/// <summary> /// Perform call to "HasDied()" on given ant. /// </summary> /// <param name="ant">ant</param> /// <param name="kindOfDeath">kind of death</param> public static void HasDied(CoreAnt ant, CoreKindOfDeath kindOfDeath) { AreaChanged( null, new AreaChangeEventArgs(ant.colony.Player, Area.HasDied)); playerRights.PermitOnly(); try { ant.IstGestorbenBase(kindOfDeath); } catch (Exception ex) { throw new AiException("KI-Fehler in der IstGestorben()-Methode", ex); } AreaChanged( null, new AreaChangeEventArgs(null, Area.Unknown)); }
internal override void IstGestorbenBase(CoreKindOfDeath todesArt) { IstGestorben((Todesart)(int)todesArt); }
internal override void IstGestorbenBase(CoreKindOfDeath todesArt) { HasDied((KindOfDeath)(int)todesArt); }
/// <summary> /// Wird einmal aufgerufen, wenn die Ameise gestorben ist. /// </summary> /// <param name="todesArt">Die Todesart der Ameise</param> internal virtual void IstGestorbenBase(CoreKindOfDeath todesArt) { }