put_and_get.c-Dateireferenz

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

gehe zum Quellcode dieser Datei

Funktionen

void give_notify (object obj)

Variablen

inherit std living put_and_get

Dokumentation der Funktionen

void give_notify ( object  obj  ) 

Definiert in Zeile 16 der Datei put_and_get.c.

Benutzt drop_obj(), give_obj(), msg(), P_LIGHT, P_LIGHT_MODIFIER, P_REJECT, QueryProp(), REJECT_DROP, REJECT_GIVE, REJECT_KEEP und REJECT_LIGHT_MODIFIER.

00017 {
00018    mixed* msg;
00019    if (pointerp(msg=QueryProp(P_REJECT))) {
00020       switch(msg[0]) {
00021          case REJECT_GIVE:
00022             say(msg[1]);
00023             give_obj( obj, this_player() );
00024             break;
00025          case REJECT_LIGHT_MODIFIER:
00026             if (obj->QueryProp(P_LIGHT_MODIFIER) ||
00027                 obj->QueryProp(P_LIGHT)) break;
00028          case REJECT_DROP:
00029             say(msg[1]);
00030             drop_obj( obj );
00031             break;
00032          case REJECT_KEEP:
00033          default: say(msg[1]); /* keep it */
00034     }
00035   }
00036 }

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


Variablen-Dokumentation

inherit std living put_and_get

Definiert in Zeile 12 der Datei put_and_get.c.

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