private Troop(int ID, TroopClass type, User UID, string name, int team, string states) { id = ID; this.type = type; this.uid = UID; this.name = name; this.team = team; this.states = states; }
/// <summary> /// Erzeugt ein Dummy Objekt dieser Klasse, um es für Kampfsimulationen einzusetzten. /// </summary> /// <param name="type">Typ</param> /// <param name="name">Name</param> /// <returns>Eins Instanz dieser Klasse</returns> public static Troop createDummy(TroopClass type, string name) { User user = new User(0, "Dummy", "0", new Race(0, "Dummy")); Troop objekt = new Troop(0, type, user, name, 0, ""); objekt.power = type.power; objekt.power2 = type.power2; objekt.power3 = type.power3; objekt.power4 = type.power4; objekt.resistend1 = type.resistend1; objekt.resistend2 = type.resistend2; objekt.resistend3 = type.resistend3; objekt.resistend4 = type.resistend4; objekt.health = type.health; objekt.fighterTyp = FighterType.TROOP; return objekt; }
/// <summary> /// Erzeugt einen neuen TruppenTyp /// </summary> /// <param name="ID">ID</param> /// <param name="data">GameData</param> /// <returns>TroopClass</returns> public static TroopClass create(int ID, GameData data) { MySqlDataReader Reader = data.Query("SELECT * FROM `PX_troops` WHERE `ID` = '" + ID + "'"); Reader.Read(); string name = (string)Reader["Name"]; int power = (int)Reader["Power"]; int health = (int)Reader["health"]; int power2 = (int)Reader["Power2"]; int power3 = (int)Reader["Power3"]; int power4 = (int)Reader["Power4"]; int resistend1 = (int)Reader["Resistend1"]; int resistend2 = (int)Reader["Resistend2"]; int resistend3 = (int)Reader["Resistend3"]; int resistend4 = (int)Reader["Resistend4"]; int hide = (int)Reader["hide"]; int water = (int)Reader["water"]; int metal = (int)Reader["metal"]; int food = (int)Reader["food"]; int naquadah = (int)Reader["naquadah"]; int globallimit = (int)Reader["globallimit"]; int time = (int)Reader["time"]; string need_techS = (string)Reader["need_tech"]; string skillsS = (string)Reader["skills"]; string raceS = (string)Reader["race"]; TroopClass troop = new TroopClass(ID, name); troop.globallimit = globallimit; troop.time = time; troop.need_tech_temp = need_techS; troop.skills_temp = skillsS; troop.race_temp = raceS; troop.health = health; troop.power = power; troop.power2 = power2; troop.power3 = power3; troop.power4 = power4; troop.resistend1 = resistend1; troop.resistend2 = resistend2; troop.resistend3 = resistend3; troop.resistend4 = resistend4; troop.hide = hide; troop.metal = metal; troop.naquadah = naquadah; troop.food = food; troop.water = water; Reader.Close(); return troop; }