block_shadow.c-Dateireferenz

#include <defines.h>
#include <moving.h>
#include <properties.h>
#include <language.h>
Include-Abhängigkeitsdiagramm für block_shadow.c:

gehe zum Quellcode dieser Datei

Funktionen

void create ()
int AddExp (int ep)
void SeherHatGenug ()

Variablen

static private object pl

Dokumentation der Funktionen

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

Definiert in Zeile 10 der Datei block_shadow.c.

Benutzt IS_BLUE, ME, pl, PL und shadow().

00011 {
00012   if( IS_BLUE(ME) ) return;
00013   shadow( PL, 1);
00014   pl = PL;
00015 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:

void SeherHatGenug (  ) 

Definiert in Zeile 41 der Datei block_shadow.c.

Benutzt destruct() und unshadow().

00042 {
00043   unshadow();
00044   destruct(this_object());
00045 }

Hier ist ein Graph der zeigt, was diese Funktion aufruft:


Variablen-Dokumentation

private object pl [static]

Definiert in Zeile 8 der Datei block_shadow.c.

Erzeugt am Thu Jun 3 14:42:53 2010 für MorgenGrauen Mudlib von  doxygen 1.6.3