コード例 #1
0
    private void onCharacterChange()
    {
        string   selection = GetComponent <UIPopupList>().selection;
        HeroStat heroStat;

        switch (selection)
        {
        case "Set 1":
        case "Set 2":
        case "Set 3":
        {
            HeroCostume heroCostume = CostumeConverter.FromLocalData(selection.ToUpper());
            heroStat = ((heroCostume != null) ? heroCostume.stat : new HeroStat());
            break;
        }

        default:
            heroStat = HeroStat.getInfo(GetComponent <UIPopupList>().selection);
            break;
        }
        SPD.transform.localScale = new Vector3(heroStat.SPD, 20f, 0f);
        GAS.transform.localScale = new Vector3(heroStat.GAS, 20f, 0f);
        BLA.transform.localScale = new Vector3(heroStat.BLA, 20f, 0f);
        ACL.transform.localScale = new Vector3(heroStat.ACL, 20f, 0f);
    }
コード例 #2
0
    private void onCharacterChange()
    {
        HeroStat stat;
        string   selection = base.GetComponent <UIPopupList>().selection;

        switch (selection)
        {
        case "Set 1":
        case "Set 2":
        case "Set 3":
        {
            HeroCostume costume = CostumeConeveter.LocalDataToHeroCostume(selection.ToUpper());
            if (costume == null)
            {
                stat = new HeroStat();
            }
            else
            {
                stat = costume.stat;
            }
            break;
        }

        default:
            stat = HeroStat.getInfo(base.GetComponent <UIPopupList>().selection);
            break;
        }
        this.SPD.transform.localScale = new Vector3((float)stat.SPD, 20f, 0f);
        this.GAS.transform.localScale = new Vector3((float)stat.GAS, 20f, 0f);
        this.BLA.transform.localScale = new Vector3((float)stat.BLA, 20f, 0f);
        this.ACL.transform.localScale = new Vector3((float)stat.ACL, 20f, 0f);
    }
コード例 #3
0
 void Start()
 {
     CheckBoxCostume.costumeSet = (int)FengGameManagerMKII.settings[412];
     id = "TITAN";
     if (IN_GAME_MAIN_CAMERA.gamemode == GAMEMODE.PVP_AHSS)
     {
         id = "AHSS";
     }
     HeroStat.initDATA();
     if (((IN_GAME_MAIN_CAMERA.singleCharacter != "Set 1") && (IN_GAME_MAIN_CAMERA.singleCharacter != "Set 2")) && (IN_GAME_MAIN_CAMERA.singleCharacter != "Set 3"))
     {
         stat = HeroStat.getInfo(IN_GAME_MAIN_CAMERA.singleCharacter);
     }
     else
     {
         HeroCostume costume = CostumeConeveter.LocalDataToHeroCostume(IN_GAME_MAIN_CAMERA.singleCharacter);
         if (costume == null)
         {
             stat = new HeroStat();
         }
         else
         {
             stat = costume.stat;
         }
         stat.name = IN_GAME_MAIN_CAMERA.singleCharacter;
     }
     if (PanelEnterGame.instance != null)
     {
         PanelEnterGame.instance.to_InfoHero(stat);
     }
 }
コード例 #4
0
    private void onCharacterChange()
    {
        string   selection = base.GetComponent <UIPopupList>().selection;
        HeroStat heroStat;

        if (selection == "Set 1" || selection == "Set 2" || selection == "Set 3")
        {
            HeroCostume heroCostume = CostumeConeveter.LocalDataToHeroCostume(selection.ToUpper());
            if (heroCostume == null)
            {
                heroStat = new HeroStat();
            }
            else
            {
                heroStat = heroCostume.stat;
            }
        }
        else
        {
            heroStat = HeroStat.getInfo(base.GetComponent <UIPopupList>().selection);
        }
        this.SPD.transform.localScale = new Vector3((float)heroStat.Spd, 20f, 0f);
        this.GAS.transform.localScale = new Vector3((float)heroStat.Gas, 20f, 0f);
        this.BLA.transform.localScale = new Vector3((float)heroStat.Bla, 20f, 0f);
        this.ACL.transform.localScale = new Vector3((float)heroStat.Acl, 20f, 0f);
    }
コード例 #5
0
    private void spawnPlayerAtRPC(float posX, float posY, float posZ, PhotonMessageInfo info)
    {
        if (info.Sender.IsMasterClient && CustomLevel.logicLoaded && CustomLevel.customLevelLoaded && !needChooseSide &&
            IN_GAME_MAIN_CAMERA.MainCamera.gameOver)
        {
            var pos       = new Vector3(posX, posY, posZ);
            var component = IN_GAME_MAIN_CAMERA.MainCamera;
            var id        = myLastHero.ToUpper();
            myLastHero = id;
            component.SetMainObject(
                Pool.NetworkEnable("AOTTG_HERO 1", pos, Quaternion.identity).GetComponent <HERO>());
            id = id.ToUpper();
            if (id == "SET 1" || id == "SET 2" || id == "SET 3")
            {
                var heroCostume2 = CostumeConeveter.LocalDataToHeroCostume(id);
                heroCostume2.Checkstat();
                CostumeConeveter.HeroCostumeToLocalData(heroCostume2, id);
                IN_GAME_MAIN_CAMERA.MainHERO.Setup.Init();

                IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume      = heroCostume2;
                IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume.stat = heroCostume2.stat;

                IN_GAME_MAIN_CAMERA.MainHERO.Setup.SetCharacterComponent();
                IN_GAME_MAIN_CAMERA.MainHERO.SetStat();
                IN_GAME_MAIN_CAMERA.MainHERO.SetSkillHudPosition();
            }
            else
            {
                for (var j = 0; j < HeroCostume.costume.Length; j++)
                {
                    if (HeroCostume.costume[j].name.ToUpper() == id.ToUpper())
                    {
                        var num2 = HeroCostume.costume[j].id;
                        if (id.ToUpper() != "AHSS")
                        {
                            num2 += CheckBoxCostume.costumeSet - 1;
                        }

                        if (HeroCostume.costume[num2].name != HeroCostume.costume[j].name)
                        {
                            num2 = HeroCostume.costume[j].id + 1;
                        }

                        IN_GAME_MAIN_CAMERA.MainHERO.Setup.Init();
                        IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume      = HeroCostume.costume[num2];
                        IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume.stat =
                            HeroStat.getInfo(HeroCostume.costume[num2].name.ToUpper());
                        IN_GAME_MAIN_CAMERA.MainHERO.Setup.SetCharacterComponent();
                        IN_GAME_MAIN_CAMERA.MainHERO.SetStat();
                        IN_GAME_MAIN_CAMERA.MainHERO.SetSkillHudPosition();
                        break;
                    }
                }
            }

            CostumeConeveter.HeroCostumeToPhotonData(IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume,
                                                     PhotonNetwork.player);
            if (IN_GAME_MAIN_CAMERA.GameMode == GameMode.PVP_CAPTURE)
            {
                IN_GAME_MAIN_CAMERA.MainT.position += new Vector3(Random.Range(-20, 20), 2f,
                                                                  Random.Range(-20, 20));
            }

            PhotonNetwork.player.Dead    = false;
            PhotonNetwork.player.IsTitan = false;
            component.enabled            = true;
            IN_GAME_MAIN_CAMERA.MainCamera.setHUDposition();
            IN_GAME_MAIN_CAMERA.SpecMov.disable = true;
            IN_GAME_MAIN_CAMERA.Look.disable    = true;
            component.gameOver = false;
            Screen.lockCursor  = IN_GAME_MAIN_CAMERA.CameraMode >= CameraType.TPS;
            Screen.showCursor  = false;
            ShowHUDInfoCenter(string.Empty);
        }
    }
