Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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));
        }