blob: 5e55cb3e40f14b1219f66a76b960e94b5abdd9ae [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001SelectEnemy()
Zesstra953f9972017-02-18 15:37:36 +01002*************
MG Mud User88f12472016-06-24 23:31:02 +02003
MG Mud User88f12472016-06-24 23:31:02 +02004
Zesstra953f9972017-02-18 15:37:36 +01005FUNKTION
6========
MG Mud User88f12472016-06-24 23:31:02 +02007
Zesstra953f9972017-02-18 15:37:36 +01008 varargs object SelectEnemy(object*here);
MG Mud User88f12472016-06-24 23:31:02 +02009
MG Mud User88f12472016-06-24 23:31:02 +020010
Zesstra953f9972017-02-18 15:37:36 +010011DEFINIERT IN
12============
MG Mud User88f12472016-06-24 23:31:02 +020013
Zesstra953f9972017-02-18 15:37:36 +010014 /std/living/combat.c
MG Mud User88f12472016-06-24 23:31:02 +020015
Zesstra953f9972017-02-18 15:37:36 +010016
17ARGUMENTE
18=========
19
20 here
21 Gegner, aus welchen ausgewaehlt werden soll (optional!)
22
23
24RUeCKGABEWERT
25=============
26
27 Ausgewaehlter Gegner, der angegriffen werden soll.
28
29
30BESCHREIBUNG
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
43
44SIEHE AUCH
45==========
46
47 PresentEnemies(), QueryPreferedEnemy(), P_PREFERED_ENEMY,
48 InsertEnemy(), StopHuntFor()
49
MG Mud User88f12472016-06-24 23:31:02 +020050Last modified: Thu May 27 15:01:48 1999 by Patryn