コード例 #6
0
    void OnGUI()
    {
        GUI.backgroundColor = INC.gui_color;
        GUILayout.BeginArea(new Rect(0, 0, 300, Screen.height));
        GUILayout.BeginVertical(GUI.skin.box);
        int ist = isTitan;

        isTitan = GUILayout.SelectionGrid(isTitan, new string[] { "HUMAN", id }, 2);
        if (ist != isTitan)
        {
            if (!LevelInfo.getInfo(FengGameManagerMKII.level).teamTitan)
            {
                isTitan = 0;
            }
        }
        if (isTitan == 0)
        {
            GUIStyle style = new GUIStyle(GUI.skin.button);
            foreach (var stats in HeroStat.stats)
            {
                if (stats.Key != "CUSTOM_DEFAULT")
                {
                    if (stat != null)
                    {
                        if (stat.name == stats.Key)
                        {
                            style.normal = GUI.skin.button.active;
                        }
                        else
                        {
                            style.normal = GUI.skin.button.normal;
                        }
                    }
                    if (GUILayout.Button(stats.Key, style))
                    {
                        IN_GAME_MAIN_CAMERA.singleCharacter = stats.Key;
                        if (((stats.Key != "Set 1") && (stats.Key != "Set 2")) && (stats.Key != "Set 3"))
                        {
                            stat = HeroStat.getInfo(stats.Key);
                        }
                        else
                        {
                            HeroCostume costume = CostumeConeveter.LocalDataToHeroCostume(stats.Key);
                            if (costume == null)
                            {
                                stat = new HeroStat();
                            }
                            else
                            {
                                stat = costume.stat;
                            }
                        }
                        if (PanelEnterGame.instance != null)
                        {
                            PanelEnterGame.instance.to_InfoHero(stat);
                        }
                        stat.name = stats.Key;
                    }
                }
            }
            if (stat != null)
            {
                GUILayout.Label(stat.name);
                GUILayout.BeginHorizontal();
                GUILayout.Label("SPD:" + stat.SPD);
                GUILayout.Label("ACL:" + stat.ACL);
                GUILayout.EndHorizontal();
                GUILayout.BeginHorizontal();
                GUILayout.Label("BLA:" + stat.BLA);
                GUILayout.Label("GAS:" + stat.GAS);
                GUILayout.EndHorizontal();
            }
            string[] cos = new string[] { "Cos 1", "Cos 2", "Cos 3" };
            GUILayout.BeginHorizontal();
            GUIStyle style3 = new GUIStyle(GUI.skin.button);
            for (int s = 0; s < cos.Length; s++)
            {
                string de = cos[s];
                if (CheckBoxCostume.costumeSet - 1 == s)
                {
                    style3.normal = GUI.skin.button.active;
                }
                else
                {
                    style3.normal = GUI.skin.button.normal;
                }
                if (GUILayout.Button(de, style3))
                {
                    CheckBoxCostume.costumeSet = s + 1;
                }
            }
            GUILayout.EndHorizontal();
        }


        GUILayout.Label(CyanMod.INC.la("camera_type"));

        IN_GAME_MAIN_CAMERA.cameraMode = (CAMERA_TYPE)GUILayout.SelectionGrid((int)IN_GAME_MAIN_CAMERA.cameraMode, CameraType, 4);

        if (GUILayout.Button(INC.la("lets_go")))
        {
            if (isTitan == 0)
            {
                string selection = stat.name;
                NGUITools.SetActive(FengGameManagerMKII.instance.uiT.panels[0], true);
                FengGameManagerMKII.instance.needChooseSide = false;
                if (IN_GAME_MAIN_CAMERA.gamemode == GAMEMODE.PVP_CAPTURE)
                {
                    FengGameManagerMKII.instance.checkpoint = CyanMod.CachingsGM.Find("PVPchkPtH");
                }
                if (!PhotonNetwork.isMasterClient && (FengGameManagerMKII.instance.roundTime > 60f))
                {
                    if (FengGameManagerMKII.instance.heroes.Count != 0)
                    {
                        FengGameManagerMKII.instance.NOTSpawnPlayer(selection);
                    }
                    else
                    {
                        FengGameManagerMKII.instance.NOTSpawnPlayer(selection);
                        FengGameManagerMKII.instance.photonView.RPC("restartGameByClient", PhotonTargets.MasterClient, new object[0]);
                    }
                }
                else if (((IN_GAME_MAIN_CAMERA.gamemode == GAMEMODE.BOSS_FIGHT_CT) || (IN_GAME_MAIN_CAMERA.gamemode == GAMEMODE.TROST)) || (IN_GAME_MAIN_CAMERA.gamemode == GAMEMODE.PVP_CAPTURE))
                {
                    if (FengGameManagerMKII.instance.heroes.Count != 0)
                    {
                        FengGameManagerMKII.instance.NOTSpawnPlayer(selection);
                        FengGameManagerMKII.instance.photonView.RPC("restartGameByClient", PhotonTargets.MasterClient, new object[0]);
                    }
                    else
                    {
                        FengGameManagerMKII.instance.SpawnPlayer(selection, "playerRespawn");
                    }
                }
                else
                {
                    FengGameManagerMKII.instance.SpawnPlayer(selection, "playerRespawn");
                }
                NGUITools.SetActive(FengGameManagerMKII.instance.uiT.panels[1], false);
                NGUITools.SetActive(FengGameManagerMKII.instance.uiT.panels[2], false);
                instance.enabled = false;

                IN_GAME_MAIN_CAMERA.usingTitan = false;
                IN_GAME_MAIN_CAMERA.instance.setHUDposition();
                PhotonNetwork.player.character = selection;
            }
            else
            {
                if (IN_GAME_MAIN_CAMERA.gamemode == GAMEMODE.PVP_AHSS)
                {
                    id = "AHSS";
                    NGUITools.SetActive(FengGameManagerMKII.instance.uiT.panels[0], true);
                    FengGameManagerMKII.instance.needChooseSide = false;
                    if (!PhotonNetwork.isMasterClient && (FengGameManagerMKII.instance.roundTime > 60f))
                    {
                        FengGameManagerMKII.instance.NOTSpawnPlayer(id);
                        FengGameManagerMKII.instance.photonView.RPC("restartGameByClient", PhotonTargets.MasterClient, new object[0]);
                    }
                    else
                    {
                        FengGameManagerMKII.instance.SpawnPlayer(id, "playerRespawn2");
                    }
                    NGUITools.SetActive(FengGameManagerMKII.instance.uiT.panels[1], false);
                    NGUITools.SetActive(FengGameManagerMKII.instance.uiT.panels[2], false);
                    instance.enabled = false;
                    IN_GAME_MAIN_CAMERA.usingTitan = false;
                    IN_GAME_MAIN_CAMERA.instance.setHUDposition();

                    PhotonNetwork.player.character = id;
                }
                else
                {
                    if (IN_GAME_MAIN_CAMERA.gamemode == GAMEMODE.PVP_CAPTURE)
                    {
                        FengGameManagerMKII.instance.checkpoint = CyanMod.CachingsGM.Find("PVPchkPtT");
                    }
                    string selection = "RANDOM";
                    NGUITools.SetActive(FengGameManagerMKII.instance.uiT.panels[0], true);
                    if ((!PhotonNetwork.isMasterClient && (FengGameManagerMKII.instance.roundTime > 60f)) || FengGameManagerMKII.instance.justSuicide)
                    {
                        FengGameManagerMKII.instance.justSuicide = false;
                        FengGameManagerMKII.instance.NOTSpawnNonAITitan(selection);
                    }
                    else
                    {
                        FengGameManagerMKII.instance.SpawnNonAITitan2(selection, "titanRespawn");
                    }
                    FengGameManagerMKII.instance.needChooseSide = false;
                    NGUITools.SetActive(FengGameManagerMKII.instance.uiT.panels[1], false);
                    NGUITools.SetActive(FengGameManagerMKII.instance.uiT.panels[2], false);
                    instance.enabled = false;
                    IN_GAME_MAIN_CAMERA.usingTitan = true;
                    IN_GAME_MAIN_CAMERA.instance.setHUDposition();
                }
            }
            FengGameManagerMKII.instance.saves();
        }
        GUILayout.EndVertical();
        GUILayout.EndArea();
    }
