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