blob: e75f5714e56f6548c6747f8008ca8bba7669029a [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001get_killing_player()
2====================
3
4FUNKTION
5--------
6::
7
8 protected object get_killing_player()
9
10DEFINIERT IN
11------------
12::
13
14 /std/living/life.c
15
16ARGUMENTE
17---------
18::
19
20 keine
21
22BESCHREIBUNG
23------------
24::
25
26 Liefert im Tod (nach dem toetenden do_damage()) das Spielerobjekt, was
27 den Tod wohl zu verantworten hat, falls es ermittelt werden kann. Es
28 werden registrierte Helfer-NPC und einige schadenverursachende Objekte
29 beruecksichtigt. Hierbei wird QueryUser() in den Objekten abgefragt.
30
31 Es benoetigt ein gueltiges P_KILLER, d.h. falls das Lebewesen vergiftet
32 wurde oder das toetende Objekt aus sonstigen Gruenden nicht in P_KILLER
33 steht, funktioniert es nicht.
34 Auch gibt es bestimmt Objekte, die fuer Spieler toeten koennen, die die
35 diese Funktion nicht kennt.
36 (Dies gilt beides ebenso fuer /p/service/mupfel/getkill.c, ist also kein
37 Grund, jenes statt dieser Funktion zu nutzen.)
38
39RUeCKGABEWERT
40-------------
41::
42
43 Das Objekt des Spielers, falls es ermittelt werden konnte, sonst 0.
44
45BEMERKUNGEN
46-----------
47::
48
49 Der Name des Spieler ist mittel Name() ermittelbar. Will man die Info,
50 womit ein Spieler den Kill ggf. gemacht hat, kann man P_KILLER
51 auswerten/nutzen.
52
53SIEHE AUCH
54----------
55::
56
57 QueryUser
58 P_KILLER
59
6011.11.2013, Zesstra
61