blob: 91e86d148552357e0d751356016222d496ccc2d8 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001AddPursuer()
2============
3
4FUNKTION
5--------
6::
7
8 void AddPursuer(object pursuer)
9
10ARGUMENTE
11---------
12::
13
14 pursuer: Objekt, das demjenigen folgen soll, in dem AddPursuer
15 aufgerufen wurde.
16
17FUNKTION
18--------
19::
20
21 Durch den Aufruf von AddPursuer in einem Objekt, welches living() ist,
Arathorn4575fbe2021-02-28 14:44:30 +010022 wird das Object, welches als Argument uebergeben wurde, in die Liste
23 der Verfolger eingetragen. Alle Objekte, die in der Verfolgerliste stehen,
Zesstra18626972017-01-31 10:38:27 +010024 werden bei Bewegungen des Verfolgten in dasselbe Environment bewegt.
25
26RUECKGABEWERT
27-------------
28::
29
30 keiner
31
32BEMERKUNG
33---------
34::
35
36 Im Verfolger wird PreventFollow mit dem Zielobjekt, in das der Verfolgte
37 bewegt wird, aufgerufen. Dadurch kann der raeumliche Bereich, in dem
38 verfolgt wird, eingeschraenkt werden.
39
40BEISPIELE
41---------
42::
43
44 find_player("jof")->AddPursuer(find_player("kirk"))
45 Danach wird Jof von Kirk verfolgt.
46
47SIEHE AUCH
48----------
Zesstra18626972017-01-31 10:38:27 +010049
Arathorn4575fbe2021-02-28 14:44:30 +010050 - Lfuns: :doc:`RemovePursuer`, :doc:`PreventFollow`
51 - Properties: P_PURSUERS
Zesstra18626972017-01-31 10:38:27 +010052