| 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 |