blob: eb836ca76d45921127c0a22491d8d82382b6795d [file] [log] [blame]
AddExp()
========
FUNKTION
--------
::
int AddExp(int e)
DEFINIERT IN
------------
::
/std/living/life.c
ARGUMENTE
---------
::
int e - Anzahl der hinzuzufuegenden (abzuziehenden) XP
BESCHREIBUNG
------------
::
Dem Living werden e XP auf seine bisherigen P_XP addiert.
Falls es sich um einen Spieler mit P_KILLS>0 handelt und
e positiv ist, bekommt der Spieler keine XP gutgeschrieben.
P_LAST_XP wird aktualisiert.
BEMERKUNG
---------
::
- positive und negative Werte sind moeglich
- P_XP wird nicht <0 gesetzt.
RUECKGABEWERT
-------------
::
int - neuer XP-Wert
SIEHE AUCH
----------
::
Funktionen: do_damage(), DistributeExp()
Properties: P_XP, P_LAST_XP
Sonstiges: P_NO_XP, P_NO_SCORE
create_default_npc()
14.Feb 2007 Gloinson