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