| 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 |