blob: 5a05eabd4067a778ff5d3310ebb89147354a7d42 [file] [log] [blame]
Zesstra953f9972017-02-18 15:37:36 +01001
MG Mud User88f12472016-06-24 23:31:02 +02002SelectEnemy()
Zesstra953f9972017-02-18 15:37:36 +01003*************
MG Mud User88f12472016-06-24 23:31:02 +02004
MG Mud User88f12472016-06-24 23:31:02 +02005
Zesstra953f9972017-02-18 15:37:36 +01006FUNKTION
7========
MG Mud User88f12472016-06-24 23:31:02 +02008
Zesstra953f9972017-02-18 15:37:36 +01009 varargs object SelectEnemy(object*here);
MG Mud User88f12472016-06-24 23:31:02 +020010
MG Mud User88f12472016-06-24 23:31:02 +020011
Zesstra953f9972017-02-18 15:37:36 +010012DEFINIERT IN
13============
MG Mud User88f12472016-06-24 23:31:02 +020014
Zesstra953f9972017-02-18 15:37:36 +010015 /std/living/combat.c
MG Mud User88f12472016-06-24 23:31:02 +020016
Zesstra953f9972017-02-18 15:37:36 +010017
18ARGUMENTE
19=========
20
21 here
22 Gegner, aus welchen ausgewaehlt werden soll (optional!)
23
24
25RUeCKGABEWERT
26=============
27
28 Ausgewaehlter Gegner, der angegriffen werden soll.
29
30
31BESCHREIBUNG
32============
33
34 Diese Funktion waehlt einen Gegner aus, der angegriffen werden soll.
35 Werden keine Gegner im Parameter <here> angegeben, so wird der
36 Rueckgabewert der Funktion PresentEnemies() verwandt, welche die
37 aktuell anwesenden Gegner im Raum liefert.
38 Sind keine Gegner anwesend, so wird 0 zurueckgeliefert.
39 Danach wird geschaut, ob Gegner bevorzugt ausgewaehlt werden sollen.
40 Dies geschieht mittels der Funktion QueryPreferedEnemy().
41 Auch dieser bevorzugte Gegner muss im selben Raum sein! Wenn nicht,
42 wird doch irgendein anderer Gegner ausgewaehlt und zurueckgegeben.
43
44
45SIEHE AUCH
46==========
47
48 PresentEnemies(), QueryPreferedEnemy(), P_PREFERED_ENEMY,
49 InsertEnemy(), StopHuntFor()
50
MG Mud User88f12472016-06-24 23:31:02 +020051Last modified: Thu May 27 15:01:48 1999 by Patryn