public static void NewClass() { Shrike.Clear(); Shrike.level = 0; CurrentGame.game.memoryGeneral.impClassProgress.shrike.level = 0; CurrentGame.game.memoryGeneral.impClassProgress.shrike.name = "Shrike"; CurrentGame.game.memoryGeneral.impClassProgress.shrike.movement = 5; CurrentGame.game.memoryGeneral.impClassProgress.shrike.classWeapons.classWeapon1.type = "Athames"; CurrentGame.game.memoryGeneral.impClassProgress.shrike.classWeapons.classWeapon1.rank = 3; CurrentGame.game.memoryGeneral.impClassProgress.shrike.classWeapons.classWeapon2.type = "Spears"; CurrentGame.game.memoryGeneral.impClassProgress.shrike.classWeapons.classWeapon2.rank = 2; CurrentGame.game.memoryGeneral.impClassProgress.shrike.caps = Shrike.Caplist(); LevelUpClass(); }
public static void LevelUpClass() { Shrike.LevelUp(); CurrentGame.game.memoryGeneral.impClassProgress.shrike.level = CurrentGame.game.memoryGeneral.impClassProgress.shrike.level + 1; CurrentGame.game.memoryGeneral.impClassProgress.shrike.modifiers = Shrike.ModList(); foreach (string id in CurrentGame.game.memoryGeneral.impClassProgress.shrike.subbed) { Unit me = new Unit(); foreach (Unit u in CurrentGame.game.storeroom.units) { if (id == u.unitID) { u.unitClass.main.imp.shrike.modifiers = CurrentGame.game.memoryGeneral.impClassProgress.shrike.modifiers; u.unitClass.main.imp.shrike.level = CurrentGame.game.memoryGeneral.impClassProgress.shrike.level; } } } }