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