blob: a8bf48874fa5783aa4f1680f8280ebe7e5200dd4 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002AddExp()
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 AddExp(int e)
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 e - Anzahl der hinzuzufuegenden (abzuziehenden) XP
22
23
24BESCHREIBUNG
25============
26
27 Dem Living werden e XP auf seine bisherigen P_XP addiert.
28
29 Falls es sich um einen Spieler mit P_KILLS>0 handelt und
30 e positiv ist, bekommt der Spieler keine XP gutgeschrieben.
31
32 P_LAST_XP wird aktualisiert.
33
34
35BEMERKUNG
36=========
37
38 - positive und negative Werte sind moeglich
39 - P_XP wird nicht <0 gesetzt.
40
41
42RUECKGABEWERT
43=============
44
45 int - neuer XP-Wert
46
47
48SIEHE AUCH
49==========
50
51 Funktionen: do_damage(), DistributeExp()
52 Properties: P_XP, P_LAST_XP
53 Sonstiges: P_NO_XP, P_NO_SCORE
54 create_default_npc()
55
5614.Feb 2007 Gloinson