/dports/games/freeciv/freeciv-2.6.6/common/ |
H A D | road.c | 36 return proad->id; in road_number() 51 return road_number(proad); in road_index() 59 return proad->self; in road_extra_get() 110 struct road_type *proad; in road_type_init() local 112 proad = fc_malloc(sizeof(*proad)); in road_type_init() 118 proad->id = idx; in road_type_init() 120 proad->self = pextra; in road_type_init() 168 return proad->compat; in road_compat_special() 184 return proad; in road_by_compat_special() 340 if (proad == NULL) { in count_road_near_tile() [all …]
|
H A D | road.h | 57 #define road_type_list_iterate(roadlist, proad) \ argument 58 TYPED_LIST_ITERATE(struct road_type, roadlist, proad) 89 Road_type_id road_index(const struct road_type *proad); 90 Road_type_id road_number(const struct road_type *proad); 93 struct extra_type *road_extra_get(const struct road_type *proad); 95 enum road_compat road_compat_special(const struct road_type *proad); 116 bool can_build_road_base(const struct road_type *proad, 119 bool can_build_road(struct road_type *proad, 122 bool player_can_build_road(const struct road_type *proad, 126 bool is_native_tile_to_road(const struct road_type *proad, [all …]
|
H A D | tile.c | 301 struct road_type *proad = extra_road_get(pextra); in tile_roads_output_incr() local 303 const_incr += proad->tile_incr_const[o]; in tile_roads_output_incr() 304 incr += proad->tile_incr[o]; in tile_roads_output_incr() 320 struct road_type *proad = extra_road_get(pextra); in tile_roads_output_bonus() local 322 bonus += proad->tile_bonus[o]; in tile_roads_output_bonus() 835 return tile_has_extra(ptile, road_extra_get(proad)); in tile_has_road() 859 if (proad != NULL) { in tile_add_road() 860 tile_add_extra(ptile, road_extra_get(proad)); in tile_add_road() 869 if (proad != NULL) { in tile_remove_road() 870 tile_remove_extra(ptile, road_extra_get(proad)); in tile_remove_road() [all …]
|
H A D | tile.h | 139 bool tile_has_road(const struct tile *ptile, const struct road_type *proad); 140 void tile_add_road(struct tile *ptile, const struct road_type *proad); 141 void tile_remove_road(struct tile *ptile, const struct road_type *proad);
|
H A D | map.c | 811 struct road_type *proad = extra_road_get(pextra); in tile_move_cost_ptrs() local 818 if (cost > proad->move_cost in tile_move_cost_ptrs() 819 && (!ri || road_has_flag(proad, RF_UNRESTRICTED_INFRA)) in tile_move_cost_ptrs() 821 extra_type_list_iterate(proad->integrators, iextra) { in tile_move_cost_ptrs() 826 if (proad->move_mode == RMM_FAST_ALWAYS) { in tile_move_cost_ptrs() 827 cost = proad->move_cost; in tile_move_cost_ptrs() 834 cost = proad->move_cost; in tile_move_cost_ptrs() 836 switch (proad->move_mode) { in tile_move_cost_ptrs() 840 if (cost > proad->move_cost * 2) { in tile_move_cost_ptrs() 850 cost = proad->move_cost * 2; in tile_move_cost_ptrs() [all …]
|
H A D | unitlist.c | 148 struct road_type *proad = extra_road_get(pextra); in can_units_do_any_road() local 150 if (can_build_road(proad, punit, unit_tile(punit))) { in can_units_do_any_road()
|
/dports/games/freeciv-nox11/freeciv-2.6.6/common/ |
H A D | road.c | 36 return proad->id; in road_number() 51 return road_number(proad); in road_index() 59 return proad->self; in road_extra_get() 110 struct road_type *proad; in road_type_init() local 112 proad = fc_malloc(sizeof(*proad)); in road_type_init() 118 proad->id = idx; in road_type_init() 120 proad->self = pextra; in road_type_init() 168 return proad->compat; in road_compat_special() 184 return proad; in road_by_compat_special() 340 if (proad == NULL) { in count_road_near_tile() [all …]
|
H A D | road.h | 57 #define road_type_list_iterate(roadlist, proad) \ argument 58 TYPED_LIST_ITERATE(struct road_type, roadlist, proad) 89 Road_type_id road_index(const struct road_type *proad); 90 Road_type_id road_number(const struct road_type *proad); 93 struct extra_type *road_extra_get(const struct road_type *proad); 95 enum road_compat road_compat_special(const struct road_type *proad); 116 bool can_build_road_base(const struct road_type *proad, 119 bool can_build_road(struct road_type *proad, 122 bool player_can_build_road(const struct road_type *proad, 126 bool is_native_tile_to_road(const struct road_type *proad, [all …]
|
H A D | tile.c | 301 struct road_type *proad = extra_road_get(pextra); in tile_roads_output_incr() local 303 const_incr += proad->tile_incr_const[o]; in tile_roads_output_incr() 304 incr += proad->tile_incr[o]; in tile_roads_output_incr() 320 struct road_type *proad = extra_road_get(pextra); in tile_roads_output_bonus() local 322 bonus += proad->tile_bonus[o]; in tile_roads_output_bonus() 835 return tile_has_extra(ptile, road_extra_get(proad)); in tile_has_road() 859 if (proad != NULL) { in tile_add_road() 860 tile_add_extra(ptile, road_extra_get(proad)); in tile_add_road() 869 if (proad != NULL) { in tile_remove_road() 870 tile_remove_extra(ptile, road_extra_get(proad)); in tile_remove_road() [all …]
|
H A D | tile.h | 139 bool tile_has_road(const struct tile *ptile, const struct road_type *proad); 140 void tile_add_road(struct tile *ptile, const struct road_type *proad); 141 void tile_remove_road(struct tile *ptile, const struct road_type *proad);
|
H A D | map.c | 811 struct road_type *proad = extra_road_get(pextra); in tile_move_cost_ptrs() local 818 if (cost > proad->move_cost in tile_move_cost_ptrs() 819 && (!ri || road_has_flag(proad, RF_UNRESTRICTED_INFRA)) in tile_move_cost_ptrs() 821 extra_type_list_iterate(proad->integrators, iextra) { in tile_move_cost_ptrs() 826 if (proad->move_mode == RMM_FAST_ALWAYS) { in tile_move_cost_ptrs() 827 cost = proad->move_cost; in tile_move_cost_ptrs() 834 cost = proad->move_cost; in tile_move_cost_ptrs() 836 switch (proad->move_mode) { in tile_move_cost_ptrs() 840 if (cost > proad->move_cost * 2) { in tile_move_cost_ptrs() 850 cost = proad->move_cost * 2; in tile_move_cost_ptrs() [all …]
|
/dports/games/freeciv-nox11/freeciv-2.6.6/ai/threaded/ |
H A D | taicity.c | 211 struct road_type *proad; in tai_tile_worker_task_select() local 227 proad = extra_road_get(tgt); in tai_tile_worker_task_select() 235 if (proad != NULL && road_provides_move_bonus(proad)) { in tai_tile_worker_task_select() 255 if (proad->move_cost < old_move_cost) { in tai_tile_worker_task_select() 256 if (proad->move_cost >= terrain_control.move_fragments) { in tai_tile_worker_task_select() 257 mc_divisor = proad->move_cost / terrain_control.move_fragments; in tai_tile_worker_task_select() 259 if (proad->move_cost == 0) { in tai_tile_worker_task_select() 262 mc_multiplier = 1 - proad->move_cost; in tai_tile_worker_task_select() 268 extra = adv_settlers_road_bonus(ptile, proad) * mc_multiplier / mc_divisor; in tai_tile_worker_task_select()
|
/dports/games/freeciv/freeciv-2.6.6/ai/threaded/ |
H A D | taicity.c | 211 struct road_type *proad; in tai_tile_worker_task_select() local 227 proad = extra_road_get(tgt); in tai_tile_worker_task_select() 235 if (proad != NULL && road_provides_move_bonus(proad)) { in tai_tile_worker_task_select() 255 if (proad->move_cost < old_move_cost) { in tai_tile_worker_task_select() 256 if (proad->move_cost >= terrain_control.move_fragments) { in tai_tile_worker_task_select() 257 mc_divisor = proad->move_cost / terrain_control.move_fragments; in tai_tile_worker_task_select() 259 if (proad->move_cost == 0) { in tai_tile_worker_task_select() 262 mc_multiplier = 1 - proad->move_cost; in tai_tile_worker_task_select() 268 extra = adv_settlers_road_bonus(ptile, proad) * mc_multiplier / mc_divisor; in tai_tile_worker_task_select()
|
/dports/games/freeciv/freeciv-2.6.6/server/advisors/ |
H A D | autosettlers.c | 123 int adv_settlers_road_bonus(struct tile *ptile, struct road_type *proad) in adv_settlers_road_bonus() argument 138 if (proad == NULL) { in adv_settlers_road_bonus() 142 rnbr = road_number(proad); in adv_settlers_road_bonus() 143 pextra = road_extra_get(proad); in adv_settlers_road_bonus() 164 real_road[i] = tile_has_road(tile1, proad); in adv_settlers_road_bonus() 599 struct road_type *proad; in settler_evaluate_improvements() local 608 proad = extra_road_get(pextra); in settler_evaluate_improvements() 610 if (proad != NULL && road_provides_move_bonus(proad)) { in settler_evaluate_improvements() 630 if (proad->move_cost < old_move_cost) { in settler_evaluate_improvements() 634 if (proad->move_cost == 0) { in settler_evaluate_improvements() [all …]
|
/dports/games/freeciv-nox11/freeciv-2.6.6/server/advisors/ |
H A D | autosettlers.c | 123 int adv_settlers_road_bonus(struct tile *ptile, struct road_type *proad) in adv_settlers_road_bonus() argument 138 if (proad == NULL) { in adv_settlers_road_bonus() 142 rnbr = road_number(proad); in adv_settlers_road_bonus() 143 pextra = road_extra_get(proad); in adv_settlers_road_bonus() 164 real_road[i] = tile_has_road(tile1, proad); in adv_settlers_road_bonus() 599 struct road_type *proad; in settler_evaluate_improvements() local 608 proad = extra_road_get(pextra); in settler_evaluate_improvements() 610 if (proad != NULL && road_provides_move_bonus(proad)) { in settler_evaluate_improvements() 630 if (proad->move_cost < old_move_cost) { in settler_evaluate_improvements() 634 if (proad->move_cost == 0) { in settler_evaluate_improvements() [all …]
|
/dports/games/freeciv-nox11/freeciv-2.6.6/client/gui-xaw/ |
H A D | menu.c | 403 struct road_type *proad; in real_menus_update() local 457 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 458 if (proad != NULL) { in real_menus_update() 461 tgt = road_extra_get(proad); in real_menus_update() 469 proad = road_by_compat_special(ROCO_RAILROAD); in real_menus_update() 470 if (proad != NULL) { in real_menus_update() 473 tgt = road_extra_get(proad); in real_menus_update() 840 if (proad != NULL) { in orders_menu_callback() 843 tgt = road_extra_get(proad); in orders_menu_callback() 853 if (proad != NULL) { in orders_menu_callback() [all …]
|
/dports/games/freeciv/freeciv-2.6.6/client/gui-xaw/ |
H A D | menu.c | 403 struct road_type *proad; in real_menus_update() local 457 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 458 if (proad != NULL) { in real_menus_update() 461 tgt = road_extra_get(proad); in real_menus_update() 469 proad = road_by_compat_special(ROCO_RAILROAD); in real_menus_update() 470 if (proad != NULL) { in real_menus_update() 473 tgt = road_extra_get(proad); in real_menus_update() 840 if (proad != NULL) { in orders_menu_callback() 843 tgt = road_extra_get(proad); in orders_menu_callback() 853 if (proad != NULL) { in orders_menu_callback() [all …]
|
/dports/games/freeciv/freeciv-2.6.6/client/gui-sdl2/ |
H A D | menu.c | 196 if (proad != NULL) { in unit_order_callback() 199 tgt = road_extra_get(proad); in unit_order_callback() 399 struct road_type *proad; in create_units_order_widgets() local 570 proad = road_by_compat_special(ROCO_ROAD); in create_units_order_widgets() 572 if (proad != NULL) { in create_units_order_widgets() 575 extra_name_translation(road_extra_get(proad)), in create_units_order_widgets() 1081 struct road_type *proad = extra_road_get(pextra); in real_menus_update() local 1385 if (proad != NULL) { in real_menus_update() 1388 tgt = road_extra_get(proad); in real_menus_update() 1406 if (proad != NULL) { in real_menus_update() [all …]
|
/dports/games/freeciv-nox11/freeciv-2.6.6/client/gui-sdl2/ |
H A D | menu.c | 196 if (proad != NULL) { in unit_order_callback() 199 tgt = road_extra_get(proad); in unit_order_callback() 399 struct road_type *proad; in create_units_order_widgets() local 570 proad = road_by_compat_special(ROCO_ROAD); in create_units_order_widgets() 572 if (proad != NULL) { in create_units_order_widgets() 575 extra_name_translation(road_extra_get(proad)), in create_units_order_widgets() 1081 struct road_type *proad = extra_road_get(pextra); in real_menus_update() local 1385 if (proad != NULL) { in real_menus_update() 1388 tgt = road_extra_get(proad); in real_menus_update() 1406 if (proad != NULL) { in real_menus_update() [all …]
|
/dports/games/freeciv/freeciv-2.6.6/client/gui-sdl/ |
H A D | menu.c | 192 if (proad != NULL) { in unit_order_callback() 195 tgt = road_extra_get(proad); in unit_order_callback() 403 struct road_type *proad; in create_units_order_widgets() local 574 proad = road_by_compat_special(ROCO_ROAD); in create_units_order_widgets() 576 if (proad != NULL) { in create_units_order_widgets() 579 extra_name_translation(road_extra_get(proad)), in create_units_order_widgets() 1085 struct road_type *proad = extra_road_get(pextra); in real_menus_update() local 1390 if (proad != NULL) { in real_menus_update() 1393 tgt = road_extra_get(proad); in real_menus_update() 1411 if (proad != NULL) { in real_menus_update() [all …]
|
/dports/games/freeciv-nox11/freeciv-2.6.6/client/gui-sdl/ |
H A D | menu.c | 192 if (proad != NULL) { in unit_order_callback() 195 tgt = road_extra_get(proad); in unit_order_callback() 403 struct road_type *proad; in create_units_order_widgets() local 574 proad = road_by_compat_special(ROCO_ROAD); in create_units_order_widgets() 576 if (proad != NULL) { in create_units_order_widgets() 579 extra_name_translation(road_extra_get(proad)), in create_units_order_widgets() 1085 struct road_type *proad = extra_road_get(pextra); in real_menus_update() local 1390 if (proad != NULL) { in real_menus_update() 1393 tgt = road_extra_get(proad); in real_menus_update() 1411 if (proad != NULL) { in real_menus_update() [all …]
|
/dports/games/freeciv/freeciv-2.6.6/client/gui-gtk-3.0/ |
H A D | menu.c | 1137 if (proad != NULL) { in connect_road_callback() 1140 tgt = road_extra_get(proad); in connect_road_callback() 2064 struct road_type *proad; in real_menus_update() local 2111 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 2112 if (proad != NULL) { in real_menus_update() 2120 if (proad != NULL) { in real_menus_update() 2250 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 2251 if (proad != NULL) { in real_menus_update() 2254 tgt = road_extra_get(proad); in real_menus_update() 2263 if (proad != NULL) { in real_menus_update() [all …]
|
/dports/games/freeciv-nox11/freeciv-2.6.6/client/gui-gtk-2.0/ |
H A D | menu.c | 1145 if (proad != NULL) { in connect_road_callback() 1148 tgt = road_extra_get(proad); in connect_road_callback() 2076 struct road_type *proad; in real_menus_update() local 2123 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 2124 if (proad != NULL) { in real_menus_update() 2132 if (proad != NULL) { in real_menus_update() 2262 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 2263 if (proad != NULL) { in real_menus_update() 2266 tgt = road_extra_get(proad); in real_menus_update() 2275 if (proad != NULL) { in real_menus_update() [all …]
|
/dports/games/freeciv-nox11/freeciv-2.6.6/client/gui-gtk-3.0/ |
H A D | menu.c | 1137 if (proad != NULL) { in connect_road_callback() 1140 tgt = road_extra_get(proad); in connect_road_callback() 2064 struct road_type *proad; in real_menus_update() local 2111 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 2112 if (proad != NULL) { in real_menus_update() 2120 if (proad != NULL) { in real_menus_update() 2250 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 2251 if (proad != NULL) { in real_menus_update() 2254 tgt = road_extra_get(proad); in real_menus_update() 2263 if (proad != NULL) { in real_menus_update() [all …]
|
/dports/games/freeciv/freeciv-2.6.6/client/gui-gtk-2.0/ |
H A D | menu.c | 1145 if (proad != NULL) { in connect_road_callback() 1148 tgt = road_extra_get(proad); in connect_road_callback() 2076 struct road_type *proad; in real_menus_update() local 2123 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 2124 if (proad != NULL) { in real_menus_update() 2132 if (proad != NULL) { in real_menus_update() 2262 proad = road_by_compat_special(ROCO_ROAD); in real_menus_update() 2263 if (proad != NULL) { in real_menus_update() 2266 tgt = road_extra_get(proad); in real_menus_update() 2275 if (proad != NULL) { in real_menus_update() [all …]
|