//Beendet eine bestehende aktion public void actionend() { Debug.Log("actionend"); allMoveEnd(); moving = null; Spell = null; equip = null; summon = null; chargeFeld = null; attackedField = null; }
//Startet das ausspielen einer Ausrüstungskarte public void ausruestungsKarteSpielen(AusruestungsKarte karte) { //überprüft ob genug Mana da ist und es der richtige Spieler ist if (GetAktuellSpieler() == karte.Player && karte.Player.Mana >= karte.kosten) { //wenn die Karte bereits ausgewählt wurde, wird sie abgewählt if (equip != karte) { //wenn eine andere Karte oder Kreaturt vorher ausgewählt wurde, wird diese zuerst abgewählt if (Spell != null || equip != null || moving != null) { actionend(); } //Es werden nach möglichen zielen für die Ausrüstung gesucht foreach (Feld element in Felder) { if (element.Kreatur != null) { if (element.Kreatur.Player == karte.Player) { element.setSpellCaster(); } } } equip = karte; } else { actionend(); } } else { UIManagerController.s_instance.Meldungen((int)enMeldungen.Nicht_genug_Mana); Debug.Log("Nicht genug Mana"); } }
public void addequip(AusruestungsKarte equip) { eguiped.Add(equip); GameManager.s_instance.letSoundPlay(Enumerations.enSfxAndPfx.KarteBewegen); }