Home
last modified time | relevance | path

Searched refs:oprole (Results 1 – 6 of 6) sorted by relevance

/dports/games/xconq/xconq-7.5.0-0pre.0.20050612/kernel/
H A Daioprt.cc133 ai->oproles = oprole; in acquire_oprole()
134 oprole->next = NULL; in acquire_oprole()
168 oprole->id = id; in acquire_oprole()
169 oprole->type = type; in acquire_oprole()
170 oprole->side = side; in acquire_oprole()
171 return oprole; in acquire_oprole()
182 side = oprole->side; in release_oprole()
188 ai->oprole_buckets[oprole->type] = oprole->next_by_type; in release_oprole()
221 oprole->id = -1; in release_oprole()
232 if (oprole->id == id) in find_oprole()
[all …]
H A Daioprt.h110 #define for_all_oproles(side,oprole) \ argument
111 for ((oprole) = (get_side_ai(side) ? get_side_ai(side)->oproles : NULL); \
112 (oprole); (oprole) = (oprole)->next)
116 #define for_all_oproles_by_type(side,type,oprole) \ argument
117 for ((oprole) = (get_side_ai(side) ? \
119 (oprole); (oprole) = (oprole)->next_by_type)
126 extern void release_oprole(OpRole *oprole);
135 extern int choose_utype_to_construct(OpRole *oprole, int *uscore);
142 extern int choose_construction_or_repair(OpRole *oprole);
144 extern OpRole_Outcome handle_constructor_oprole(OpRole *oprole);
[all …]
H A Dmplayer.c107 OpRole *oprole = NULL; in mplayer_init_turn() local
128 for_all_oproles(side, oprole) { in mplayer_init_turn()
129 oprole->execs_this_turn = 0; in mplayer_init_turn()
130 oprole->fails_this_turn = 0; in mplayer_init_turn()
1444 OpRole *oprole = NULL; in mplayer_decide_plan() local
1452 oprole = find_oprole(side, unit->id); in mplayer_decide_plan()
1453 if (oprole && (OR_NONE != oprole->type)) in mplayer_decide_plan()
1600 OpRole *oprole = NULL; in mplayer_adjust_plan() local
1603 oprole = find_oprole(side, unit->id); in mplayer_adjust_plan()
1604 if (oprole && (OR_NONE != oprole->type)) in mplayer_adjust_plan()
H A Dnlang.c2168 oprole_desc(char *buf, Xconq::AI::OpRole *oprole) in oprole_desc() argument
2173 if (!oprole || (OR_NONE == oprole->type)) { in oprole_desc()
2180 switch (oprole->type) { in oprole_desc()
2207 OpRole *oprole = NULL; in plan_desc() local
2213 oprole = find_oprole(unit->side, unit->id); in plan_desc()
2214 if (oprole && (PLAN_PASSIVE == plan->type)) in plan_desc()
2215 oprole_desc(buf, oprole); in plan_desc()
H A Dunit.c2040 OpRole *oprole = NULL; in change_unit_side() local
2070 if (oprole = find_oprole(oldside, unit->id)) in change_unit_side()
2071 release_oprole(oprole); in change_unit_side()
/dports/games/xconq/xconq-7.5.0-0pre.0.20050612/changelogs/
H A DChangeLog-EMCDONALD_AI97 Improve colonization support in constructor oprole.
529 (handle_constructor_oprole): Return oprole outcome as appropriate.
530 (handle_oprole): Deal with oproles depending on oprole outcomes.
684 (handle_oprole): Release oprole and return if unit is no longer
713 (mplayer_init_turn): Reset all oprole per-turn exec counters.
715 assignment to new constructor/repairer oprole.
716 (mplayer_adjust_plan): Honor any oprole that is in effect.
719 (plan_desc): Alternatively describe an oprole instead of plan,
720 if an oprole is in effect.
723 oprole supercedes them.