FUNKTION:
public int CanWalk(mixed room)
DEFINIERT IN:
std/npc/walking.c
ARGUMENTE:
room - Raum-Pfad als String (ohne .c am Ende) oder Raum als Object
RÜCKGABEWERT:
0 - der (walking) NPC kann den Raum nicht betreten
1 - der (walking) NPC kann den Raum betreten
BESCHREIBUNG:
Ueberprueft, ob ein NPC den Raum prinzipiell betreten kann oder
nicht. Dabei wird der Pfad des Raumes mit dem NPC 'Laufgebiet' in
P_MNPC_AREA abgeglichen.
Wenn es sich um keinen MNPC handelt (P_MNPC==0) wird ebenfalls 0
zurueckgegeben, da Walk(L) in diesem Falle immer fehlschlaegt.
BEMERKUNG:
Die Funktion sagt nichts darueber aus, ob der NPC tatsaechlich
jemals diesen Raum betreten wird, nur ob es prinzipiell moeglich
(erlaubt) ist.
SIEHE AUCH:
Walk(L), P_MNPC, P_MNPC_AREA, P_MNPC_DELAY, P_MNPC_ENTER,
P_MNPC_FLAGS, P_MNPC_HOME, P_MNPC_LASTREV, P_MNPC_LEAVE,
P_MNPC_LOAD_ROOMS, P_MNPC_MASTER, P_MNPC_OLDER_ENV, P_MNPC_OLD_ENV,
P_MNPC_SKILL, P_MNPC_SPECIAL_EXITS, mnpc(STD), MNPCExits(L)
|