Example #1
0
        /// <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));
        }
Example #2
0
 internal override void IstGestorbenBase(CoreKindOfDeath todesArt)
 {
     IstGestorben((Todesart)(int)todesArt);
 }
Example #3
0
 internal override void IstGestorbenBase(CoreKindOfDeath todesArt)
 {
     HasDied((KindOfDeath)(int)todesArt);
 }
Example #4
0
 /// <summary>
 /// Wird einmal aufgerufen, wenn die Ameise gestorben ist.
 /// </summary>
 /// <param name="todesArt">Die Todesart der Ameise</param>
 internal virtual void IstGestorbenBase(CoreKindOfDeath todesArt)
 {
 }