blob: 7a1dcf0ac683efea19273c56f9d9c13d6f4c5099 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002reduce_hit_points()
Zesstra953f9972017-02-18 15:37:36 +01003*******************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 int reduce_hit_points(int damage)
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /std/living/life.c
MG Mud User88f12472016-06-24 23:31:02 +020016
MG Mud User88f12472016-06-24 23:31:02 +020017
Zesstra953f9972017-02-18 15:37:36 +010018ARGUMENTE
19=========
MG Mud User88f12472016-06-24 23:31:02 +020020
Zesstra953f9972017-02-18 15:37:36 +010021 int damage - der zugefuegte Schaden
22
23
24BESCHREIBUNG
25============
26
27 Dem Lebewesen werden damage Lebenspunkte abgezogen, aber der
28 Wert wird hinterher nicht kleiner als 1 sein und das Lebewesen
29 wird dadurch nicht sterben.
30
31
32RUECKGABEWERT
33=============
34
35 Die verbleibenden Lebenspunkte.
36
37
38BEISPIELE
39=========
40
41 write("Ploetzlich schiesst eine scheussliche Kreatur aus der Pfuetze "+
42 "heraus und\nbeisst Dich ins Bein, sie verschwindet so schnell, "+
43 "wie sie gekommen ist.\n");
44 this_player()->reduce_hit_points(50);
45 (Auszug aus /players/boing/friedhof/room/cat1x9)
46
47
48BEMERKUNGEN
49===========
50
51 damage kann auch ein negativer Wert sein, dann werden dem Lebewesen
52 diese Lebenspunkte gutgeschrieben und auf die aktuellen Lebenspunkte
53 addiert. Da dies eine Form der Heilung ist, nur nach Ruecksprache mit
54 dem Regionsmagier verwenden.
55
56 Bei Heilstellen sollte eine evtl. Heilung des Spielers mit der eigens
57 dafuer eingerichteten Funktion check_and_update_timed_key realisiert
58 werden.
59
60
61SIEHE AUCH
62==========
63
64 Gegenpart: restore_hit_points()
65 Verwandt: do_damage(), Defend(), reduce_spell_points()
66 Props: P_HP
67 Konzept: heilung
68
MG Mud User88f12472016-06-24 23:31:02 +020069Last modified: Sat Dec 13 01:00:47 1999 by Tilly