blob: 62f791d29dc126bc7f614f5a44108629799f7c59 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001P_KILLER
2********
MG Mud User88f12472016-06-24 23:31:02 +02003
Zesstra953f9972017-02-18 15:37:36 +01004
5NAME
6====
7
8 P_KILLER "killer"
9
10
11DEFINIERT IN
12============
13
14 /sys/properties.h
15
16
17BESCHREIBUNG
18============
19
MG Mud User88f12472016-06-24 23:31:02 +020020 Diese Property enthaelt das Objekt, welches das Lebewesen als letztes
21 getoetet hat. Sie wird von do_damage(), heart_beat() (Vergiftungen) und
22 die() (bei direkten Aufrufen) automatisch gesetzt. Ein manuelles
23 Setzen vor Aufruf von do_damage() oder die() hat keinerlei Wirkung!
24 Sinnvollerweise liest man diese Property im NotifyPlayerDeath() aus,
25 spaeteres Auslesen ist unzuverlaessig, da der Killer inzwischen zerstoert
26 sein koennte.
27 Diese Property sollte _nicht_ per Hand gesetzt werden, schon gar nicht
28 waehrend eines NotifyPlayerDeath(), weil es evtl. noch andere Objekte gibt,
29 die sich dafuer interessieren!
30
Zesstra953f9972017-02-18 15:37:36 +010031
32BEMERKUNGEN
33===========
34
MG Mud User88f12472016-06-24 23:31:02 +020035 Normalerweise steht hier ein Objekt drin (s.o.). Es gibt allerdings eine
36 Ausnahme: Stirbt ein Lebewesen an Gift, enthaelt P_KILLER den String
37 "gift".
38
Zesstra953f9972017-02-18 15:37:36 +010039
40SIEHE AUCH
41==========
42
MG Mud User88f12472016-06-24 23:31:02 +020043 do_damage()
44
4529.08.2008, Zesstra