From 24e57457b0c9fc5309e63485d9b9a8652a5e9e5c Mon Sep 17 00:00:00 2001 From: vickydotbat Date: Sun, 19 Jul 2026 00:20:04 +0000 Subject: [PATCH] topdata: legacy aliases for skill-grouping renames (#42) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Extends legacyFamilyChildAliases so skill focus / greater skill focus children adopt the stock feat rows of the skills they were renamed from: medicine<-heal, investigation<-search, diplomacy<-influence/persuade, security<-open lock, intimidate<-taunt. Existing craft_*/influence/disabledevice aliases stay: sow-topdata main still carries those skills until the overhaul merges. Needs a Crucible release before sow-topdata CI picks this up. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://git.westgate.pw/ShadowsOverWestgate/sow-tools/pulls/42 Reviewed-by: xtul Co-authored-by: vickydotbat Co-committed-by: vickydotbat --- internal/topdata/native.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/internal/topdata/native.go b/internal/topdata/native.go index 2692664..644f9c4 100644 --- a/internal/topdata/native.go +++ b/internal/topdata/native.go @@ -3457,10 +3457,20 @@ func legacyFamilyChildAliases(familyKey, sourceSlug string) []string { aliases = append(aliases, "craftweapon") case "craftwoodworking": aliases = append(aliases, "crafttrap") + case "diplomacy": + aliases = append(aliases, "influence", "persuade") case "disabledevice": aliases = append(aliases, "disabletrap") case "influence": aliases = append(aliases, "persuade") + case "intimidate": + aliases = append(aliases, "taunt") + case "investigation": + aliases = append(aliases, "search") + case "medicine": + aliases = append(aliases, "heal") + case "security": + aliases = append(aliases, "openlock") case "sleightofhand": aliases = append(aliases, "pickpocket") }