blob: aff975df0e14f8ba47ddf16ce9291853e12a8273 [file] [log] [blame]
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):
.. code-block:: pike
int PreventFollow(object ziel)
{
if (strstr(load_name(ziel), __PATH__(1)) != 0)
return 1;
}
SIEHE AUCH
----------
- :doc:`AddPursuer`, :doc:`RemovePursuer`