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