private static void initDATA() { if (!init) { init = true; } else { return; } MIKASA = new HeroStat(); LEVI = new HeroStat(); ARMIN = new HeroStat(); MARCO = new HeroStat(); JEAN = new HeroStat(); EREN = new HeroStat(); PETRA = new HeroStat(); SASHA = new HeroStat(); MIKASA.name = "MIKASA"; MIKASA.skillId = "mikasa"; MIKASA.SPD = 125; MIKASA.GAS = 75; MIKASA.BLA = 75; MIKASA.ACL = 135; LEVI.name = "LEVI"; LEVI.skillId = "levi"; LEVI.SPD = 95; LEVI.GAS = 100; LEVI.BLA = 100; LEVI.ACL = 150; ARMIN.name = "ARMIN"; ARMIN.skillId = "armin"; ARMIN.SPD = 75; ARMIN.GAS = 150; ARMIN.BLA = 125; ARMIN.ACL = 85; MARCO.name = "MARCO"; MARCO.skillId = "marco"; MARCO.SPD = 110; MARCO.GAS = 100; MARCO.BLA = 115; MARCO.ACL = 95; JEAN.name = "JEAN"; JEAN.skillId = "jean"; JEAN.SPD = 100; JEAN.GAS = 150; JEAN.BLA = 80; JEAN.ACL = 100; EREN.name = "EREN"; EREN.skillId = "eren"; EREN.SPD = 100; EREN.GAS = 90; EREN.BLA = 90; EREN.ACL = 100; PETRA.name = "PETRA"; PETRA.skillId = "petra"; PETRA.SPD = 80; PETRA.GAS = 110; PETRA.BLA = 100; PETRA.ACL = 140; SASHA.name = "SASHA"; SASHA.skillId = "sasha"; SASHA.SPD = 140; SASHA.GAS = 100; SASHA.BLA = 100; SASHA.ACL = 115; var stat = new HeroStat { skillId = "petra", SPD = 100, GAS = 100, BLA = 100, ACL = 100 }; var stat2 = new HeroStat(); SASHA.name = "AHSS"; stat2.skillId = "sasha"; stat2.SPD = 100; stat2.GAS = 100; stat2.BLA = 100; stat2.ACL = 100; stats = new Dictionary <string, HeroStat>(); stats.Add("MIKASA", MIKASA); stats.Add("LEVI", LEVI); stats.Add("ARMIN", ARMIN); stats.Add("MARCO", MARCO); stats.Add("JEAN", JEAN); stats.Add("EREN", EREN); stats.Add("PETRA", PETRA); stats.Add("SASHA", SASHA); stats.Add("CUSTOM_DEFAULT", stat); stats.Add("AHSS", stat2); }
public static void initDATA() { if (!init) { init = true; MIKASA = new HeroStat(); LEVI = new HeroStat(); ARMIN = new HeroStat(); MARCO = new HeroStat(); JEAN = new HeroStat(); EREN = new HeroStat(); PETRA = new HeroStat(); SASHA = new HeroStat(); MIKASA.name = "MIKASA"; MIKASA.skillId = "mikasa"; MIKASA.SPD = 0x7d; MIKASA.GAS = 0x4b; MIKASA.BLA = 0x4b; MIKASA.ACL = 0x87; LEVI.name = "LEVI"; LEVI.skillId = "levi"; LEVI.SPD = 0x5f; LEVI.GAS = 100; LEVI.BLA = 100; LEVI.ACL = 150; ARMIN.name = "ARMIN"; ARMIN.skillId = "armin"; ARMIN.SPD = 0x4b; ARMIN.GAS = 150; ARMIN.BLA = 0x7d; ARMIN.ACL = 0x55; MARCO.name = "MARCO"; MARCO.skillId = "marco"; MARCO.SPD = 110; MARCO.GAS = 100; MARCO.BLA = 0x73; MARCO.ACL = 0x5f; JEAN.name = "JEAN"; JEAN.skillId = "jean"; JEAN.SPD = 100; JEAN.GAS = 150; JEAN.BLA = 80; JEAN.ACL = 100; EREN.name = "EREN"; EREN.skillId = "eren"; EREN.SPD = 100; EREN.GAS = 90; EREN.BLA = 90; EREN.ACL = 100; PETRA.name = "PETRA"; PETRA.skillId = "petra"; PETRA.SPD = 80; PETRA.GAS = 110; PETRA.BLA = 100; PETRA.ACL = 140; SASHA.name = "SASHA"; SASHA.skillId = "sasha"; SASHA.SPD = 140; SASHA.GAS = 100; SASHA.BLA = 100; SASHA.ACL = 0x73; HeroStat stat = new HeroStat { skillId = "petra", SPD = 100, GAS = 100, BLA = 100, ACL = 100 }; HeroStat stat2 = new HeroStat(); stat2.name = "AHSS"; stat2.skillId = "sasha"; stat2.SPD = 100; stat2.GAS = 100; stat2.BLA = 100; stat2.ACL = 100; stats = new Dictionary <string, HeroStat>(); stats.Add("MIKASA", MIKASA); stats.Add("LEVI", LEVI); stats.Add("ARMIN", ARMIN); stats.Add("MARCO", MARCO); stats.Add("JEAN", JEAN); stats.Add("EREN", EREN); stats.Add("PETRA", PETRA); stats.Add("SASHA", SASHA); stats.Add("CUSTOM_DEFAULT", stat); stats.Add("AHSS", stat2); stats.Add("Set 1", new HeroStat { name = "Set 1", skillId = "petra", SPD = 100, GAS = 100, BLA = 100, ACL = 100 }); stats.Add("Set 2", new HeroStat { name = "Set 2", skillId = "petra", SPD = 100, GAS = 100, BLA = 100, ACL = 100 }); stats.Add("Set 3", new HeroStat { name = "Set 3", skillId = "petra", SPD = 100, GAS = 100, BLA = 100, ACL = 100 }); } }
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(); }
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); } }
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(); }
private static void InitData() { if (!Init) { Init = true; // Mikasa HeroStat mikasa = new HeroStat(); mikasa.Name = "MIKASA"; mikasa.SkillId = "mikasa"; mikasa.Speed = 125; mikasa.Gas = 75; mikasa.Blade = 75; mikasa.Accel = 135; // Levi HeroStat levi = new HeroStat(); levi.Name = "LEVI"; levi.SkillId = "levi"; levi.Speed = 95; levi.Gas = 100; levi.Blade = 100; levi.Accel = 150; // Armin HeroStat armin = new HeroStat(); armin.Name = "ARMIN"; armin.SkillId = "armin"; armin.Speed = 75; armin.Gas = 150; armin.Blade = 125; armin.Accel = 85; // Marco HeroStat marco = new HeroStat(); marco.Name = "MARCO"; marco.SkillId = "marco"; marco.Speed = 110; marco.Gas = 100; marco.Blade = 115; marco.Accel = 95; // Jean HeroStat jean = new HeroStat(); jean.Name = "JEAN"; jean.SkillId = "jean"; jean.Speed = 100; jean.Gas = 150; jean.Blade = 80; jean.Accel = 100; // Eren HeroStat eren = new HeroStat(); eren.Name = "EREN"; eren.SkillId = "eren"; eren.Speed = 100; eren.Gas = 90; eren.Blade = 90; eren.Accel = 100; // Petra HeroStat petra = new HeroStat(); petra.Name = "PETRA"; petra.SkillId = "petra"; petra.Speed = 80; petra.Gas = 110; petra.Blade = 100; petra.Accel = 140; // Sasha HeroStat sasha = new HeroStat(); sasha.Name = "SASHA"; sasha.SkillId = "sasha"; sasha.Speed = 140; sasha.Gas = 100; sasha.Blade = 100; sasha.Accel = 115; // Custom default HeroStat customDefault = new HeroStat(); customDefault.SkillId = "petra"; customDefault.Speed = 100; customDefault.Gas = 100; customDefault.Blade = 100; customDefault.Accel = 100; // AHSS default HeroStat ahssDefault = new HeroStat(); sasha.Name = "AHSS"; ahssDefault.SkillId = "sasha"; ahssDefault.Speed = 100; ahssDefault.Gas = 100; ahssDefault.Blade = 100; ahssDefault.Accel = 100; StatCache = new Dictionary <string, HeroStat>(); StatCache.Add("MIKASA", mikasa); StatCache.Add("LEVI", levi); StatCache.Add("ARMIN", armin); StatCache.Add("MARCO", marco); StatCache.Add("JEAN", jean); StatCache.Add("EREN", eren); StatCache.Add("PETRA", petra); StatCache.Add("SASHA", sasha); StatCache.Add("CUSTOM_DEFAULT", customDefault); StatCache.Add("AHSS", ahssDefault); } }
public override void Draw() { if (_CharacterManager != null) { if (_CharacterManager.setup == null) { return; } GUILayout.BeginArea(new Rect((Screen.width / 2) + (Screen.width / 4) - 150, (Screen.height / 2) + (Screen.height / 4) - 150, 300, 300), GuiSkins.Box); GUILayout.Label("Extended Configuration"); GUILayout.BeginHorizontal(); GUILayout.BeginVertical(); GUILayout.Label("Set Stat Preset"); foreach (string character in OriginalCharacters) { HeroStat stat = HeroStat.GetInfo(character); if (stat == null || !GUILayout.Button(stat.Name + " Stats")) { continue; } _CharacterManager.SetStatPoint(CreateStat.Speed, stat.Speed); _CharacterManager.SetStatPoint(CreateStat.Gas, stat.Gas); _CharacterManager.SetStatPoint(CreateStat.Blades, stat.Blade); _CharacterManager.SetStatPoint(CreateStat.Acceleration, stat.Accel); } GUILayout.EndVertical(); GUILayout.BeginVertical(); GUILayout.Label("Set Hair R/G/B"); // Red hairColorRed = GUILayout.TextField(hairColorRed); if (GUILayout.Button("Set Red Value")) { if (int.TryParse(hairColorRed, out int r)) { if (r < 0) { r = 0; } float rf = r / 255f; _CharacterManager.hairR.GetComponent <UISlider>().sliderValue = rf; _CharacterManager.OnHairRChange(rf); } } // Green GUILayout.Label(string.Empty); hairColorGreen = GUILayout.TextField(hairColorGreen); if (GUILayout.Button("Set Green Value")) { if (int.TryParse(hairColorGreen, out int g)) { if (g < 0) { g = 0; } float gf = g / 255f; _CharacterManager.hairG.GetComponent <UISlider>().sliderValue = gf; _CharacterManager.OnHairGChange(gf); } } // Blue GUILayout.Label(string.Empty); hairColorBlue = GUILayout.TextField(hairColorBlue); if (GUILayout.Button("Set Blue Value")) { if (int.TryParse(hairColorBlue, out int b)) { if (b < 0) { b = 0; } float bf = b / 255f; _CharacterManager.hairB.GetComponent <UISlider>().sliderValue = bf; _CharacterManager.OnHairBChange(bf); } } GUILayout.EndVertical(); GUILayout.EndHorizontal(); GUILayout.EndArea(); } else { _CharacterManager = UnityEngine.Object.FindObjectOfType <CustomCharacterManager>(); } }
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); }
public static void SetHERO(HERO hero) { lastStats = hero.Setup.myCostume.stat; }
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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.MaleHairs[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.FemaleHairs[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.FemaleHairs[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.FemaleHairs[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.MaleHairs[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.FemaleHairs[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.MaleHairs[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.MaleHairs[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.FemaleHairs[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] }; } }
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); }
private static void initDATA() { if (!HeroStat.init) { HeroStat.init = true; HeroStat.MIKASA = new HeroStat(); HeroStat.LEVI = new HeroStat(); HeroStat.ARMIN = new HeroStat(); HeroStat.MARCO = new HeroStat(); HeroStat.JEAN = new HeroStat(); HeroStat.EREN = new HeroStat(); HeroStat.PETRA = new HeroStat(); HeroStat.SASHA = new HeroStat(); HeroStat.MIKASA.name = "MIKASA"; HeroStat.MIKASA.skillID = "mikasa"; HeroStat.MIKASA.Spd = 125; HeroStat.MIKASA.Gas = 75; HeroStat.MIKASA.Bla = 75; HeroStat.MIKASA.Acl = 135; HeroStat.LEVI.name = "LEVI"; HeroStat.LEVI.skillID = "levi"; HeroStat.LEVI.Spd = 95; HeroStat.LEVI.Gas = 100; HeroStat.LEVI.Bla = 100; HeroStat.LEVI.Acl = 150; HeroStat.ARMIN.name = "ARMIN"; HeroStat.ARMIN.skillID = "armin"; HeroStat.ARMIN.Spd = 75; HeroStat.ARMIN.Gas = 150; HeroStat.ARMIN.Bla = 125; HeroStat.ARMIN.Acl = 85; HeroStat.MARCO.name = "MARCO"; HeroStat.MARCO.skillID = "marco"; HeroStat.MARCO.Spd = 110; HeroStat.MARCO.Gas = 100; HeroStat.MARCO.Bla = 115; HeroStat.MARCO.Acl = 95; HeroStat.JEAN.name = "JEAN"; HeroStat.JEAN.skillID = "jean"; HeroStat.JEAN.Spd = 100; HeroStat.JEAN.Gas = 150; HeroStat.JEAN.Bla = 80; HeroStat.JEAN.Acl = 100; HeroStat.EREN.name = "EREN"; HeroStat.EREN.skillID = "eren"; HeroStat.EREN.Spd = 100; HeroStat.EREN.Gas = 90; HeroStat.EREN.Bla = 90; HeroStat.EREN.Acl = 100; HeroStat.PETRA.name = "PETRA"; HeroStat.PETRA.skillID = "petra"; HeroStat.PETRA.Spd = 80; HeroStat.PETRA.Gas = 110; HeroStat.PETRA.Bla = 100; HeroStat.PETRA.Acl = 140; HeroStat.SASHA.name = "SASHA"; HeroStat.SASHA.skillID = "sasha"; HeroStat.SASHA.Spd = 140; HeroStat.SASHA.Gas = 100; HeroStat.SASHA.Bla = 100; HeroStat.SASHA.Acl = 115; HeroStat heroStat = new HeroStat(); heroStat.skillID = "petra"; heroStat.Spd = 100; heroStat.Gas = 100; heroStat.Bla = 100; heroStat.Acl = 100; HeroStat heroStat2 = new HeroStat(); HeroStat.SASHA.name = "AHSS"; heroStat2.skillID = "sasha"; heroStat2.Spd = 100; heroStat2.Gas = 100; heroStat2.Bla = 100; heroStat2.Acl = 100; HeroStat.stats = new Dictionary <string, HeroStat>(); HeroStat.stats.Add("MIKASA", HeroStat.MIKASA); HeroStat.stats.Add("LEVI", HeroStat.LEVI); HeroStat.stats.Add("ARMIN", HeroStat.ARMIN); HeroStat.stats.Add("MARCO", HeroStat.MARCO); HeroStat.stats.Add("JEAN", HeroStat.JEAN); HeroStat.stats.Add("EREN", HeroStat.EREN); HeroStat.stats.Add("PETRA", HeroStat.PETRA); HeroStat.stats.Add("SASHA", HeroStat.SASHA); HeroStat.stats.Add("CUSTOM_DEFAULT", heroStat); HeroStat.stats.Add("AHSS", heroStat2); return; } }
public static HeroStat getInfo(string name) { HeroStat.initDATA(); return(HeroStat.stats[name]); }