blob: 9e2c5d9efdf994d2b2f36e3db22a2354ca5dc77b [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001SelectFarEnemy()
2================
3
4FUNKTION
5--------
6::
7
8 varargs object SelectFarEnemy(object *here, int min, int max,
9 int forcefrom)
10
11DEFINIERT IN
12------------
13::
14
15 /std/living/team.c
16
17ARGUMENTE
18---------
19::
20
21 here - Rueckgabewert von PresentEnemies()
22 min - minimale Kampfreihe
23 max - maximale Kampfreihe
24 forcefrom - Gegner MUSS aus uebergebenem Array ausgewaehlt werden
25
26BESCHREIBUNG
27------------
28::
29
30 Waehlt einen Feind aus Reihe <min> bis <max> aus.
31
32RUECKGABEWERT
33-------------
34::
35
36 Der Auserwaehlte :-)
37
38BEMERKUNGEN
39-----------
40::
41
42 1. Wenn in den angegeben Reihen kein Feind ist oder <max> kleiner
43 als <min> ist, wird auch keiner zurueckgegeben.
44 2. Aus Effizienzgruenden sollte forcefrom nur benutzt werden, wenn
45 es wirklich noetig ist (s. hierzu auch SelectNearEnemy()).
46 3. 0 <= <min> <= <max> < MAX_TEAMROWS
47
48SIEHE AUCH
49----------
50::
51
52 Uebersicht: teamkampf
53 Properties: P_TEAM, P_ASSOC_MEMBERS, P_TEAM_ATTACK_CMD,
54 P_TEAM_AUTOFOLLOW, P_TEAM_COLORS, P_TEAM_LEADER,
55 P_TEAM_NEWMEMBER, P_TEAM_WANTED_ROW, P_TEAM_WIMPY_ROW
56 Bewegung: IsTeamMove, TeamFlee
57 Mitglieder: IsTeamLeader, TeamMembers
58 Kampf: AssocMember, DeAssocMember, InsertEnemyTeam,
59 SelectNearEnemy
60 Positionen: PresentPosition, PresentRows, PresentEnemyRows,
61 PresentTeamPosition, SwapRows
62 Sonstiges: TeamPrefix, teamkampf_intern
63
64
65Last modified: 16-08-2010, Gabylon
66