Exemplo n.º 1
0
 //Beendet eine bestehende aktion
 public void actionend()
 {
     Debug.Log("actionend");
     allMoveEnd();
     moving        = null;
     Spell         = null;
     equip         = null;
     summon        = null;
     chargeFeld    = null;
     attackedField = null;
 }
Exemplo n.º 2
0
 //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");
     }
 }
Exemplo n.º 3
0
 public void addequip(AusruestungsKarte equip)
 {
     eguiped.Add(equip);
     GameManager.s_instance.letSoundPlay(Enumerations.enSfxAndPfx.KarteBewegen);
 }