… | |
… | |
263 | |
263 | |
264 | void |
264 | void |
265 | new_info_map_except (int color, maptile * map, object *op, const char *str) |
265 | new_info_map_except (int color, maptile * map, object *op, const char *str) |
266 | { |
266 | { |
267 | for_all_players (pl) |
267 | for_all_players (pl) |
268 | if (pl->ob != NULL && pl->ob->map == map && pl->ob != op) |
268 | if (pl->ob->map == map && pl->ob != op) |
269 | new_draw_info (color, 0, pl->ob, str); |
269 | new_draw_info (color, 0, pl->ob, str); |
270 | } |
270 | } |
271 | |
271 | |
272 | /** |
272 | /** |
273 | * Writes to everyone on the map except op1 and op2 |
273 | * Writes to everyone on the map except op1 and op2 |
274 | */ |
274 | */ |
275 | void |
275 | void |
276 | new_info_map_except2 (int color, maptile * map, object *op1, object *op2, const char *str) |
276 | new_info_map_except2 (int color, maptile * map, object *op1, object *op2, const char *str) |
277 | { |
277 | { |
278 | for_all_players (pl) |
278 | for_all_players (pl) |
279 | if (pl->ob != NULL && pl->ob->map == map && pl->ob != op1 && pl->ob != op2) |
279 | if (pl->ob->map == map && pl->ob != op1 && pl->ob != op2) |
280 | new_draw_info (color, 0, pl->ob, str); |
280 | new_draw_info (color, 0, pl->ob, str); |
281 | } |
281 | } |
282 | |
282 | |
283 | /** |
283 | /** |
284 | * Writes to everyone on the specified map |
284 | * Writes to everyone on the specified map |
285 | */ |
285 | */ |
286 | void |
286 | void |
287 | new_info_map (int color, maptile * map, const char *str) |
287 | new_info_map (int color, maptile * map, const char *str) |
288 | { |
288 | { |
289 | for_all_players (pl) |
289 | for_all_players (pl) |
290 | if (pl->ob != NULL && pl->ob->map == map) |
290 | if (pl->ob->map == map) |
291 | new_draw_info (color, 0, pl->ob, str); |
291 | new_draw_info (color, 0, pl->ob, str); |
292 | } |
292 | } |
293 | |
293 | |
294 | /** |
294 | /** |
295 | * Sets player title. |
295 | * Sets player title. |