#include <defines.h>#include <moving.h>#include <properties.h>#include <language.h>
gehe zum Quellcode dieser Datei
Funktionen | |
| void | create () |
| int | AddExp (int ep) |
| void | SeherHatGenug () |
Variablen | |
| static private object | pl |
| int AddExp | ( | int | ep | ) |
Definiert in Zeile 18 der Datei block_shadow.c.
Benutzt pl.
00019 { 00020 object block; 00021 int diff, lim; 00022 00023 block = present("\n block", pl); 00024 lim = 30 + random(10); 00025 00026 if ( ep > lim && // Mindestwert 00027 previous_object() && 00028 ( previous_object() == pl || // zB. GiveQuest() 00029 ( living(previous_object()) && // Oder NPCs 00030 !query_once_interactive(previous_object()) 00031 ) 00032 ) 00033 ) { 00034 diff = block->Gutschreiben(ep-lim); 00035 return pl->AddExp(lim+diff); 00036 } 00037 return pl->AddExp(ep); 00038 }
| void create | ( | ) |
| void SeherHatGenug | ( | ) |
Definiert in Zeile 41 der Datei block_shadow.c.
Benutzt destruct() und unshadow().

private object pl [static] |
Definiert in Zeile 8 der Datei block_shadow.c.
1.6.3