public static void Save(ICLIFlags flags, string directory, STU_63172E83 skin, STUHero hero) { STUSkinTheme skinTheme = GetInstance <STUSkinTheme>(skin.m_5E9665E3); if (skinTheme == null) { return; } LoudLog($"\tExtracting skin {IO.GetFileName(skin.m_5E9665E3)}"); Save(flags, directory, skinTheme, hero); }
public static void Save(ICLIFlags flags, string directory, DataModels.Unlock unlock, STUHero hero) { if (!(unlock.STU is STUUnlock_SkinTheme unlockSkinTheme)) { return; } STUSkinTheme skinTheme = GetInstance <STUSkinTheme>(unlockSkinTheme.m_skinTheme); if (skinTheme == null) { return; } LoudLog($"\tExtracting skin {unlock.Name}"); Save(flags, directory, skinTheme, hero); }
public static void SaveSkin(ICLIFlags flags, ulong skinResource, string basePath, STUHero hero, string heroFileName, string name, STUVoiceSetComponent baseComponent, Combo.ComboInfo baseInfo) { STUSkinTheme skin = GetInstance <STUSkinTheme>(skinResource); if (skin == null) { return; } STUVoiceSetComponent component = default; Combo.ComboInfo info = default; SaveSet(flags, basePath, hero.m_gameplayEntity, heroFileName, GetValidFilename(name), ref component, ref info, baseComponent, baseInfo, SkinTheme.GetReplacements(skin)); }