This is the mail archive of the
xconq-cvs@sourceware.cygnus.com
mailing list for the Xconq project.
xconq/ /ChangeLog cltk/tkmain.c cltk/tkmap.c u ...
- To: xconq-cvs at sourceware dot cygnus dot com
- Subject: xconq/ /ChangeLog cltk/tkmain.c cltk/tkmap.c u ...
- From: shebs at sourceware dot cygnus dot com
- Date: 3 Jul 2000 16:43:38 -0000
CVSROOT: /cvs/xconq
Module name: xconq
Changes by: shebs@sourceware.cygnus.com 00/07/03 09:43:38
Modified files:
. : ChangeLog
tcltk : tkmain.c tkmap.c
curses : cconq.c cdraw.c
kernel : ai.c cmdline.c cmdline.h config.h init.c
iplayer.c mkroads.c mplayer.c nlang.c plan.c
ps.c read.c run2.c side.c side.h skelconq.c
task.c ui.c ui.h unit.h write.c
mac : macdesign.c macrow.c
win : wconq.c
x11 : xconq.c xdraw.c xtconq.c xtmain.c
Log message:
Change unit viewing to use view objects instead of a layer.
* unit.h (UnitView): New struct.
* side.h (Side unitview, unitviewdate): Remove.
(Side unit_views): New field.
(for_all_view_stack): New macro.
(unit_view, set_unit_view, builduview, vside, vtype, vhp, EMPTY,
appears_empty, vside_indep, unit_view_date, set_unit_view_date):
Remove, no longer used.
* config.h (MAXVIEWHISTORY): Remove, no longer used.
* side.c (init_view): Remove unit view layer init.
(unit_view_at, unit_view_next, add_unit_view, remove_unit_view,
mistake_view): New functions.
(fn_set_unit_view, fn_set_unit_view_date): Remove.
(side_sees_image, all_see_leave, reset_all_views,
react_to_seen_unit, see_cell, see_exact, paint_view_1): Rewrite to
use view objects.
* ai.c (enemies_present): Ditto.
* iplayer.c (preferred_build_type): Ditto.
* mkroads.c (unit_sees_other_unit): Ditto.
* mplayer.c (review_theaters, estimate_strengths,
preferred_build_type): Ditto.
* plan.c (alternate_target_here, victim_here, target_here,
indep_captureable_here, useful_captureable_here,
can_capture_neighbor): Ditto.
* ps.c (sideno_of_seen_unit_at): Ditto.
* run2.c (unit_revolt, visible_to): Ditto.
* task.c (target_visible): Ditto.
* ui.c (oneliner, dump_text_view
* cdraw.c (draw_units, draw_legend, show_closeup): Ditto.
* xdraw.c (draw_map_info, etc): Ditto.
* macdesign.c (apply_designer_tool): Ditto.
* macrow.c (draw_units): Ditto.
* tkmain.c (update_mouseover): Ditto.
* tkmap.c (draw_units, handle_designer_mouse_down): Ditto.
(x_xform_unit_view): New function.
* init.c (init_all_views): Fold in init_view_2, comment out
unit view clearing.
* plan.c (threat, usable_cell): Comment out, not used apparently.
* read.c (fill_in_side): Comment out unit view reading.
* ui.c, ui.h (xform_unit_view_: New function.
(utype_seen_at): Comment out unit view case.
* write.c (fn_unit_view, fn_unit_view_date): Remove.
(write_side_view): Write unit view list instead of layer.
* cmdline.h (make_default_player_spec): Move decl to here
from cmdline.c.
* skelconq.c, wconq.c, xconq.c, xtconq.c, xtmain.c: Remove decls
that are in cmdline.h.
* tkmain.c: Ditto, and include cmdline.h.
* cconq.c (make_default_player_spec): New function.
* tkmain.c (tk_reset_popup_flag): New tcl command.
* nlang.c (medium_long_unit_handle): Remove unused local.