blob: 7bb462d90cacd0932f0ae308b521589b46f8433e [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_KILLER
2========
3
4NAME
5----
6::
7
8 P_KILLER "killer"
9
10DEFINIERT IN
11------------
12::
13
14 /sys/properties.h
15
16BESCHREIBUNG
17------------
18::
19
20 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
31BEMERKUNGEN
32-----------
33::
34
35 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
39SIEHE AUCH
40----------
41::
42
43 do_damage()
44
4529.08.2008, Zesstra
46