blob: 6ffbe5d88d2fd696cb3fc4fbe703d75915ad8a7d [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001DoDecay()
Zesstra953f9972017-02-18 15:37:36 +01002*********
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 public int DoDecay(int silent)
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/unit.c
MG Mud User88f12472016-06-24 23:31:02 +020015
Zesstra953f9972017-02-18 15:37:36 +010016
17ARGUMENTE
18=========
19
20 silent (int)
21 Falls != 0, erfolgt beim Zerfall keine Meldung, d.h. doDecayMessaage()
22 wird nicht gerufen.
23
24
25RUeCKGABEWERT
26=============
27
28 Die Funktion gibt die nach dem Zerfall noch uebrig gebliebene Menge
29 zurueck (int).
30
31
32BESCHREIBUNG
33============
34
35 Diese Funktion wird in Clones von Unitobjekten aus der Blueprint gerufen,
36 wenn ein Zerfallsintervall abgelaufen ist (natuerlich nur, wenn in der BP
37 der Zerfall konfiguriert ist).
38 Die Funktion prueft normalerweise via P_UNIT_DECAY_FLAGS, ob der Zerfall
39 stattfinden soll, bestimmt aus P_UNIT_DECAY_QUOTA die zu zerfallende
40 Menge, ruft DoDecayMessage() und reduziert P_AMOUNT.
41
42
43
44 Sie kann auch von Hand gerufen werden, um einen Zerfall auszuloesen, auch
45 wenn mir gerade nicht einfaellt, in welchen Situationen das sinnvoll
46 waere (vielleicht als Spruchmisserfolg. *g*)
47
48
49BEMERKUNGEN
50===========
51
52 Wenn man einen anderen Zerfallsmechanismus haben, will muss man diese
53 Funktion wohl ueberschreiben. In fast allen Faellen sollte dies jedoch
54 unnoetig sein. Hat jemand das Verlangen, diese Funktion zu
55 ueberschreiben, ist vielleicht vorher eine Diskussion mit dem Mudlib-EM
56 angebracht.
57
58
59SIEHE AUCH
60==========
61
62 unit
63 P_UNIT_DECAY_INTERVAL, P_UNIT_DECAY_FLAGS, P_UNIT_DECAY_QUOTA,
64 P_UNIT_DECAY_MIN
65 DoDecayMessage()
66 /std/unit.c
MG Mud User88f12472016-06-24 23:31:02 +020067
6814.10.2007, Zesstra