blob: 1b2f81e72e951503fe5eebf5e9244f877b2ec257 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001second_life()
2=============
3
4FUNKTION
5--------
Zesstra18626972017-01-31 10:38:27 +01006
Bugfix36bdd5d2019-09-04 21:09:26 +02007 protected varargs int second_life(object corpse);
Zesstra18626972017-01-31 10:38:27 +01008
9DEFINIERT IN
10------------
Zesstra18626972017-01-31 10:38:27 +010011
Bugfix36bdd5d2019-09-04 21:09:26 +020012 /std/player/life.c
Zesstra18626972017-01-31 10:38:27 +010013
14ARGUMENTE
15---------
Zesstra18626972017-01-31 10:38:27 +010016
Bugfix36bdd5d2019-09-04 21:09:26 +020017 corpse
18 Leiche des Lebewesens (sofern es eine hat)
Zesstra18626972017-01-31 10:38:27 +010019
20BESCHREIBUNG
21------------
Zesstra18626972017-01-31 10:38:27 +010022
Zesstra4fdd9752019-03-17 16:21:05 +010023 Diese Funktion wird im die() des Lebewesens aufgerufen, wenn sicher
24 ist, dass es stirbt. Die Funktion bestimmt dabei, ob ein Lebewesen
25 nach dem Tod zerstoert (NPC) oder nur zum Geist wird (Spieler).
26
27 Ueblicherweise ist diese Funktion nur im Spieler definiert und regelt
28 EP-Verlust und dergleichen. Sie wird aber auch in NPCs gerufen und man
29 kann dort z.B. Items clonen oder entsorgen.
30
31 NPC *muessen* 0 zurueckgeben, Spieler geben immer 1 zurueck.
Zesstra18626972017-01-31 10:38:27 +010032
33RUeCKGABEWERT
34-------------
Zesstra18626972017-01-31 10:38:27 +010035
Zesstra4fdd9752019-03-17 16:21:05 +010036 0
37 wenn das Objekt nach dem Tod zerstoert wird (NPC)
38 1
39 wenn das Objekt im Tod nicht zerstoert wird (Spieler)
Zesstra18626972017-01-31 10:38:27 +010040
Zesstra5960a562019-09-06 20:58:15 +020041BEMERKUNGEN
42-----------
43
44 Das Inventar des Livings wurde bei Aufruf von second_live() normalerweise
45 schon in die Leiche bewegt, sofern diese existiert. War das Inventar sehr
46 gross, koennen allerdings noch vereinzelte Objekte im Living sein, die
47 erst spaeter bewegt werden. Will man noch Gegenstaende hinzufuegen, muss
48 man diese direkt in die Leiche bewegen, *nicht* in das gestorbene
49 Lebewesen.
Zesstra18626972017-01-31 10:38:27 +010050
51SIEHE AUCH
52----------
Zesstra18626972017-01-31 10:38:27 +010053
Zesstra4fdd9752019-03-17 16:21:05 +010054 die()
Zesstra18626972017-01-31 10:38:27 +010055
Zesstra5960a562019-09-06 20:58:15 +020056Letzte Aenderung: 04.09.2019, Bugfix
57