blob: 8baed550c5a9f46a98c02d39309395cd8b552380 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001AddExp()
2FUNKTION:
3 int AddExp(int e)
4
5DEFINIERT IN:
6 /std/living/life.c
7
8ARGUMENTE:
9 int e - Anzahl der hinzuzufuegenden (abzuziehenden) XP
10
11BESCHREIBUNG:
12 Dem Living werden e XP auf seine bisherigen P_XP addiert.
13
14 Falls es sich um einen Spieler mit P_KILLS>0 handelt und
15 e positiv ist, bekommt der Spieler keine XP gutgeschrieben.
16
17 P_LAST_XP wird aktualisiert.
18
19BEMERKUNG:
20 - positive und negative Werte sind moeglich
21 - P_XP wird nicht <0 gesetzt.
22
23RUECKGABEWERT:
24 int - neuer XP-Wert
25
26SIEHE AUCH:
27 Funktionen: do_damage(), DistributeExp()
28 Properties: P_XP, P_LAST_XP
29 Sonstiges: P_NO_XP, P_NO_SCORE
30 create_default_npc()
31
3214.Feb 2007 Gloinson