PreventFollow()

FUNKTION

int PreventFollow(object dest)

ARGUMENTE

dest:
Zielobjekt, in das der Verfolgte bewegt werden soll.

FUNKTION

In jedem Verfolger, der mit AddPursuer in die Liste der Verfolger eingetragen wurde, wird vor dem Bewegen in das Zielobjekt die Funktion PreventFollow mit dem Zielobjekt als Argument aufgerufen.

RUECKGABEWERT

0:
Verfolger darf in das Zielobjekt folgen
1:
Verfolger darf in dieses Zielobjekt nicht folgen (Verfolgung bleibt weiterhin aktiv)
2:
Verfolger darf in dieses Zielobjekt nicht folgen (Verfolgung wird abgebrochen und Verfolger aus der Verfolgerliste ausgetragen)

BEISPIELE

Man moechte, dass nur dann verfolgt wird, wenn das Ziel im gleichen Gebiet liegt, wie man selber (wenn __PATH__(1) das Gebietsverzeichnis ist):


int PreventFollow(object ziel) {

if (strstr(load_name(ziel), __PATH__(1)) != 0)
return 1;

}