blob: 1ce4167f6faa8d8cd3122afd4584f5a1307e3e31 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001SelectEnemy()
2=============
3
4FUNKTION
5--------
6::
7
8 varargs object SelectEnemy(object*here);
9
10DEFINIERT IN
11------------
12::
13
14 /std/living/combat.c
15
16ARGUMENTE
17---------
18::
19
20 here
21 Gegner, aus welchen ausgewaehlt werden soll (optional!)
22
23RUeCKGABEWERT
24-------------
25::
26
27 Ausgewaehlter Gegner, der angegriffen werden soll.
28
29BESCHREIBUNG
30------------
31::
32
33 Diese Funktion waehlt einen Gegner aus, der angegriffen werden soll.
34 Werden keine Gegner im Parameter <here> angegeben, so wird der
35 Rueckgabewert der Funktion PresentEnemies() verwandt, welche die
36 aktuell anwesenden Gegner im Raum liefert.
37 Sind keine Gegner anwesend, so wird 0 zurueckgeliefert.
38 Danach wird geschaut, ob Gegner bevorzugt ausgewaehlt werden sollen.
39 Dies geschieht mittels der Funktion QueryPreferedEnemy().
40 Auch dieser bevorzugte Gegner muss im selben Raum sein! Wenn nicht,
41 wird doch irgendein anderer Gegner ausgewaehlt und zurueckgegeben.
42
43SIEHE AUCH
44----------
45::
46
47 PresentEnemies(), QueryPreferedEnemy(), P_PREFERED_ENEMY,
48 InsertEnemy(), StopHuntFor()
49
50
51Last modified: Thu May 27 15:01:48 1999 by Patryn
52