コード例 #7
0
ファイル: PersonaCmd.cs プロジェクト: nonconforme/AoTMod
    private void updateCostume(int id)
    {
        IN_GAME_MAIN_CAMERA component = GameObject.Find("MainCamera").GetComponent <IN_GAME_MAIN_CAMERA>();
        HeroCostume         costume2  = CostumeConeveter.LocalDataToHeroCostume("SET " + id);

        component.main_object.GetComponent <HERO>().GetComponent <HERO_SETUP>().init();

        if (costume2 != null)
        {
            component.main_object.GetComponent <HERO>().GetComponent <HERO_SETUP>().myCostume      = costume2;
            component.main_object.GetComponent <HERO>().GetComponent <HERO_SETUP>().myCostume.stat = costume2.stat;
        }
        else
        {
            costume2 = HeroCostume.costumeOption[3];
            component.main_object.GetComponent <HERO>().GetComponent <HERO_SETUP>().myCostume      = costume2;
            component.main_object.GetComponent <HERO>().GetComponent <HERO_SETUP>().myCostume.stat = HeroStat.getInfo(costume2.name.ToUpper());
        }

        component.main_object.GetComponent <HERO>().GetComponent <HERO_SETUP>().setCharacterComponent();
        component.main_object.GetComponent <HERO>().setStat();
        component.main_object.GetComponent <HERO>().setSkillHUDPosition();
    }
コード例 #8
0
    public void SpawnPlayerAt(string id, string find = "")
    {
        if (!CustomLevel.logicLoaded || !CustomLevel.customLevelLoaded)
        {
            NotSpawnPlayer(id);
            return;
        }

        myLastRespawnTag = find;
        Vector3 pos;
        var     rot = Quaternion.identity;

        if (find != string.Empty)
        {
            var positions = GameObject.FindGameObjectsWithTag(find);
            if (positions.Length > 0)
            {
                pos = positions[Random.Range(0, positions.Length)].transform.position;
            }
            else
            {
                pos = RespawnPositions.RandomHeroPos;
            }
        }
        else if (IN_GAME_MAIN_CAMERA.GameMode == GameMode.PVP_CAPTURE)
        {
            pos = checkpoint.transform.position;
        }
        else if (RCManager.racingSpawnPointSet)
        {
            pos = RCManager.racingSpawnPoint;
            rot = RCManager.racingSpawnPointRotation;
        }
        else if (Level.Name.StartsWith("Custom"))
        {
            var list = new List <Vector3>();
            switch (PhotonNetwork.player.RCteam)
            {
            case 0:
                for (var i = 0; i < 2; i++)
                {
                    var type = i == 0 ? "C" : "M";
                    foreach (var vec in CustomLevel.spawnPositions["Player" + type])
                    {
                        list.Add(vec);
                    }
                }

                break;

            case 1:
                using (var enumerator = CustomLevel.spawnPositions["PlayerC"].GetEnumerator())
                {
                    while (enumerator.MoveNext())
                    {
                        var vec2 = enumerator.Current;
                        list.Add(vec2);
                    }
                }

                break;

            case 2:
                using (var enumerator = CustomLevel.spawnPositions["PlayerM"].GetEnumerator())
                {
                    while (enumerator.MoveNext())
                    {
                        var vec2 = enumerator.Current;
                        list.Add(vec2);
                    }
                }

                break;

            default:
                foreach (var vec3 in CustomLevel.spawnPositions["PlayerM"])
                {
                    list.Add(vec3);
                }

                break;
            }

            if (list.Count > 0)
            {
                pos = list[Random.Range(0, list.Count)];
            }
            else
            {
                pos = RespawnPositions.RandomHeroPos;
            }
        }
        else
        {
            pos = RespawnPositions.RandomHeroPos;
        }

        var component = IN_GAME_MAIN_CAMERA.MainCamera;

        myLastHero = id.ToUpper();
        if (IN_GAME_MAIN_CAMERA.GameType == GameType.Single)
        {
            if (IN_GAME_MAIN_CAMERA.singleCharacter == "TITAN_EREN")
            {
                component.SetMainObject(
                    ((GameObject)Instantiate(CacheResources.Load("TITAN_EREN"), pos, Quaternion.identity))
                    .GetComponent <TITAN_EREN>());
            }
            else
            {
                component.SetMainObject(((GameObject)Instantiate(CacheResources.Load("AOTTG_HERO 1"), pos, rot))
                                        .GetComponent <HERO>());
                if (IN_GAME_MAIN_CAMERA.singleCharacter == "SET 1" || IN_GAME_MAIN_CAMERA.singleCharacter == "SET 2" ||
                    IN_GAME_MAIN_CAMERA.singleCharacter == "SET 3")
                {
                    var heroCostume = CostumeConeveter.LocalDataToHeroCostume(IN_GAME_MAIN_CAMERA.singleCharacter);
                    heroCostume.Checkstat();
                    CostumeConeveter.HeroCostumeToLocalData(heroCostume, IN_GAME_MAIN_CAMERA.singleCharacter);
                    IN_GAME_MAIN_CAMERA.MainHERO.Setup.Init();

                    IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume      = heroCostume;
                    IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume.stat = heroCostume.stat;

                    IN_GAME_MAIN_CAMERA.MainHERO.Setup.SetCharacterComponent();
                    IN_GAME_MAIN_CAMERA.MainHERO.SetStat();
                    IN_GAME_MAIN_CAMERA.MainHERO.SetSkillHudPosition();
                }
                else
                {
                    for (var i = 0; i < HeroCostume.costume.Length; i++)
                    {
                        if (HeroCostume.costume[i].name.ToUpper() == IN_GAME_MAIN_CAMERA.singleCharacter.ToUpper())
                        {
                            var num = HeroCostume.costume[i].id + CheckBoxCostume.costumeSet - 1;
                            if (HeroCostume.costume[num].name != HeroCostume.costume[i].name)
                            {
                                num = HeroCostume.costume[i].id + 1;
                            }

                            IN_GAME_MAIN_CAMERA.MainHERO.Setup.Init();
                            IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume      = HeroCostume.costume[num];
                            IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume.stat =
                                HeroStat.getInfo(HeroCostume.costume[num].name.ToUpper());
                            IN_GAME_MAIN_CAMERA.MainHERO.Setup.SetCharacterComponent();
                            IN_GAME_MAIN_CAMERA.MainHERO.SetStat();
                            IN_GAME_MAIN_CAMERA.MainHERO.SetSkillHudPosition();
                            break;
                        }
                    }
                }
            }
        }
        else
        {
            var hero = Pool.NetworkEnable("AOTTG_HERO 1", pos, Quaternion.identity).GetComponent <HERO>();
            component.SetMainObject(hero);
            id = id.ToUpper();
            if (id == "SET 1" || id == "SET 2" || id == "SET 3")
            {
                var heroCostume2 = CostumeConeveter.LocalDataToHeroCostume(id);
                heroCostume2.Checkstat();
                CostumeConeveter.HeroCostumeToLocalData(heroCostume2, id);
                IN_GAME_MAIN_CAMERA.MainHERO.Setup.Init();

                IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume      = heroCostume2;
                IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume.stat = heroCostume2.stat;

                IN_GAME_MAIN_CAMERA.MainHERO.Setup.SetCharacterComponent();
                IN_GAME_MAIN_CAMERA.MainHERO.SetStat();
                IN_GAME_MAIN_CAMERA.MainHERO.SetSkillHudPosition();
            }
            else
            {
                for (var j = 0; j < HeroCostume.costume.Length; j++)
                {
                    if (HeroCostume.costume[j].name.ToUpper() == id.ToUpper())
                    {
                        var num2 = HeroCostume.costume[j].id;
                        if (id.ToUpper() != "AHSS")
                        {
                            num2 += CheckBoxCostume.costumeSet - 1;
                        }

                        if (HeroCostume.costume[num2].name != HeroCostume.costume[j].name)
                        {
                            num2 = HeroCostume.costume[j].id + 1;
                        }

                        IN_GAME_MAIN_CAMERA.MainHERO.Setup.Init();
                        IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume      = HeroCostume.costume[num2];
                        IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume.stat =
                            HeroStat.getInfo(HeroCostume.costume[num2].name.ToUpper());
                        IN_GAME_MAIN_CAMERA.MainHERO.Setup.SetCharacterComponent();
                        IN_GAME_MAIN_CAMERA.MainHERO.SetStat();
                        IN_GAME_MAIN_CAMERA.MainHERO.SetSkillHudPosition();
                        break;
                    }
                }
            }

            CostumeConeveter.HeroCostumeToPhotonData(IN_GAME_MAIN_CAMERA.MainHERO.Setup.myCostume,
                                                     PhotonNetwork.player);
            if (IN_GAME_MAIN_CAMERA.GameMode == GameMode.PVP_CAPTURE)
            {
                IN_GAME_MAIN_CAMERA.MainT.position += new Vector3(Random.Range(-20, 20), 2f, Random.Range(-20, 20));
            }

            PhotonNetwork.player.Dead    = false;
            PhotonNetwork.player.IsTitan = false;
        }

        component.enabled = true;

        IN_GAME_MAIN_CAMERA.MainCamera.setHUDposition();
        IN_GAME_MAIN_CAMERA.SpecMov.disable = true;
        IN_GAME_MAIN_CAMERA.Look.disable    = true;
        component.gameOver = false;
        Screen.lockCursor  = IN_GAME_MAIN_CAMERA.CameraMode >= CameraType.TPS;
        Screen.showCursor  = false;
        ShowHUDInfoCenter(string.Empty);
    }
