void AetherField() { int p = Target(); if (p != 0) { GameObject hero = GameObject.Find("P" + p); int P1CSP = PlayerPrefs.GetInt("P" + p + "-CSP"); int P1SP = PlayerPrefs.GetInt("P" + p + "-SP"); SPSpend(p, P1CSP, P1SP, 10); for (int p2 = 1; p2 <= 4; p2++) { if (PlayerPrefs.GetString("P" + p2 + "-Name") != "null") { StatusEffect.InflictStatusCharacter("counter", p2, 1); SingleTargetSkills.SpecialCharge(p, 1, "Counterstrike"); } } PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); hero.GetComponent <SpriteRenderer>().color = Color.grey; EndPlayerTurn(); } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); }
void Embolden() { int p = Target(); if (p != 0) { GameObject hero = GameObject.Find("P" + p); int P1CSP = PlayerPrefs.GetInt("P" + p + "-CSP"); int P1SP = PlayerPrefs.GetInt("P" + p + "-SP"); SPSpend(p, P1CSP, P1SP, 18); StatusEffect.InflictStatusCharacter("counter", p, PlayerPrefs.GetInt("P" + p + "-END")); SingleTargetSkills.SpecialCharge(p, PlayerPrefs.GetInt("P" + p + "-END"), "Counterstrike"); for (int e = 1; e <= 8; e++) { if (PlayerPrefs.GetString("E" + e + "-Name") != "null") { StatusEffect.InflictStatusEnemy("weakened", e, 2); } } PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); hero.GetComponent <SpriteRenderer>().color = Color.grey; EndPlayerTurn(); } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); }
void Riposte() { int p = Target(); if (p != 0) { GameObject hero = GameObject.Find("P" + p); int P1CSP = PlayerPrefs.GetInt("P" + p + "-CSP"); int P1SP = PlayerPrefs.GetInt("P" + p + "-SP"); SPSpend(p, P1CSP, P1SP, 3); StatusEffect.InflictStatusCharacter("counter", p, 1); SingleTargetSkills.SpecialCharge(p, 1, "Counterstrike"); PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); if (PlayerPrefs.GetInt(PlayerPrefs.GetString("ActiveSkill") + "-Played") == 1) { hero.GetComponent <SpriteRenderer>().color = Color.grey; PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); EndPlayerTurn(); } else { PlayerPrefs.SetInt(PlayerPrefs.GetString("ActiveSkill") + "-Played", 1); } } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); }
void GetBehindMe() { int p = Target(); if (p != 0) { SPSpend(p, 25); StatusEffect.InflictStatusCharacter("decoy", p, PlayerPrefs.GetInt("P" + p + "-END")); SingleTargetSkills.SpecialCharge(p, PlayerPrefs.GetInt("P" + p + "-END"), "Ancient Defender"); int loc = PlayerPrefs.GetInt("P" + p + "-Loc"); int Coll = CollumnNumber() for (int q = 1; q <= 4; q++) { if (q != p) { if ((PlayerPrefs.GetInt("P" + q + "-Loc") - 1) % 5 < (loc % Coll) - 1) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } EndSkill(p); } SkillReset(); }
void Decoy() { int p = Target(); SPSpend(p, 3); StatusEffect.InflictStatusCharacter("decoy", p, 2); SingleTargetSkills.SpecialCharge(p, 2, "Ancient Defender"); EndSkill(p); SkillReset(); }
void SpikeShield() { int p = Target(); SPSpend(p, 6); StatusEffect.InflictStatusCharacter("shield", p, 1); StatusEffect.InflictStatusCharacter("counter", p, 1); SingleTargetSkills.SpecialCharge(p, 1, "Counterstrike"); EndSkill(p); SkillReset(); }
void ManaShell() { int p = Target(); SPSpend(p, 16); StatusEffect.InflictStatusCharacter("counter", p, 3); SingleTargetSkills.SpecialCharge(p, 3, "Counterstrike"); GuardGain(p, 4 * PlayerPrefs.GetInt("P" + p + "-END")); EndSkill(p); SkillReset(); }
void StandYourGround() { int p = Target(); SPSpend(p, 5); StatusEffect.InflictStatusCharacter("decoy", p, 3); SingleTargetSkills.SpecialCharge(p, 3, "Ancient Defender"); StatusEffect.StatusLockCharacter("decoy", p); EndSkill(p); SkillReset(); }
void Taunt() { int p = Target(); GuardGain(p, 4 + 3 * PlayerPrefs.GetInt("P" + p + "-END")); SPSpend(p, 5); StatusEffect.InflictStatusCharacter("decoy", p, 1); SingleTargetSkills.SpecialCharge(p, 1, "Ancient Defender"); StatusEffect.InflictStatusCharacter("steadfast", p, 1); EndSkill(p); SkillReset(); }
void Lambaste() { int p = Target(); SPSpend(p, 5); StatusEffect.InflictStatusCharacter("decoy", p, 2); SingleTargetSkills.SpecialCharge(p, 2, "Ancient Defender"); StatusEffect.InflictStatusCharacter("counter", p, 2); SingleTargetSkills.SpecialCharge(p, 2, "Counterstrike"); EndSkill(p); SkillReset(); }
void AetherField() { int p = Target(); SPSpend(p, 10); for (int p2 = 1; p2 <= 4; p2++) { if (PlayerPrefs.GetString("P" + p2 + "-Name") != "null") { StatusEffect.InflictStatusCharacter("counter", p2, 1); SingleTargetSkills.SpecialCharge(p, 1, "Counterstrike"); } } EndSkill(p); SkillReset(); }
void Embolden() { int p = Target(); SPSpend(p, 18); StatusEffect.InflictStatusCharacter("counter", p, PlayerPrefs.GetInt("P" + p + "-END")); SingleTargetSkills.SpecialCharge(p, PlayerPrefs.GetInt("P" + p + "-END"), "Counterstrike"); for (int e = 1; e <= 8; e++) { if (PlayerPrefs.GetString("E" + e + "-Name") != "null") { StatusEffect.InflictStatusEnemy("weakened", e, 2); } } EndSkill(p); SkillReset(); }
void Riposte() { int p = Target(); SPSpend(p, 3); StatusEffect.InflictStatusCharacter("counter", p, 1); SingleTargetSkills.SpecialCharge(p, 1, "Counterstrike"); if (PlayerPrefs.GetInt(PlayerPrefs.GetString("ActiveSkill") + "-Played") == 1) { EndSkill(p); } else { PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); PlayerPrefs.SetInt(PlayerPrefs.GetString("ActiveSkill") + "-Played", 1); } SkillReset(); }
void Decoy() { int p = Target(); if (p != 0) { PlayerPrefs.SetInt("Processing", 1); GameObject hero = GameObject.Find("P" + p); hero.GetComponent <SpriteRenderer>().color = Color.grey; int P1CSP = PlayerPrefs.GetInt("P" + p + "-CSP"); int P1SP = PlayerPrefs.GetInt("P" + p + "-SP"); SPSpend(p, P1CSP, P1SP, 3); StatusEffect.InflictStatusCharacter("decoy", p, 2); SingleTargetSkills.SpecialCharge(p, 2, "Ancient Defender"); PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); EndPlayerTurn(); } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); }
void AetherDome() { int playerCharacter = Target(); if (playerCharacter != 0) { PlayerPrefs.SetInt("Processing", 1); GameObject hero = GameObject.Find("P" + playerCharacter); hero.GetComponent <SpriteRenderer>().color = Color.grey; for (int p = 1; p <= 4; p++) { if (PlayerPrefs.GetInt("P" + p + "-CHP") > 0) { int guard = PlayerPrefs.GetInt("P" + p + "-CG"); int maxGuard = PlayerPrefs.GetInt("P" + p + "-Guard"); int guardGain = 5 + 3 * PlayerPrefs.GetInt("P" + playerCharacter + "-END"); if (guardGain > (maxGuard - guard)) { guardGain = maxGuard - guard; } guard += guardGain; if (guard > maxGuard) { guard = maxGuard; } SingleTargetSkills.SpecialCharge(p, guardGain, "Iron Will"); PlayerPrefs.SetInt("P" + p + "CombatGuardGained", PlayerPrefs.GetInt("P" + p + "CombatGuardGained") + guardGain); GameObject guardBar = GameObject.Find("P" + p + "-Guard"); float percent = (float)guard / (float)maxGuard; guardBar.transform.localScale = new Vector3(percent, 1, 1); } } int P1CSP = PlayerPrefs.GetInt("P" + playerCharacter + "-CSP"); int P1SP = PlayerPrefs.GetInt("P" + playerCharacter + "-SP"); SPSpend(playerCharacter, P1CSP, P1SP, 18); PlayerPrefs.SetInt("P" + playerCharacter + "-TurnTaken", 1); EndPlayerTurn(); } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); }
void GuardGain(int p, int guardGain) { int p1CG = PlayerPrefs.GetInt("P" + p + "-CG"); int p1MaxGuard = PlayerPrefs.GetInt("P" + p + "-Guard"); if (guardGain > (p1MaxGuard - p1CG)) { guardGain = p1MaxGuard - p1CG; } p1CG += guardGain; if (p1CG >= p1MaxGuard) { p1CG = p1MaxGuard; } PlayerPrefs.SetInt("P" + p + "-CG", p1CG); SingleTargetSkills.SpecialCharge(p, guardGain, "Iron Will"); PlayerPrefs.SetInt("P" + p + "CombatGuardGained", PlayerPrefs.GetInt("P" + p + "CombatGuardGained") + guardGain); GameObject GBar = GameObject.Find("P" + p + "-Guard"); float PercentG = ((float)p1CG / (float)p1MaxGuard); GBar.gameObject.transform.localScale = new Vector3(PercentG, 1, 1); }
void Taunt() { int p = Target(); if (p != 0) { GameObject hero = GameObject.Find("P" + p); hero.GetComponent <SpriteRenderer>().color = Color.grey; int p1CG = PlayerPrefs.GetInt("P" + p + "-CG"); int p1MaxGuard = PlayerPrefs.GetInt("P" + p + "-Guard"); int P1CSP = PlayerPrefs.GetInt("P" + p + "-CSP"); int P1SP = PlayerPrefs.GetInt("P" + p + "-SP"); int guardGain = 4 + 3 * PlayerPrefs.GetInt("P" + p + "-END"); if (guardGain > (p1MaxGuard - p1CG)) { guardGain = p1MaxGuard - p1CG; } p1CG += guardGain; if (p1CG >= p1MaxGuard) { p1CG = p1MaxGuard; } PlayerPrefs.SetInt("P" + p + "-CG", p1CG); SingleTargetSkills.SpecialCharge(p, guardGain, "Iron Will"); PlayerPrefs.SetInt("P" + p + "CombatGuardGained", PlayerPrefs.GetInt("P" + p + "CombatGuardGained") + guardGain); GameObject GBar = GameObject.Find("P" + p + "-Guard"); float PercentG = ((float)p1CG / (float)p1MaxGuard); GBar.gameObject.transform.localScale = new Vector3(PercentG, 1, 1); SPSpend(p, P1CSP, P1SP, 5); StatusEffect.InflictStatusCharacter("decoy", p, 1); SingleTargetSkills.SpecialCharge(p, 1, "Ancient Defender"); StatusEffect.InflictStatusCharacter("steadfast", p, 1); PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); EndPlayerTurn(); } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); }
void Subjugate() { int p = Target(); if (p != 0) { PlayerPrefs.SetInt("Processing", 1); GameObject hero = GameObject.Find("P" + p); hero.GetComponent <SpriteRenderer>().color = Color.grey; int guard = PlayerPrefs.GetInt("P" + p + "-CG"); int maxGuard = PlayerPrefs.GetInt("P" + p + "-Guard"); int P1CSP = PlayerPrefs.GetInt("P" + p + "-CSP"); int P1SP = PlayerPrefs.GetInt("P" + p + "-SP"); int guardGain = 5 * PlayerPrefs.GetInt("P" + p + "-END"); if (guardGain > (maxGuard - guard)) { guardGain = maxGuard - guard; } guard += guardGain; if (guard >= maxGuard) { guard = maxGuard; } SingleTargetSkills.SpecialCharge(p, guardGain, "Iron Will"); PlayerPrefs.SetInt("P" + p + "CombatGuardGained", PlayerPrefs.GetInt("P" + p + "CombatGuardGained") + guardGain); GameObject guardBar = GameObject.Find("P" + p + "-Guard"); float percent = (float)guard / (float)maxGuard; guardBar.transform.localScale = new Vector3(percent, 1, 1); DamageAll(p, 20 + PlayerPrefs.GetInt("P" + p + "-STR"), "Physical"); SPSpend(p, P1CSP, P1SP, 26); PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); EndPlayerTurn(); } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); }
void AncientChampion() { int p = Target(); EnemyColumn(); for (int x = 1; x <= 25; x++) { if (PlayerPrefs.GetInt("Tile" + x + "Targeted") == 1) { for (int e = 1; e <= 8; e++) { if (PlayerPrefs.GetInt("E" + e + "-Loc") == x) { Damage(p, e, 6 + 2 * PlayerPrefs.GetInt("P" + p + "-INT"), "Magic"); StatusEffect.InflictStatusEnemy("jammed", e, 2); } } } } StatusEffect.InflictStatusCharacter("decoy", p, 2); SingleTargetSkills.SpecialCharge(p, 2, "Ancient Defender"); EndSkill(p); SkillReset(); }
void ManaShell() { int p = Target(); if (p != 0) { GameObject hero = GameObject.Find("P" + p); int P1CSP = PlayerPrefs.GetInt("P" + p + "-CSP"); int P1SP = PlayerPrefs.GetInt("P" + p + "-SP"); SPSpend(p, P1CSP, P1SP, 16); StatusEffect.InflictStatusCharacter("counter", p, 3); SingleTargetSkills.SpecialCharge(p, 3, "Counterstrike"); int guard = PlayerPrefs.GetInt("P" + p + "-CG"); int maxGuard = PlayerPrefs.GetInt("P" + p + "-Guard"); int guardGain = 4 * PlayerPrefs.GetInt("P" + p + "-END"); if (guardGain > (maxGuard - guard)) { guardGain = maxGuard - guard; } guard += guardGain; if (guard > maxGuard) { guard = maxGuard; } SingleTargetSkills.SpecialCharge(p, guardGain, "Iron Will"); PlayerPrefs.SetInt("P" + p + "CombatGuardGained", PlayerPrefs.GetInt("P" + p + "CombatGuardGained") + guardGain); GameObject guardBar = GameObject.Find("P" + p + "-Guard"); float percent = (float)guard / (float)maxGuard; guardBar.transform.localScale = new Vector3(percent, 1, 1); PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); hero.GetComponent <SpriteRenderer>().color = Color.grey; EndPlayerTurn(); } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); }
void AncientChampion() { int p = Target(); if (p != 0) { PlayerPrefs.SetInt("Processing", 1); EnemyColumn(); GameObject hero = GameObject.Find("P" + p); hero.GetComponent <SpriteRenderer>().color = Color.grey; for (int x = 1; x <= 25; x++) { if (PlayerPrefs.GetInt("Tile" + x + "Targeted") == 1) { for (int e = 1; e <= 8; e++) { if (PlayerPrefs.GetInt("E" + e + "-Loc") == x) { Damage(p, e, PlayerPrefs.GetInt("E" + e + "-CHP"), PlayerPrefs.GetInt("E" + e + "-CG"), 6 + 2 * PlayerPrefs.GetInt("P" + p + "-INT"), "Magic"); StatusEffect.InflictStatusEnemy("jammed", e, 2); } } } } StatusEffect.InflictStatusCharacter("decoy", p, 2); SingleTargetSkills.SpecialCharge(p, 2, "Ancient Defender"); PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); EndPlayerTurn(); } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); for (int x = 1; x <= 25; x++) { PlayerPrefs.SetInt("Tile" + x + "Targeted", 0); } }
//defend does not work right now void OnMouseDown() { PlayerPrefs.SetInt("Clicked", 0); int p = Clicked(); PlayerPrefs.SetInt("Processing", 1); GameObject hero = GameObject.Find("P" + p); hero.GetComponent <SpriteRenderer>().color = Color.grey; GameObject charstatbox = GameObject.Find("CharStatBox"); charstatbox.GetComponent <Text>().text = ""; int PCurrentGuard = PlayerPrefs.GetInt("P" + p + "-CG"); int PMaxGuard = PlayerPrefs.GetInt("P" + p + "-Guard"); int PAddedGuard = 2 * PlayerPrefs.GetInt("P" + p + "-END"); PCurrentGuard += PAddedGuard; if (PCurrentGuard > PMaxGuard) { PCurrentGuard = PMaxGuard; } SingleTargetSkills.SpecialCharge(p, PAddedGuard, "Iron Will"); PlayerPrefs.SetInt("P" + p + "CombatGuardGained", PlayerPrefs.GetInt("P" + p + "CombatGuardGained") + PAddedGuard); GameObject GBar = GameObject.Find("P" + p + "-Guard"); float PercentG = ((float)PCurrentGuard / (float)PMaxGuard); GBar.gameObject.transform.localScale = new Vector3(PercentG, 1, 1); PlayerPrefs.SetInt("P" + p + "-CG", PCurrentGuard); StatusEffect.InflictStatusCharacter("steadfast", p, 1); PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); for (int i = 0; i <= 3; i++) { if (PlayerPrefs.GetString("P" + p + "Status" + i) == "burning") { PlayerPrefs.SetString("P" + p + "Status" + i, "null"); PlayerPrefs.SetInt("P" + p + "Status" + i + "X", 0); } } if (PlayerPrefs.GetString("P" + p + "-PassiveSkill") == "Iron Will1") { int e = RandomEnemy(); Damage(p, e, PlayerPrefs.GetInt("E" + e + "-CHP"), PlayerPrefs.GetInt("E" + e + "-CG"), 3, "Magic"); } else if (PlayerPrefs.GetString("P" + p + "-PassiveSkill") == "Iron Will2") { int e = RandomEnemy(); Damage(p, e, PlayerPrefs.GetInt("E" + e + "-CHP"), PlayerPrefs.GetInt("E" + e + "-CG"), 5, "Magic"); } else if (PlayerPrefs.GetString("P" + p + "-PassiveSkill") == "Iron Will3") { int e = RandomEnemy(); Damage(p, e, PlayerPrefs.GetInt("E" + e + "-CHP"), PlayerPrefs.GetInt("E" + e + "-CG"), 8, "Magic"); } else if (PlayerPrefs.GetString("P" + p + "-PassiveSkill") == "Counterstrike2") { int e = RandomEnemy(); StatusEffect.InflictStatusEnemy("alarm", e, 1); } else if (PlayerPrefs.GetString("P" + p + "-PassiveSkill") == "Counterstrike3") { int e = RandomEnemy(); StatusEffect.InflictStatusEnemy("alarm", e, 2); } EndPlayerTurn(); }
void GetBehindMe() { int p = Target(); if (p != 0) { GameObject hero = GameObject.Find("P" + p); int P1CSP = PlayerPrefs.GetInt("P" + p + "-CSP"); int P1SP = PlayerPrefs.GetInt("P" + p + "-SP"); SPSpend(p, P1CSP, P1SP, 25); StatusEffect.InflictStatusCharacter("decoy", p, PlayerPrefs.GetInt("P" + p + "-END")); SingleTargetSkills.SpecialCharge(p, PlayerPrefs.GetInt("P" + p + "-END"), "Ancient Defender"); int loc = PlayerPrefs.GetInt("P" + p + "-Loc"); if (GameObject.Find("P" + p + "-Block-25").name != null) { if (loc == 1 || loc == 6 || loc == 11 || loc == 16 || loc == 21) { } else if (loc == 2 || loc == 7 || loc == 12 || loc == 17 || loc == 22) { for (int q = 1; q <= 4; q++) { if (q != p) { if (PlayerPrefs.GetInt("P" + q + "-Loc") == 1 || PlayerPrefs.GetInt("P" + q + "-Loc") == 6 || PlayerPrefs.GetInt("P" + q + "-Loc") == 11 || PlayerPrefs.GetInt("P" + q + "-Loc") == 16 || PlayerPrefs.GetInt("P" + q + "-Loc") == 21) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } } else if (loc == 3 || loc == 8 || loc == 13 || loc == 18 || loc == 23) { for (int q = 1; q <= 4; q++) { if (q != p) { if (PlayerPrefs.GetInt("P" + q + "-Loc") == 1 || PlayerPrefs.GetInt("P" + q + "-Loc") == 2 || PlayerPrefs.GetInt("P" + q + "-Loc") == 6 || PlayerPrefs.GetInt("P" + q + "-Loc") == 7 || PlayerPrefs.GetInt("P" + q + "-Loc") == 11 || PlayerPrefs.GetInt("P" + q + "-Loc") == 12 || PlayerPrefs.GetInt("P" + q + "-Loc") == 16 || PlayerPrefs.GetInt("P" + q + "-Loc") == 17 || PlayerPrefs.GetInt("P" + q + "-Loc") == 21 || PlayerPrefs.GetInt("P" + q + "-Loc") == 22) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } } else if (loc == 4 || loc == 9 || loc == 14 || loc == 19 || loc == 24) { for (int q = 1; q <= 4; q++) { if (q != p) { if (PlayerPrefs.GetInt("P" + q + "-Loc") == 1 || PlayerPrefs.GetInt("P" + q + "-Loc") == 2 || PlayerPrefs.GetInt("P" + q + "-Loc") == 3 || PlayerPrefs.GetInt("P" + q + "-Loc") == 6 || PlayerPrefs.GetInt("P" + q + "-Loc") == 7 || PlayerPrefs.GetInt("P" + q + "-Loc") == 8 || PlayerPrefs.GetInt("P" + q + "-Loc") == 11 || PlayerPrefs.GetInt("P" + q + "-Loc") == 12 || PlayerPrefs.GetInt("P" + q + "-Loc") == 13 || PlayerPrefs.GetInt("P" + q + "-Loc") == 16 || PlayerPrefs.GetInt("P" + q + "-Loc") == 17 || PlayerPrefs.GetInt("P" + q + "-Loc") == 18 || PlayerPrefs.GetInt("P" + q + "-Loc") == 21 || PlayerPrefs.GetInt("P" + q + "-Loc") == 22 || PlayerPrefs.GetInt("P" + q + "-Loc") == 23) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } } else if (loc == 5 || loc == 10 || loc == 15 || loc == 20 || loc == 25) { for (int q = 1; q <= 4; q++) { if (q != p) { if (PlayerPrefs.GetInt("P" + q + "-Loc") == 1 || PlayerPrefs.GetInt("P" + q + "-Loc") == 2 || PlayerPrefs.GetInt("P" + q + "-Loc") == 3 || PlayerPrefs.GetInt("P" + q + "-Loc") == 4 || PlayerPrefs.GetInt("P" + q + "-Loc") == 6 || PlayerPrefs.GetInt("P" + q + "-Loc") == 7 || PlayerPrefs.GetInt("P" + q + "-Loc") == 8 || PlayerPrefs.GetInt("P" + q + "-Loc") == 9 || PlayerPrefs.GetInt("P" + q + "-Loc") == 11 || PlayerPrefs.GetInt("P" + q + "-Loc") == 12 || PlayerPrefs.GetInt("P" + q + "-Loc") == 13 || PlayerPrefs.GetInt("P" + q + "-Loc") == 14 || PlayerPrefs.GetInt("P" + q + "-Loc") == 16 || PlayerPrefs.GetInt("P" + q + "-Loc") == 17 || PlayerPrefs.GetInt("P" + q + "-Loc") == 18 || PlayerPrefs.GetInt("P" + q + "-Loc") == 19 || PlayerPrefs.GetInt("P" + q + "-Loc") == 21 || PlayerPrefs.GetInt("P" + q + "-Loc") == 22 || PlayerPrefs.GetInt("P" + q + "-Loc") == 23 || PlayerPrefs.GetInt("P" + q + "-Loc") == 24) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } } } else if (GameObject.Find("P" + p + "-Block-16") != null) { if (loc == 1 || loc == 5 || loc == 9 || loc == 13) { } else if (loc == 2 || loc == 6 || loc == 10 || loc == 14) { for (int q = 1; q <= 4; q++) { if (q != p) { if (PlayerPrefs.GetInt("P" + q + "-Loc") == 1 || PlayerPrefs.GetInt("P" + q + "-Loc") == 5 || PlayerPrefs.GetInt("P" + q + "-Loc") == 9 || PlayerPrefs.GetInt("P" + q + "-Loc") == 13) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } } else if (loc == 3 || loc == 7 || loc == 11 || loc == 15) { for (int q = 1; q <= 4; q++) { if (q != p) { if (PlayerPrefs.GetInt("P" + q + "-Loc") == 1 || PlayerPrefs.GetInt("P" + q + "-Loc") == 2 || PlayerPrefs.GetInt("P" + q + "-Loc") == 5 || PlayerPrefs.GetInt("P" + q + "-Loc") == 6 || PlayerPrefs.GetInt("P" + q + "-Loc") == 9 || PlayerPrefs.GetInt("P" + q + "-Loc") == 10 || PlayerPrefs.GetInt("P" + q + "-Loc") == 13 || PlayerPrefs.GetInt("P" + q + "-Loc") == 14) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } } else if (loc == 4 || loc == 8 || loc == 12 || loc == 16) { for (int q = 1; q <= 4; q++) { if (q != p) { if (PlayerPrefs.GetInt("P" + q + "-Loc") == 1 || PlayerPrefs.GetInt("P" + q + "-Loc") == 2 || PlayerPrefs.GetInt("P" + q + "-Loc") == 3 || PlayerPrefs.GetInt("P" + q + "-Loc") == 5 || PlayerPrefs.GetInt("P" + q + "-Loc") == 6 || PlayerPrefs.GetInt("P" + q + "-Loc") == 7 || PlayerPrefs.GetInt("P" + q + "-Loc") == 9 || PlayerPrefs.GetInt("P" + q + "-Loc") == 10 || PlayerPrefs.GetInt("P" + q + "-Loc") == 11 || PlayerPrefs.GetInt("P" + q + "-Loc") == 13 || PlayerPrefs.GetInt("P" + q + "-Loc") == 14 || PlayerPrefs.GetInt("P" + q + "-Loc") == 15) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } } } else { if (loc == 1 || loc == 4 || loc == 7) { } else if (loc == 2 || loc == 5 || loc == 8) { for (int q = 1; q <= 4; q++) { if (q != p) { if (PlayerPrefs.GetInt("P" + q + "-Loc") == 1 || PlayerPrefs.GetInt("P" + q + "-Loc") == 4 || PlayerPrefs.GetInt("P" + q + "-Loc") == 7) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } } else if (loc == 3 || loc == 6 || loc == 9) { for (int q = 1; q <= 4; q++) { if (q != p) { if (PlayerPrefs.GetInt("P" + q + "-Loc") == 1 || PlayerPrefs.GetInt("P" + q + "-Loc") == 2 || PlayerPrefs.GetInt("P" + q + "-Loc") == 4 || PlayerPrefs.GetInt("P" + q + "-Loc") == 5 || PlayerPrefs.GetInt("P" + q + "-Loc") == 7 || PlayerPrefs.GetInt("P" + q + "-Loc") == 8) { PlayerPrefs.SetInt("P" + q + "CombatSTRGained", PlayerPrefs.GetInt("P" + q + "CombatSTRGained") + 3); } } } } } PlayerPrefs.SetInt("P" + p + "-TurnTaken", 1); hero.GetComponent <SpriteRenderer>().color = Color.grey; EndPlayerTurn(); } PlayerPrefs.SetString("ActiveSkill", "None"); PlayerPrefs.SetInt("ENumber", 0); }