| ********************* OBSOLETE LFUN *********************************** |
| * Diese Efun bitte nicht mehr benutzen, sondern stattdessen die * |
| * Hooks (s. /doc/std/hooks). * |
| *********************************************************************** |
| NotifyHpChange() |
| |
| FUNKTION: |
| void NotifyHpChange(); |
| |
| DEFINIERT IN: |
| /std/player/life.c |
| |
| ARGUMENTE: |
| keine |
| |
| BESCHREIBUNG: |
| Wenn sich die Lebenspunkte eines Spielers aendern, so werden davon |
| auch andere Objekte unterrichtet, sofern diese mittels der Funktion |
| AddHpHook() bei eben diesem Spieler angemeldet wurden. |
| Fortan wird dann die Funktion NotifyHpChange() in diesen |
| angemeldeten Objekten aufgerufen, wenn sich die Property P_HP des |
| Spielers aendert. Es werden hierbei keine Argumente an |
| NotifyHpChange() uebergeben, die aktuellen Lebenspunkte kann man ja |
| auch ohne weiteres ueber die Property P_HP in Erfahrung bringen und |
| aeltere Werte muss man sich gesondert merken. Zu beachten ist, dass |
| die Property P_HP bei Aufruf der Funktion NotifyHpChange() bereits |
| den neuen Wert enthaelt. |
| Bei dem Spieler angemeldete Objekte, die von Lebenspunkteaenderungen |
| informiert werden sollen, werden automatisch aus der Liste entfernt, |
| wenn sie zerstoert wurden. Diese Liste ist in der Property |
| P_HP_HOOKS zu finden. Per Hand kann man sie auch explizit mittels |
| der Funktion RemoveHpHook() entfernen. |
| Stirbt ein Spieler, so wird die Funktion NotifyPlayerDeath() |
| aufgerufen und nicht NotifyHpChange()! |
| |
| RUeCKGABEWERT: |
| keiner |
| |
| BEISPIELE: |
| ist in Arbeit |
| |
| SIEHE AUCH: |
| P_HP, P_HP_HOOKS, AddHpHook(), RemoveHpHook(), |
| Defend(), do_damage(), NotifyPlayerDeath() |
| |
| ---------------------------------------------------------------------------- |
| Last modified: Thu Nov 19 13:54:33 1998 by Patryn |