コード例 #9
0
        protected override void DrawMainPart()
        {
            left.Reset();
            LabelCenter(left, locale["character"], true);
            SelectionGrid(left, costumeSelection, costumeList, 3, true);
            bool updateChar = avatar == null;
            int  oldChar    = characterSelection.Value;

            SelectionGrid(left, characterSelection, characterList, 1, true);
            if (oldChar != characterSelection.Value)
            {
                updateChar = true;
            }
            character = charactersList[characterSelection].ToUpper();
            var set = CostumeConeveter.LocalDataToHeroCostume(character);

            stats = character.Contains("SET") ? (set == null ? new HeroStat() : set.stat) : HeroStat.getInfo(character);

            LabelCenter(left, locale["camera"], true);
            SelectionGrid(left, Settings.CameraMode, cameraList, cameraList.Length, true);
            float height = Style.Height * (FengGameManagerMKII.Level.PVPEnabled ? 3f : 2f) + (Style.VerticalMargin * (FengGameManagerMKII.Level.PVPEnabled ? 2f : 1f)) + (Style.Height + Style.VerticalMargin);

            left.MoveToEndY(BoxPosition, height);
            if (Button(left, locale["humanStart"], true))
            {
                SpawnHero();
                DisableImmediate();
                return;
            }
            if (FengGameManagerMKII.Level.PVPEnabled)
            {
                if (FengGameManagerMKII.Level.TeamTitan && IN_GAME_MAIN_CAMERA.GameMode != GameMode.PVP_AHSS)
                {
                    if (Button(left, locale["titanStart"], true))
                    {
                        SpawnTitan();
                        DisableImmediate();
                        return;
                    }
                }
                else
                {
                    if (Button(left, locale["ahssStart"], true))
                    {
                        SpawnAHSS();
                        DisableImmediate();
                        return;
                    }
                }
            }
            if (Button(left, locale["back"], true))
            {
                Screen.lockCursor = true;
                Screen.showCursor = true;
                IN_GAME_MAIN_CAMERA.SpecMov.disable = false;
                IN_GAME_MAIN_CAMERA.Look.disable    = false;
                Disable();
                return;
            }
            right.Reset();
            LabelCenter(right, locale["avatar"], true);
            right.height = right.width;
            if (updateChar)
            {
                avatar = LoadTexture(character.Contains("SET") ? "CUSTOM" : character, "png");
            }
            DrawTexture(right, avatar, true);
            right.height = Style.Height;
            LabelCenter(right, locale["stats"], true);
            Label(right, locale.Format("speed", stats.Spd.ToString()), true);
            Label(right, locale.Format("acceleration", stats.Acl.ToString()), true);
            Label(right, locale.Format("gas", stats.Gas.ToString()), true);
            Label(right, locale.Format("blade", stats.Bla.ToString()), true);
        }
