Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc//lfun/DoDecay

DoDecay()
*********


FUNKTION
========

   public  int    DoDecay(int silent)


DEFINIERT IN
============

   /std/unit.c


ARGUMENTE
=========

   silent (int)
     Falls != 0, erfolgt beim Zerfall keine Meldung, d.h. doDecayMessaage()
     wird nicht gerufen.


RUeCKGABEWERT
=============

   Die Funktion gibt die nach dem Zerfall noch uebrig gebliebene Menge
   zurueck (int).


BESCHREIBUNG
============

   Diese Funktion wird in Clones von Unitobjekten aus der Blueprint gerufen,
   wenn ein Zerfallsintervall abgelaufen ist (natuerlich nur, wenn in der BP
   der Zerfall konfiguriert ist).
   Die Funktion prueft normalerweise via P_UNIT_DECAY_FLAGS, ob der Zerfall
   stattfinden soll, bestimmt aus P_UNIT_DECAY_QUOTA die zu zerfallende
   Menge, ruft DoDecayMessage() und reduziert P_AMOUNT.



   Sie kann auch von Hand gerufen werden, um einen Zerfall auszuloesen, auch
   wenn mir gerade nicht einfaellt, in welchen Situationen das sinnvoll
   waere (vielleicht als Spruchmisserfolg. *g*)


BEMERKUNGEN
===========

   Wenn man einen anderen Zerfallsmechanismus haben, will muss man diese
   Funktion wohl ueberschreiben. In fast allen Faellen sollte dies jedoch
   unnoetig sein. Hat jemand das Verlangen, diese Funktion zu
   ueberschreiben, ist vielleicht vorher eine Diskussion mit dem Mudlib-EM
   angebracht.


SIEHE AUCH
==========


unit P_UNIT_DECAY_INTERVAL, P_UNIT_DECAY_FLAGS, P_UNIT_DECAY_QUOTA, P_UNIT_DECAY_MIN DoDecayMessage() /std/unit.c

14.10.2007, Zesstra


zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.