pony.c-Dateireferenz

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

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define HOOK   "d/wald/kassandra/bennie/obj/pony_hook"

Funktionen

void create ()
string _query_title ()
string _query_msgin ()
string _query_msgout ()
varargs int move (mixed dest, int method, string dir, string textout, string textin)
int _inventory (string str)
void absteigen ()
int QueryReiter ()

Variablen

static object pl

Makro-Dokumentation

#define HOOK   "d/wald/kassandra/bennie/obj/pony_hook"

Definiert in Zeile 14 der Datei pony.c.

Wird benutzt von create().


Dokumentation der Funktionen

int _inventory ( string  str  ) 

Definiert in Zeile 47 der Datei pony.c.

Benutzt pl und set_light().

00048 {
00049  if( !environment() || set_light(0)>0 )
00050   write( "Du sitzt auf einem Pony.\n" );
00051  return pl->_inventory(str);
00052 }

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

string _query_msgin (  ) 

Definiert in Zeile 34 der Datei pony.c.

00034 { return "reitet herein"; }

string _query_msgout (  ) 

Definiert in Zeile 35 der Datei pony.c.

00035 { return "reitet"; }

string _query_title (  ) 

Definiert in Zeile 27 der Datei pony.c.

Benutzt FEMALE, P_GENDER und pl.

00028 { 
00029  if( pl->QueryProp(P_GENDER) == FEMALE )
00030      return "die Ponyreiterin";
00031  return "der Ponyreiter";
00032 }

void absteigen (  ) 

Definiert in Zeile 54 der Datei pony.c.

Benutzt destruct(), ME und unshadow().

00054                  {
00055   unshadow();
00056   destruct(ME);
00057 }

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

void create (  ) 

Definiert in Zeile 18 der Datei pony.c.

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

00019 {
00020  if( IS_BLUE(ME) ) return;
00021   shadow( PL, 1);
00022  pl=PL;
00023  //tell_object(this_player(),"Du besteigst das Pony samt Schatten.\n");
00024   clone_object( HOOK ); // Steuerung des shadows ueber die hook
00025 }

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

varargs int move ( mixed  dest,
int  method,
string  dir,
string  textout,
string  textin 
)

Definiert in Zeile 37 der Datei pony.c.

Benutzt M_NOCHECK, P_INDOORS und pl.

00038 {
00039  if( !(method & M_NOCHECK) && dest->QueryProp(P_INDOORS) )
00040  {
00041   write( "Das Pony weigert sich, dorthin zu traben.\n" );
00042   return 1;
00043  }
00044  return pl->move( dest, method, dir, textout, textin );
00045 }

int QueryReiter (  ) 

Definiert in Zeile 59 der Datei pony.c.

00059 { return 1; }


Variablen-Dokumentation

object pl [static]

Definiert in Zeile 16 der Datei pony.c.

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