コード例 #10
0
    public static void Init()
    {
        if (!Initialized)
        {
            Initialized = true;
            CostumeHair.Init();

            body_uniform_ma_texture = new string[3]
            {
                "aottg_hero_uniform_ma_1",
                "aottg_hero_uniform_ma_2",
                "aottg_hero_uniform_ma_3"
            };
            body_uniform_fa_texture = new string[3]
            {
                "aottg_hero_uniform_fa_1",
                "aottg_hero_uniform_fa_2",
                "aottg_hero_uniform_fa_3"
            };
            body_uniform_mb_texture = new string[4]
            {
                "aottg_hero_uniform_mb_1",
                "aottg_hero_uniform_mb_2",
                "aottg_hero_uniform_mb_3",
                "aottg_hero_uniform_mb_4"
            };
            body_uniform_fb_texture = new string[2]
            {
                "aottg_hero_uniform_fb_1",
                "aottg_hero_uniform_fb_2"
            };
            body_casual_ma_texture = new string[3]
            {
                "aottg_hero_casual_ma_1",
                "aottg_hero_casual_ma_2",
                "aottg_hero_casual_ma_3"
            };
            body_casual_fa_texture = new string[3]
            {
                "aottg_hero_casual_fa_1",
                "aottg_hero_casual_fa_2",
                "aottg_hero_casual_fa_3"
            };
            body_casual_mb_texture = new string[4]
            {
                "aottg_hero_casual_mb_1",
                "aottg_hero_casual_mb_2",
                "aottg_hero_casual_mb_3",
                "aottg_hero_casual_mb_4"
            };
            body_casual_fb_texture = new string[2]
            {
                "aottg_hero_casual_fb_1",
                "aottg_hero_casual_fb_2"
            };

            Costumes = new HeroCostume[39];

            Costumes[0]                           = new HeroCostume();
            Costumes[0].name                      = "annie";
            Costumes[0].sex                       = Sex.FEMALE;
            Costumes[0].uniform_type              = UNIFORM_TYPE.UniformB;
            Costumes[0].part_chest_object_mesh    = "character_cap_uniform";
            Costumes[0].part_chest_object_texture = "aottg_hero_annie_cap_uniform";
            Costumes[0].cape                      = true;
            Costumes[0].body_texture              = body_uniform_fb_texture[0];
            Costumes[0].hairInfo                  = CostumeHair.hairsF[5];
            Costumes[0].eye_texture_id            = 0;
            Costumes[0].beard_texture_id          = 33;
            Costumes[0].glass_texture_id          = -1;
            Costumes[0].skin_color                = 1;
            Costumes[0].hair_color                = new Color(1f, 0.9f, 0.5f);
            Costumes[0].division                  = Division.TheMilitaryPolice;
            Costumes[0].costumeId                 = 0;

            Costumes[1]                           = new HeroCostume();
            Costumes[1].name                      = "annie";
            Costumes[1].sex                       = Sex.FEMALE;
            Costumes[1].uniform_type              = UNIFORM_TYPE.UniformB;
            Costumes[1].part_chest_object_mesh    = "character_cap_uniform";
            Costumes[1].part_chest_object_texture = "aottg_hero_annie_cap_uniform";
            Costumes[1].body_texture              = body_uniform_fb_texture[0];
            Costumes[1].cape                      = false;
            Costumes[1].hairInfo                  = CostumeHair.hairsF[5];
            Costumes[1].eye_texture_id            = 0;
            Costumes[1].beard_texture_id          = 33;
            Costumes[1].glass_texture_id          = -1;
            Costumes[1].skin_color                = 1;
            Costumes[1].hair_color                = new Color(1f, 0.9f, 0.5f);
            Costumes[1].division                  = Division.TraineesSquad;
            Costumes[1].costumeId                 = 0;

            Costumes[2]                             = new HeroCostume();
            Costumes[2].name                        = "annie";
            Costumes[2].sex                         = Sex.FEMALE;
            Costumes[2].uniform_type                = UNIFORM_TYPE.CasualB;
            Costumes[2].part_chest_object_mesh      = "character_cap_casual";
            Costumes[2].part_chest_object_texture   = "aottg_hero_annie_cap_causal";
            Costumes[2].part_chest_1_object_mesh    = "character_body_blade_keeper_f";
            Costumes[2].part_chest_1_object_texture = body_casual_fb_texture[0];
            Costumes[2].body_texture                = body_casual_fb_texture[0];
            Costumes[2].cape                        = false;
            Costumes[2].hairInfo                    = CostumeHair.hairsF[5];
            Costumes[2].eye_texture_id              = 0;
            Costumes[2].beard_texture_id            = 33;
            Costumes[2].glass_texture_id            = -1;
            Costumes[2].skin_color                  = 1;
            Costumes[2].hair_color                  = new Color(1f, 0.9f, 0.5f);
            Costumes[2].costumeId                   = 1;

            Costumes[3]                  = new HeroCostume();
            Costumes[3].name             = "mikasa";
            Costumes[3].sex              = Sex.FEMALE;
            Costumes[3].uniform_type     = UNIFORM_TYPE.UniformB;
            Costumes[3].body_texture     = body_uniform_fb_texture[1];
            Costumes[3].cape             = true;
            Costumes[3].hairInfo         = CostumeHair.hairsF[7];
            Costumes[3].eye_texture_id   = 2;
            Costumes[3].beard_texture_id = 33;
            Costumes[3].glass_texture_id = -1;
            Costumes[3].skin_color       = 1;
            Costumes[3].hair_color       = new Color(0.15f, 0.15f, 0.145f);
            Costumes[3].division         = Division.TheSurveryCorps;
            Costumes[3].costumeId        = 2;

            Costumes[4]              = new HeroCostume();
            Costumes[4].name         = "mikasa";
            Costumes[4].sex          = Sex.FEMALE;
            Costumes[4].uniform_type = UNIFORM_TYPE.UniformB;
            Costumes[4].part_chest_skinned_cloth_mesh    = "mikasa_asset_uni";
            Costumes[4].part_chest_skinned_cloth_texture = body_uniform_fb_texture[1];
            Costumes[4].body_texture     = body_uniform_fb_texture[1];
            Costumes[4].cape             = false;
            Costumes[4].hairInfo         = CostumeHair.hairsF[7];
            Costumes[4].eye_texture_id   = 2;
            Costumes[4].beard_texture_id = 33;
            Costumes[4].glass_texture_id = -1;
            Costumes[4].skin_color       = 1;
            Costumes[4].hair_color       = new Color(0.15f, 0.15f, 0.145f);
            Costumes[4].division         = Division.TraineesSquad;
            Costumes[4].costumeId        = 3;

            Costumes[5]              = new HeroCostume();
            Costumes[5].name         = "mikasa";
            Costumes[5].sex          = Sex.FEMALE;
            Costumes[5].uniform_type = UNIFORM_TYPE.CasualB;
            Costumes[5].part_chest_skinned_cloth_mesh    = "mikasa_asset_cas";
            Costumes[5].part_chest_skinned_cloth_texture = body_casual_fb_texture[1];
            Costumes[5].part_chest_1_object_mesh         = "character_body_blade_keeper_f";
            Costumes[5].part_chest_1_object_texture      = body_casual_fb_texture[1];
            Costumes[5].body_texture     = body_casual_fb_texture[1];
            Costumes[5].cape             = false;
            Costumes[5].hairInfo         = CostumeHair.hairsF[7];
            Costumes[5].eye_texture_id   = 2;
            Costumes[5].beard_texture_id = 33;
            Costumes[5].glass_texture_id = -1;
            Costumes[5].skin_color       = 1;
            Costumes[5].hair_color       = new Color(0.15f, 0.15f, 0.145f);
            Costumes[5].costumeId        = 4;

            Costumes[6]                  = new HeroCostume();
            Costumes[6].name             = "levi";
            Costumes[6].sex              = Sex.MALE;
            Costumes[6].uniform_type     = UNIFORM_TYPE.UniformB;
            Costumes[6].body_texture     = body_uniform_mb_texture[1];
            Costumes[6].cape             = true;
            Costumes[6].hairInfo         = CostumeHair.hairsM[7];
            Costumes[6].eye_texture_id   = 1;
            Costumes[6].beard_texture_id = -1;
            Costumes[6].glass_texture_id = -1;
            Costumes[6].skin_color       = 1;
            Costumes[6].hair_color       = new Color(0.295f, 0.295f, 0.275f);
            Costumes[6].division         = Division.TheSurveryCorps;
            Costumes[6].costumeId        = 11;

            Costumes[7]                             = new HeroCostume();
            Costumes[7].name                        = "levi";
            Costumes[7].sex                         = Sex.MALE;
            Costumes[7].uniform_type                = UNIFORM_TYPE.CasualB;
            Costumes[7].body_texture                = body_casual_mb_texture[1];
            Costumes[7].part_chest_1_object_mesh    = "character_body_blade_keeper_m";
            Costumes[7].part_chest_1_object_texture = body_casual_mb_texture[1];
            Costumes[7].cape                        = false;
            Costumes[7].hairInfo                    = CostumeHair.hairsM[7];
            Costumes[7].eye_texture_id              = 1;
            Costumes[7].beard_texture_id            = -1;
            Costumes[7].glass_texture_id            = -1;
            Costumes[7].skin_color                  = 1;
            Costumes[7].hair_color                  = new Color(0.295f, 0.295f, 0.275f);
            Costumes[7].costumeId                   = 12;

            Costumes[8]                  = new HeroCostume();
            Costumes[8].name             = "eren";
            Costumes[8].sex              = Sex.MALE;
            Costumes[8].uniform_type     = UNIFORM_TYPE.UniformB;
            Costumes[8].body_texture     = body_uniform_mb_texture[0];
            Costumes[8].cape             = true;
            Costumes[8].hairInfo         = CostumeHair.hairsM[4];
            Costumes[8].eye_texture_id   = 3;
            Costumes[8].beard_texture_id = -1;
            Costumes[8].glass_texture_id = -1;
            Costumes[8].skin_color       = 1;
            Costumes[8].hair_color       = new Color(0.295f, 0.295f, 0.275f);
            Costumes[8].division         = Division.TheSurveryCorps;
            Costumes[8].costumeId        = 13;

            Costumes[9]                  = new HeroCostume();
            Costumes[9].name             = "eren";
            Costumes[9].sex              = Sex.MALE;
            Costumes[9].uniform_type     = UNIFORM_TYPE.UniformB;
            Costumes[9].body_texture     = body_uniform_mb_texture[0];
            Costumes[9].cape             = false;
            Costumes[9].hairInfo         = CostumeHair.hairsM[4];
            Costumes[9].eye_texture_id   = 3;
            Costumes[9].beard_texture_id = -1;
            Costumes[9].glass_texture_id = -1;
            Costumes[9].skin_color       = 1;
            Costumes[9].hair_color       = new Color(0.295f, 0.295f, 0.275f);
            Costumes[9].division         = Division.TraineesSquad;
            Costumes[9].costumeId        = 13;

            Costumes[10]                             = new HeroCostume();
            Costumes[10].name                        = "eren";
            Costumes[10].sex                         = Sex.MALE;
            Costumes[10].uniform_type                = UNIFORM_TYPE.CasualB;
            Costumes[10].body_texture                = body_casual_mb_texture[0];
            Costumes[10].part_chest_1_object_mesh    = "character_body_blade_keeper_m";
            Costumes[10].part_chest_1_object_texture = body_casual_mb_texture[0];
            Costumes[10].cape                        = false;
            Costumes[10].hairInfo                    = CostumeHair.hairsM[4];
            Costumes[10].eye_texture_id              = 3;
            Costumes[10].beard_texture_id            = -1;
            Costumes[10].glass_texture_id            = -1;
            Costumes[10].skin_color                  = 1;
            Costumes[10].hair_color                  = new Color(0.295f, 0.295f, 0.275f);
            Costumes[10].costumeId                   = 14;

            Costumes[11]                  = new HeroCostume();
            Costumes[11].name             = "sasha";
            Costumes[11].sex              = Sex.FEMALE;
            Costumes[11].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[11].body_texture     = body_uniform_fa_texture[1];
            Costumes[11].cape             = true;
            Costumes[11].hairInfo         = CostumeHair.hairsF[10];
            Costumes[11].eye_texture_id   = 4;
            Costumes[11].beard_texture_id = 33;
            Costumes[11].glass_texture_id = -1;
            Costumes[11].skin_color       = 1;
            Costumes[11].hair_color       = new Color(0.45f, 0.33f, 0.255f);
            Costumes[11].division         = Division.TheSurveryCorps;
            Costumes[11].costumeId        = 5;

            Costumes[12]                  = new HeroCostume();
            Costumes[12].name             = "sasha";
            Costumes[12].sex              = Sex.FEMALE;
            Costumes[12].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[12].body_texture     = body_uniform_fa_texture[1];
            Costumes[12].cape             = false;
            Costumes[12].hairInfo         = CostumeHair.hairsF[10];
            Costumes[12].eye_texture_id   = 4;
            Costumes[12].beard_texture_id = 33;
            Costumes[12].glass_texture_id = -1;
            Costumes[12].skin_color       = 1;
            Costumes[12].hair_color       = new Color(0.45f, 0.33f, 0.255f);
            Costumes[12].division         = Division.TraineesSquad;
            Costumes[12].costumeId        = 5;

            Costumes[13]                             = new HeroCostume();
            Costumes[13].name                        = "sasha";
            Costumes[13].sex                         = Sex.FEMALE;
            Costumes[13].uniform_type                = UNIFORM_TYPE.CasualA;
            Costumes[13].body_texture                = body_casual_fa_texture[1];
            Costumes[13].part_chest_1_object_mesh    = "character_body_blade_keeper_f";
            Costumes[13].part_chest_1_object_texture = body_casual_fa_texture[1];
            Costumes[13].cape                        = false;
            Costumes[13].hairInfo                    = CostumeHair.hairsF[10];
            Costumes[13].eye_texture_id              = 4;
            Costumes[13].beard_texture_id            = 33;
            Costumes[13].glass_texture_id            = -1;
            Costumes[13].skin_color                  = 1;
            Costumes[13].hair_color                  = new Color(0.45f, 0.33f, 0.255f);
            Costumes[13].costumeId                   = 6;

            Costumes[14]                  = new HeroCostume();
            Costumes[14].name             = "hanji";
            Costumes[14].sex              = Sex.FEMALE;
            Costumes[14].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[14].body_texture     = body_uniform_fa_texture[2];
            Costumes[14].cape             = true;
            Costumes[14].hairInfo         = CostumeHair.hairsF[6];
            Costumes[14].eye_texture_id   = 5;
            Costumes[14].beard_texture_id = 33;
            Costumes[14].glass_texture_id = 49;
            Costumes[14].skin_color       = 1;
            Costumes[14].hair_color       = new Color(0.45f, 0.33f, 0.255f);
            Costumes[14].division         = Division.TheSurveryCorps;
            Costumes[14].costumeId        = 7;

            Costumes[15]                             = new HeroCostume();
            Costumes[15].name                        = "hanji";
            Costumes[15].sex                         = Sex.FEMALE;
            Costumes[15].uniform_type                = UNIFORM_TYPE.CasualA;
            Costumes[15].body_texture                = body_casual_fa_texture[2];
            Costumes[15].part_chest_1_object_mesh    = "character_body_blade_keeper_f";
            Costumes[15].part_chest_1_object_texture = body_casual_fa_texture[2];
            Costumes[15].cape                        = false;
            Costumes[15].hairInfo                    = CostumeHair.hairsF[6];
            Costumes[15].eye_texture_id              = 5;
            Costumes[15].beard_texture_id            = 33;
            Costumes[15].glass_texture_id            = 49;
            Costumes[15].skin_color                  = 1;
            Costumes[15].hair_color                  = new Color(0.295f, 0.23f, 0.17f);
            Costumes[15].costumeId                   = 8;

            Costumes[16]                  = new HeroCostume();
            Costumes[16].name             = "rico";
            Costumes[16].sex              = Sex.FEMALE;
            Costumes[16].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[16].body_texture     = body_uniform_fa_texture[0];
            Costumes[16].cape             = true;
            Costumes[16].hairInfo         = CostumeHair.hairsF[9];
            Costumes[16].eye_texture_id   = 6;
            Costumes[16].beard_texture_id = 33;
            Costumes[16].glass_texture_id = 48;
            Costumes[16].skin_color       = 1;
            Costumes[16].hair_color       = new Color(1f, 1f, 1f);
            Costumes[16].division         = Division.TheGarrison;
            Costumes[16].costumeId        = 9;

            Costumes[17]                             = new HeroCostume();
            Costumes[17].name                        = "rico";
            Costumes[17].sex                         = Sex.FEMALE;
            Costumes[17].uniform_type                = UNIFORM_TYPE.CasualA;
            Costumes[17].body_texture                = body_casual_fa_texture[0];
            Costumes[17].part_chest_1_object_mesh    = "character_body_blade_keeper_f";
            Costumes[17].part_chest_1_object_texture = body_casual_fa_texture[0];
            Costumes[17].cape                        = false;
            Costumes[17].hairInfo                    = CostumeHair.hairsF[9];
            Costumes[17].eye_texture_id              = 6;
            Costumes[17].beard_texture_id            = 33;
            Costumes[17].glass_texture_id            = 48;
            Costumes[17].skin_color                  = 1;
            Costumes[17].hair_color                  = new Color(1f, 1f, 1f);
            Costumes[17].costumeId                   = 10;

            Costumes[18]                  = new HeroCostume();
            Costumes[18].name             = "jean";
            Costumes[18].sex              = Sex.MALE;
            Costumes[18].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[18].body_texture     = body_uniform_ma_texture[1];
            Costumes[18].cape             = true;
            Costumes[18].hairInfo         = CostumeHair.hairsM[6];
            Costumes[18].eye_texture_id   = 7;
            Costumes[18].beard_texture_id = -1;
            Costumes[18].glass_texture_id = -1;
            Costumes[18].skin_color       = 1;
            Costumes[18].hair_color       = new Color(0.94f, 0.84f, 0.6f);
            Costumes[18].division         = Division.TheSurveryCorps;
            Costumes[18].costumeId        = 15;

            Costumes[19]                  = new HeroCostume();
            Costumes[19].name             = "jean";
            Costumes[19].sex              = Sex.MALE;
            Costumes[19].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[19].body_texture     = body_uniform_ma_texture[1];
            Costumes[19].cape             = false;
            Costumes[19].hairInfo         = CostumeHair.hairsM[6];
            Costumes[19].eye_texture_id   = 7;
            Costumes[19].beard_texture_id = -1;
            Costumes[19].glass_texture_id = -1;
            Costumes[19].skin_color       = 1;
            Costumes[19].hair_color       = new Color(0.94f, 0.84f, 0.6f);
            Costumes[19].division         = Division.TraineesSquad;
            Costumes[19].costumeId        = 15;

            Costumes[20]                             = new HeroCostume();
            Costumes[20].name                        = "jean";
            Costumes[20].sex                         = Sex.MALE;
            Costumes[20].uniform_type                = UNIFORM_TYPE.CasualA;
            Costumes[20].body_texture                = body_casual_ma_texture[1];
            Costumes[20].part_chest_1_object_mesh    = "character_body_blade_keeper_m";
            Costumes[20].part_chest_1_object_texture = body_casual_ma_texture[1];
            Costumes[20].cape                        = false;
            Costumes[20].hairInfo                    = CostumeHair.hairsM[6];
            Costumes[20].eye_texture_id              = 7;
            Costumes[20].beard_texture_id            = -1;
            Costumes[20].glass_texture_id            = -1;
            Costumes[20].skin_color                  = 1;
            Costumes[20].hair_color                  = new Color(0.94f, 0.84f, 0.6f);
            Costumes[20].costumeId                   = 16;

            Costumes[21]                  = new HeroCostume();
            Costumes[21].name             = "marco";
            Costumes[21].sex              = Sex.MALE;
            Costumes[21].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[21].body_texture     = body_uniform_ma_texture[2];
            Costumes[21].cape             = false;
            Costumes[21].hairInfo         = CostumeHair.hairsM[8];
            Costumes[21].eye_texture_id   = 8;
            Costumes[21].beard_texture_id = -1;
            Costumes[21].glass_texture_id = -1;
            Costumes[21].skin_color       = 1;
            Costumes[21].hair_color       = new Color(0.295f, 0.295f, 0.275f);
            Costumes[21].division         = Division.TraineesSquad;
            Costumes[21].costumeId        = 17;

            Costumes[22]                  = new HeroCostume();
            Costumes[22].name             = "marco";
            Costumes[22].sex              = Sex.MALE;
            Costumes[22].uniform_type     = UNIFORM_TYPE.CasualA;
            Costumes[22].body_texture     = body_casual_ma_texture[2];
            Costumes[22].cape             = false;
            Costumes[22].hairInfo         = CostumeHair.hairsM[8];
            Costumes[22].eye_texture_id   = 8;
            Costumes[22].beard_texture_id = -1;
            Costumes[22].glass_texture_id = -1;
            Costumes[22].skin_color       = 1;
            Costumes[22].hair_color       = new Color(0.295f, 0.295f, 0.275f);
            Costumes[22].costumeId        = 18;

            Costumes[23]                  = new HeroCostume();
            Costumes[23].name             = "mike";
            Costumes[23].sex              = Sex.MALE;
            Costumes[23].uniform_type     = UNIFORM_TYPE.UniformB;
            Costumes[23].body_texture     = body_uniform_mb_texture[3];
            Costumes[23].cape             = true;
            Costumes[23].hairInfo         = CostumeHair.hairsM[9];
            Costumes[23].eye_texture_id   = 9;
            Costumes[23].beard_texture_id = 32;
            Costumes[23].glass_texture_id = -1;
            Costumes[23].skin_color       = 1;
            Costumes[23].hair_color       = new Color(0.94f, 0.84f, 0.6f);
            Costumes[23].division         = Division.TheSurveryCorps;
            Costumes[23].costumeId        = 19;

            Costumes[24]                             = new HeroCostume();
            Costumes[24].name                        = "mike";
            Costumes[24].sex                         = Sex.MALE;
            Costumes[24].uniform_type                = UNIFORM_TYPE.CasualB;
            Costumes[24].body_texture                = body_casual_mb_texture[3];
            Costumes[24].part_chest_1_object_mesh    = "character_body_blade_keeper_m";
            Costumes[24].part_chest_1_object_texture = body_casual_mb_texture[3];
            Costumes[24].cape                        = false;
            Costumes[24].hairInfo                    = CostumeHair.hairsM[9];
            Costumes[24].eye_texture_id              = 9;
            Costumes[24].beard_texture_id            = 32;
            Costumes[24].glass_texture_id            = -1;
            Costumes[24].skin_color                  = 1;
            Costumes[24].hair_color                  = new Color(0.94f, 0.84f, 0.6f);
            Costumes[24].division                    = Division.TheSurveryCorps;
            Costumes[24].costumeId                   = 20;

            Costumes[25]                  = new HeroCostume();
            Costumes[25].name             = "connie";
            Costumes[25].sex              = Sex.MALE;
            Costumes[25].uniform_type     = UNIFORM_TYPE.UniformB;
            Costumes[25].body_texture     = body_uniform_mb_texture[2];
            Costumes[25].cape             = true;
            Costumes[25].hairInfo         = CostumeHair.hairsM[10];
            Costumes[25].eye_texture_id   = 10;
            Costumes[25].beard_texture_id = -1;
            Costumes[25].glass_texture_id = -1;
            Costumes[25].skin_color       = 1;
            Costumes[25].division         = Division.TheSurveryCorps;
            Costumes[25].costumeId        = 21;

            Costumes[26]                  = new HeroCostume();
            Costumes[26].name             = "connie";
            Costumes[26].sex              = Sex.MALE;
            Costumes[26].uniform_type     = UNIFORM_TYPE.UniformB;
            Costumes[26].body_texture     = body_uniform_mb_texture[2];
            Costumes[26].cape             = false;
            Costumes[26].hairInfo         = CostumeHair.hairsM[10];
            Costumes[26].eye_texture_id   = 10;
            Costumes[26].beard_texture_id = -1;
            Costumes[26].glass_texture_id = -1;
            Costumes[26].skin_color       = 1;
            Costumes[26].division         = Division.TraineesSquad;
            Costumes[26].costumeId        = 21;

            Costumes[27]                             = new HeroCostume();
            Costumes[27].name                        = "connie";
            Costumes[27].sex                         = Sex.MALE;
            Costumes[27].uniform_type                = UNIFORM_TYPE.CasualB;
            Costumes[27].body_texture                = body_casual_mb_texture[2];
            Costumes[27].part_chest_1_object_mesh    = "character_body_blade_keeper_m";
            Costumes[27].part_chest_1_object_texture = body_casual_mb_texture[2];
            Costumes[27].cape                        = false;
            Costumes[27].hairInfo                    = CostumeHair.hairsM[10];
            Costumes[27].eye_texture_id              = 10;
            Costumes[27].beard_texture_id            = -1;
            Costumes[27].glass_texture_id            = -1;
            Costumes[27].skin_color                  = 1;
            Costumes[27].costumeId                   = 22;

            Costumes[28]                  = new HeroCostume();
            Costumes[28].name             = "armin";
            Costumes[28].sex              = Sex.MALE;
            Costumes[28].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[28].body_texture     = body_uniform_ma_texture[0];
            Costumes[28].cape             = true;
            Costumes[28].hairInfo         = CostumeHair.hairsM[5];
            Costumes[28].eye_texture_id   = 11;
            Costumes[28].beard_texture_id = -1;
            Costumes[28].glass_texture_id = -1;
            Costumes[28].skin_color       = 1;
            Costumes[28].hair_color       = new Color(0.95f, 0.8f, 0.5f);
            Costumes[28].division         = Division.TheSurveryCorps;
            Costumes[28].costumeId        = 23;

            Costumes[29]                  = new HeroCostume();
            Costumes[29].name             = "armin";
            Costumes[29].sex              = Sex.MALE;
            Costumes[29].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[29].body_texture     = body_uniform_ma_texture[0];
            Costumes[29].cape             = false;
            Costumes[29].hairInfo         = CostumeHair.hairsM[5];
            Costumes[29].eye_texture_id   = 11;
            Costumes[29].beard_texture_id = -1;
            Costumes[29].glass_texture_id = -1;
            Costumes[29].skin_color       = 1;
            Costumes[29].hair_color       = new Color(0.95f, 0.8f, 0.5f);
            Costumes[29].division         = Division.TraineesSquad;
            Costumes[29].costumeId        = 23;

            Costumes[30]                             = new HeroCostume();
            Costumes[30].name                        = "armin";
            Costumes[30].sex                         = Sex.MALE;
            Costumes[30].uniform_type                = UNIFORM_TYPE.CasualA;
            Costumes[30].body_texture                = body_casual_ma_texture[0];
            Costumes[30].part_chest_1_object_mesh    = "character_body_blade_keeper_m";
            Costumes[30].part_chest_1_object_texture = body_casual_ma_texture[0];
            Costumes[30].cape                        = false;
            Costumes[30].hairInfo                    = CostumeHair.hairsM[5];
            Costumes[30].eye_texture_id              = 11;
            Costumes[30].beard_texture_id            = -1;
            Costumes[30].glass_texture_id            = -1;
            Costumes[30].skin_color                  = 1;
            Costumes[30].hair_color                  = new Color(0.95f, 0.8f, 0.5f);
            Costumes[30].costumeId                   = 24;

            Costumes[31]                  = new HeroCostume();
            Costumes[31].name             = "petra";
            Costumes[31].sex              = Sex.FEMALE;
            Costumes[31].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[31].body_texture     = body_uniform_fa_texture[0];
            Costumes[31].cape             = true;
            Costumes[31].hairInfo         = CostumeHair.hairsF[8];
            Costumes[31].eye_texture_id   = 27;
            Costumes[31].beard_texture_id = -1;
            Costumes[31].glass_texture_id = -1;
            Costumes[31].skin_color       = 1;
            Costumes[31].hair_color       = new Color(1f, 0.725f, 0.376f);
            Costumes[31].division         = Division.TheSurveryCorps;
            Costumes[31].costumeId        = 9;

            Costumes[32]                             = new HeroCostume();
            Costumes[32].name                        = "petra";
            Costumes[32].sex                         = Sex.FEMALE;
            Costumes[32].uniform_type                = UNIFORM_TYPE.CasualA;
            Costumes[32].body_texture                = body_casual_fa_texture[0];
            Costumes[32].part_chest_1_object_mesh    = "character_body_blade_keeper_f";
            Costumes[32].part_chest_1_object_texture = body_casual_fa_texture[0];
            Costumes[32].cape                        = false;
            Costumes[32].hairInfo                    = CostumeHair.hairsF[8];
            Costumes[32].eye_texture_id              = 27;
            Costumes[32].beard_texture_id            = -1;
            Costumes[32].glass_texture_id            = -1;
            Costumes[32].skin_color                  = 1;
            Costumes[32].hair_color                  = new Color(1f, 0.725f, 0.376f);
            Costumes[32].division                    = Division.TheSurveryCorps;
            Costumes[32].costumeId                   = 10;

            Costumes[33]              = new HeroCostume();
            Costumes[33].name         = "custom";
            Costumes[33].sex          = Sex.FEMALE;
            Costumes[33].uniform_type = UNIFORM_TYPE.CasualB;
            Costumes[33].part_chest_skinned_cloth_mesh    = "mikasa_asset_cas";
            Costumes[33].part_chest_skinned_cloth_texture = body_casual_fb_texture[1];
            Costumes[33].part_chest_1_object_mesh         = "character_body_blade_keeper_f";
            Costumes[33].part_chest_1_object_texture      = body_casual_fb_texture[1];
            Costumes[33].body_texture     = body_casual_fb_texture[1];
            Costumes[33].cape             = false;
            Costumes[33].hairInfo         = CostumeHair.hairsF[2];
            Costumes[33].eye_texture_id   = 12;
            Costumes[33].beard_texture_id = 33;
            Costumes[33].glass_texture_id = -1;
            Costumes[33].skin_color       = 1;
            Costumes[33].hair_color       = new Color(0.15f, 0.15f, 0.145f);
            Costumes[33].costumeId        = 4;

            Costumes[34]                             = new HeroCostume();
            Costumes[34].name                        = "custom";
            Costumes[34].sex                         = Sex.MALE;
            Costumes[34].uniform_type                = UNIFORM_TYPE.CasualA;
            Costumes[34].body_texture                = body_casual_ma_texture[0];
            Costumes[34].part_chest_1_object_mesh    = "character_body_blade_keeper_m";
            Costumes[34].part_chest_1_object_texture = body_casual_ma_texture[0];
            Costumes[34].cape                        = false;
            Costumes[34].hairInfo                    = CostumeHair.hairsM[3];
            Costumes[34].eye_texture_id              = 26;
            Costumes[34].beard_texture_id            = 44;
            Costumes[34].glass_texture_id            = -1;
            Costumes[34].skin_color                  = 1;
            Costumes[34].hair_color                  = new Color(0.41f, 1f, 0f);
            Costumes[34].costumeId                   = 24;

            Costumes[35]                  = new HeroCostume();
            Costumes[35].name             = "custom";
            Costumes[35].sex              = Sex.FEMALE;
            Costumes[35].uniform_type     = UNIFORM_TYPE.UniformA;
            Costumes[35].body_texture     = body_uniform_fa_texture[1];
            Costumes[35].cape             = false;
            Costumes[35].hairInfo         = CostumeHair.hairsF[4];
            Costumes[35].eye_texture_id   = 22;
            Costumes[35].beard_texture_id = 33;
            Costumes[35].glass_texture_id = 56;
            Costumes[35].skin_color       = 1;
            Costumes[35].hair_color       = new Color(0f, 1f, 0.874f);
            Costumes[35].costumeId        = 5;

            Costumes[36]                             = new HeroCostume();
            Costumes[36].name                        = "feng";
            Costumes[36].sex                         = Sex.MALE;
            Costumes[36].uniform_type                = UNIFORM_TYPE.CasualB;
            Costumes[36].body_texture                = body_casual_mb_texture[3];
            Costumes[36].part_chest_1_object_mesh    = "character_body_blade_keeper_m";
            Costumes[36].part_chest_1_object_texture = body_casual_mb_texture[3];
            Costumes[36].cape                        = true;
            Costumes[36].hairInfo                    = CostumeHair.hairsM[10];
            Costumes[36].eye_texture_id              = 25;
            Costumes[36].beard_texture_id            = 39;
            Costumes[36].glass_texture_id            = 53;
            Costumes[36].skin_color                  = 1;
            Costumes[36].division                    = Division.TheSurveryCorps;
            Costumes[36].costumeId                   = 20;

            Costumes[37]                  = new HeroCostume();
            Costumes[37].name             = "AHSS";
            Costumes[37].sex              = Sex.MALE;
            Costumes[37].uniform_type     = UNIFORM_TYPE.CasualAHSS;
            Costumes[37].body_texture     = body_casual_ma_texture[0] + "_ahss";
            Costumes[37].cape             = false;
            Costumes[37].hairInfo         = CostumeHair.hairsM[6];
            Costumes[37].eye_texture_id   = 25;
            Costumes[37].beard_texture_id = 39;
            Costumes[37].glass_texture_id = 53;
            Costumes[37].skin_color       = 3;
            Costumes[37].division         = Division.TheMilitaryPolice;
            Costumes[37].costumeId        = 25;

            Costumes[38]                  = new HeroCostume();
            Costumes[38].name             = "AHSS (F)";
            Costumes[38].sex              = Sex.FEMALE;
            Costumes[38].uniform_type     = UNIFORM_TYPE.CasualAHSS;
            Costumes[38].body_texture     = body_casual_ma_texture[0] + "_ahss";
            Costumes[38].cape             = false;
            Costumes[38].hairInfo         = CostumeHair.hairsF[6];
            Costumes[38].eye_texture_id   = 2;
            Costumes[38].beard_texture_id = 33;
            Costumes[38].glass_texture_id = -1;
            Costumes[38].skin_color       = 3;
            Costumes[38].division         = Division.TheMilitaryPolice;
            Costumes[38].costumeId        = 25;

            for (int i = 0; i < Costumes.Length; i++)
            {
                Costumes[i].stat = HeroStat.getInfo("CUSTOM_DEFAULT");
                Costumes[i].id   = i;
                Costumes[i].SetMesh();
                Costumes[i].setTexture();
            }
            CostumeOptions = new HeroCostume[27]
            {
                Costumes[0],
                Costumes[2],
                Costumes[3],
                Costumes[4],
                Costumes[5],
                Costumes[11],
                Costumes[13],
                Costumes[14],
                Costumes[15],
                Costumes[16],
                Costumes[17],
                Costumes[6],
                Costumes[7],
                Costumes[8],
                Costumes[10],
                Costumes[18],
                Costumes[19],
                Costumes[21],
                Costumes[22],
                Costumes[23],
                Costumes[24],
                Costumes[25],
                Costumes[27],
                Costumes[28],
                Costumes[30],
                Costumes[37],
                Costumes[38]
            };
        }
    }