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