Example #1
0
        // 4 头像模型名称性别替换
        public static void ReplacePlayerExteriorData()
        {
            string[] characters = new string[] { GameConfig.Player, "in0196", "in0197", "in0101", "in0115" };
            for (int i = 0; i < characters.Length; i++)
            {
                CharacterExteriorData playerExteriorData = Game.GameData.Exterior[characters[i]];
                if (playerExteriorData != null && newGameExteriorId.Value.Trim() != string.Empty)
                {
                    CharacterExterior characterExterior = Game.Data.Get <CharacterExterior>(newGameExteriorId.Value.Trim());
                    if (characterExterior != null)
                    {
                        //CharacterExterior exterior = Game.Data.Get<CharacterExterior>(playerExteriorData.Id);
                        playerExteriorData.Id       = characterExterior.Id;
                        playerExteriorData.Model    = characterExterior.Model;
                        playerExteriorData.Gender   = characterExterior.Gender;
                        playerExteriorData.Size     = characterExterior.Size;
                        playerExteriorData.Protrait = characterExterior.Protrait;
                    }
                }
                if (!newGamePortraitOverride.Value.Trim().IsNullOrEmpty())
                {
                    CharacterExterior characterExterior = Game.Data.Get <CharacterExterior>(newGamePortraitOverride.Value.Trim());
                    playerExteriorData.Protrait = characterExterior.Protrait;
                }

                if (!newGameSurNameOverride.Value.Trim().IsNullOrEmpty())
                {
                    playerExteriorData.SurName = newGameSurNameOverride.Value.Trim();
                }
                if (!newGameNameOverride.Value.Trim().IsNullOrEmpty())
                {
                    playerExteriorData.Name = newGameNameOverride.Value.Trim();
                }
            }
        }
Example #2
0
        // 4 头像模型替换
        public static void ReplacePlayerExteriorData()
        {
            CharacterExteriorData playerExteriorData = Game.GameData.Exterior[GameConfig.Player];

            if (playerExteriorData != null && newGameExteriorId.Value != string.Empty)
            {
                CharacterExterior characterExterior = Game.Data.Get <CharacterExterior>(newGameExteriorId.Value);
                if (characterExterior != null)
                {
                    CharacterExterior exterior = Game.Data.Get <CharacterExterior>(playerExteriorData.Id);
                    playerExteriorData.Id       = exterior.Id = characterExterior.Id;
                    playerExteriorData.Model    = exterior.Model = characterExterior.Model;
                    playerExteriorData.Gender   = exterior.Gender = characterExterior.Gender;
                    playerExteriorData.Size     = exterior.Size = characterExterior.Size;
                    playerExteriorData.Protrait = exterior.Protrait = newGamePortraitOverride.Value.IsNullOrEmpty() ? characterExterior.Protrait : newGamePortraitOverride.Value;
                }
            }
        }