2002-02-11 David Morse <svref@yahoo.com> * tiff-compile.c (coco_tiff_compile_system): typeo 2002-02-08 David Morse <svref@yahoo.com> * globals.c: version 1.8 will be map-compatible with 1.7 and 1.0, but not network-compatible with them. * (levels) ++ minor version of all levels * Makefile (${COCO_TAR_FILE}): add oo-compiler.fas and oo-compiler.lib to dependancies, so that they're never forgotten (like they were in 1.7). (${COCO_TAR_FILE}): Ooops, forgot object-time.h/.lisp. (COCO_MINOR_VERSION): ++ minor version. * INSTALL: [ #510323 ] Sprinkle pleas for help 2002-01-29 David Morse <svref@yahoo.com> * glx-window.c (coco_kill_window): Restore key autorepeat on window-close. * gnome-window.c (coco_manage_X_key_repeat): Suspend key autorepeat on window focus. [ #510054 ] (coco_kill_window): Restore key autorepeat on window-close. 2002-01-28 David Morse <svref@yahoo.com> * glx-window.c (coco_manage_X_key_repeat): Suspend key autorepeat on window focus. [ #510054 ] * server.c (coco_mech_update_state): remove input buffer hack. * sobject.lisp ("mech"): remove input buffer hack. 2002-01-25 David Morse <svref@yahoo.com> * levels/gun-country.ccl (gun-country): at guns removed 2002-01-04 David Morse <svref@yahoo.com> * client.c (coco_play_intro_movie_frame): use coco_product_copyright. * globals.c: update copyright for 2002. * INSTALL: spiffed up. * Makefile: tidy up a bit. 2002-01-03 David Morse <svref@yahoo.com> * Makefile (tiff-compile): -lm since libtiff needs it but is appearantly too dumb to ask for it. [ #499186 ] tiff-compile doesn't compile * tiff-compile.c: #include <stdlib.h> for [ #499186 ] tiff-compile doesn't compile 2001-12-23 David Morse <dm@bomberlan.net> * globals.c: coco_version_string easier to maintian, fixes about box version out of sync. * client.c (coco_client_disconnect): don't use global variable (coco_client_disconnect): support for disconnect after game over (coco_handle_client_message): disconnect after game over, don't close. Fixes [ #490088 ] game over kills process even with gnome. 2001-12-19 David Morse <svref@yahoo.com> * INSTALL: fix typeo 2001-12-13 David Morse <svref@yahoo.com> * levels/*.ccl: Incremented version of all levels to 1.7. Right AFTER 1.7 went out. Damn! * DEVEL: fix [ #492278 ] DEVEL is out of date * glx-window.c: fix [ #492224 ] glx copter commander ui is wrong 2001-12-12 David Morse <svref@yahoo.com> * globals.c: toying with version. * methods.c (coco_gun_effective_damage): fix bug where infantry can't kill aa/at guns. Bug #487725 2001-12-11 David Morse <svref@yahoo.com> * client.c (coco_client_loop): fix choppyness bug. (coco_draw_mouse_cursor): draw mouse cursor when COCO_DEBUG. * gnome-window.c: gii support. * glx-window.c: gii support. * client.c: gii support. * Makefile: gii support. 2001-07-18 David Morse <dm@bomberlan.net> * methods.c (coco_copter_velocity_offset): latching camera. 2001-07-17 David Morse <dm@bomberlan.net> * server.c (coco_copter_update_state): halve copter cannon rate of fire. 2001-07-16 David Morse <dm@bomberlan.net> * methods.c (coco_bullet_update_state): add drag. * language.c (coco_strdup): renamed from coco_string_malloc_copy because that's what it is. 2001-07-11 David Morse <dm@bomberlan.net> * console.c: work in progress. 2001-07-07 David Morse <dm@bomberlan.net> * methods.c (coco_flying_player_name_is_visible): not visible in clouds. * client.c (coco_play_intro_movie_frame): enforce maximum frame rate during intro. * dashboard.c (coco_draw_dashboard_fuel): fix fuel needle drawing in wrong place. * sobject.lisp (flying_player_name): created. 2001-07-05 David Morse <dm@bomberlan.net> * gnome-window.c (coco_set_dialog_position): created and called. * background-rescue-raiders.c (coco_set_sky_color): night by default. * openal-sound.c: largely re-wrote to improve performance. (or maybe de-improve, but it works better on shadow). 2001-07-04 David Morse <dm@bomberlan.net> * client.c (coco_cstate_draw): support for radar border status color * server.c (coco_write_cstate_serial_header): support for radar border status color 2001-06-25 David Morse <dm@bomberlan.net> * keybindings.txt: updated for mech and cargo copters. * gamesho.c: new scream, etc. * server.c (coco_fire_plasma): plasma noise. * methods.c (coco_inviso_camera_update_state): different reincarn noise for mech. * server.c (timercmp): many changes to make new glibc shut up. * openal-sound.c (coco_init_sound_system): many changes to accomodate OpenAL api drift. 2001-06-06 David Morse <dm@bomberlan.net> * sobject.lisp (cargo_copter): introduce repair kits. * dashboard.c (coco_draw_dashboard_fuel): read in minutes:seconds 2001-06-05 David Morse <dm@bomberlan.net> * methods.c (coco_firetruck_launch_missile): fix bug #425012 - Missile trucks don't launch. 2001-06-04 David Morse <dm@bomberlan.net> * server.c (coco_update_boot_camp): more work. * : Change firetruck radically an van graphics slightly. 2001-06-02 David Morse <dm@bomberlan.net> * graphics.c (coco_setup_misc_graphics): introduce coco_eye_candy for abstract graphics quality. * client.c (coco_cloud_draw): react on coco_eye_candy. * tiffs/rgba-8-blend/headquarters-green.xcf: Change from turtle to jawa-crawler. 2001-06-01 David Morse <dm@bomberlan.net> * gamesho.c: fixup coco_torso_parts and coco_leg_parts. * server.c (coco_mech_update_state): Changing animation quirks. 2001-05-31 David Morse <dm@bomberlan.net> * server.c (coco_make_mech_jet_exhaust): Add jet-exhaust. * tiffs/rgba-8/cactus.tif: add tree and cactus "traffic signs". * methods.c (coco_mech_hostile_collision): walking mechs don't explode when they hit wires. * client.c (coco_handle_client_message): Only try to grab mouse once per window's joined game, not once every time jerky 3rd person joins. * sobject.lisp (fake_balloon): Added to alleviate warp-in-balloon-factory-kills. 2001-05-30 David Morse <dm@bomberlan.net> * simple-command-line.c (coco_process_client_arguments): add "--team" command line option, mostly for glx-copter-commander. * methods.c (coco_plasma_update_state): plasma that goes slower lives longer. (coco_mech_hostile_collision): mechs can land. (coco_gun_update_state): at- and aa- guns target mechs. (coco_gun_fire_bullet_coords): guns never shoot into ground. (buggy?) (coco_firetruck_update_state): target mechs. (coco_headquarters_update_state): target mechs. * levels/micro.ccl (micro): Modernize turtle/pad positions. * server.c (coco_mech_update_state): fix various animation quirks. * client.c: start game right after [p] in glx-copter-commander * graphics.c (coco_draw_raster_texmap): workaround to copter-color-multiply bug. * copyright: update manifest for mech images. * dashboard.c: various improvements. 2001-05-29 David Morse <dm@bomberlan.net> * sobject.lisp (mech): Lots of work. (plasma): Lots of work. 2001-05-28 David Morse <dm@bomberlan.net> * dashboard.c: file created to handle dashboards with items that fluctuate depending on the camera class. 2001-05-27 David Morse <dm@bomberlan.net> * comp.c (coco_comp_think): mechs are something to shoot at. 2001-05-26 David Morse <dm@bomberlan.net> * client.c (coco_bullet_draw): increase apparent size of infantry bullets slightly. 2001-05-23 David Morse <dm@bomberlan.net> * client.c (coco_draw_dashboard): helicopter icon new depicts type of fancy copter. * server.c (coco_server_key_press): 'n' now changes to New fancy copter type. 2001-05-21 David Morse <dm@bomberlan.net> * sobject.lisp (cargo-copter): Created cargo copter. * tiff-compile.c (coco_tiff_compile): add log_file fflush. 2001-05-19 David Morse <dm@bomberlan.net> * levels/balloon-run.ccl (balloon-run): Add balloon factories. * levels/micro.ccl (micro): Add balloon factory. * sobject.lisp (balloon-factory): Created balloon factory. 2001-05-18 David Morse <dm@bomberlan.net> * clsho.c (coco_help_message): fix typeo. * levels/cloud-city.ccl (cloud-city): Huts got wrong number of arguments. This should fix bugs 425009 and 425010. * ccl.c (coco_load_level_definition): Many level loading errors were detected but (due to bug) not reported. * Double bomb size. * methods.c (coco_cloud_update_state): Make clouds more likely to hold still. * sobject.lisp (cloud): replace cloud.tif with cloud1.tif, cloud2.tif, cloud3.tif * tiffs/rgba-8-blend/bubble-green-w.xcf: revise bubble copter graphic. * graphics.c (coco_draw_raster_rotate): honor alpha blending of rotated raster. * Makefile (.PRECIOUS): add this to keep make from deleting intermediate file. 2001-05-17 David Morse <dm@bomberlan.net> * Makefile (art): added target. (${COCO_TAR_FILE}): remove distribution of rstr-* files, since they're so easy to regenerate. (clean): clean up rstr-* files too. * DEVEL: Updated with some 1.1 news. * make-rasters.sh: Add sexy "...done" feedback while doing heavy things. * tiff-compile.c: created. 2001-05-16 David Morse <dm@bomberlan.net> * language.c (coco_map_directory): add call to closedir(); 2001-05-13 David Morse <dm@bomberlan.net> * background-rescue-raiders.c (coco_draw_background): Make background color a function of time of day. 2001-05-10 David Morse <dm@bomberlan.net> * clsho.c (coco_level_filename_p): support both .ccl and .cct: copter commander tutorial. * gnome-window.c (coco_join_game_interactively): created, preparing the way for a progress dialog. Joining code cleaned up. 2001-04-06 David Morse <dm@bomberlan.net> * comp.c (coco_comp_think): goto_area added. 2001-04-04 David Morse <dm@bomberlan.net> * client.c (coco_bullet_draw): Rifle bullets are red not white. 2001-04-03 David Morse <dm@bomberlan.net> * methods.c (coco_launch_rocket): (coco_rocket_update_state): Rockets fly crisply along 4/1 slope. * comp.c (coco_comp_think): Add refuel and mad-charge routines. * configure-sizeof-short.sh (sizeof_short): un-misspell SHRT_MAX 2001-03-31 David Morse <dm@bomberlan.net> * server.c (coco_format_sstate_to_buffer): Blip at center of mass, not at bottom left of raster. 2001-03-24 David Morse <dm@bomberlan.net> * Start for computer controlled players: "comps". * server.c (coco_format_sstate_to_buffer): When camera==NULL, view the landing pad area. (coco_format_sstate_to_buffer): take a bunch more arguments. 2001-03-21 David Morse <dm@bomberlan.net> * openal-sound.c (COCO_AL_SOURCE_X): Unswap L-R speakers * graphics.c (coco_setup_misc_graphics): use alpha blending by default if not GL_VENDOR~="Mesa Indirect". * client.c (coco_reload_textures): The fixed it in 0.96 Nvidia driver, so this hotkey is gonna go away someday. * methods.c (coco_building_hostile_collision): When buildings attack! Buildings were colliding with buildings, added forgotten else. * Makefile: Add some rpm support to makefile. 2001-03-15 David Morse <dm@bomberlan.net> * : Add engineer airlift capability. 2001-03-13 David Morse <dm@bomberlan.net> * levels/gun-country.ccl: Created. Also fixed centering bug on most other levels. * ccl.c (coco_op_print): Created. * network.c (coco_close_fd): Add paramater shutdown_too, changed callers. 2001-03-12 David Morse <dm@bomberlan.net> * Makefile (${COCO_TAR_FILE}): don't tarball rstr-*/*.o. * keybindings.txt: document C-c is screen-capture * client.c (coco_key_press): move record-movie to Su-c-m * Makefile (${COCO_TAR_FILE}): Add ChangeLog to list of tarball components.