| get_killing_player() |
| |
| FUNKTION: |
| protected object get_killing_player() |
| |
| DEFINIERT IN: |
| /std/living/life.c |
| |
| ARGUMENTE: |
| keine |
| |
| BESCHREIBUNG: |
| Liefert im Tod (nach dem toetenden do_damage()) das Spielerobjekt, was |
| den Tod wohl zu verantworten hat, falls es ermittelt werden kann. Es |
| werden registrierte Helfer-NPC und einige schadenverursachende Objekte |
| beruecksichtigt. Hierbei wird QueryUser() in den Objekten abgefragt. |
| |
| Es benoetigt ein gueltiges P_KILLER, d.h. falls das Lebewesen vergiftet |
| wurde oder das toetende Objekt aus sonstigen Gruenden nicht in P_KILLER |
| steht, funktioniert es nicht. |
| Auch gibt es bestimmt Objekte, die fuer Spieler toeten koennen, die die |
| diese Funktion nicht kennt. |
| (Dies gilt beides ebenso fuer /p/service/mupfel/getkill.c, ist also kein |
| Grund, jenes statt dieser Funktion zu nutzen.) |
| |
| RUeCKGABEWERT: |
| Das Objekt des Spielers, falls es ermittelt werden konnte, sonst 0. |
| |
| BEMERKUNGEN: |
| Der Name des Spieler ist mittel Name() ermittelbar. Will man die Info, |
| womit ein Spieler den Kill ggf. gemacht hat, kann man P_KILLER |
| auswerten/nutzen. |
| |
| SIEHE AUCH: |
| QueryUser |
| P_KILLER |
| ---------------------------------------------------------------------------- |
| 11.11.2013, Zesstra |
| |