ChangeLog ClanBomber -------------------- --------------------------------------- 1.05 ------------------------------- andi, 2004/02/16 ================ - compile fix mass, 2004/02/04 ================ - increased version to 1.05 for a new release to avoid confusion mass, 2004/01/20 ================ - added -fullscreen, -window and -h (-help, --help) commandline parameter support - increased version to 1.04a also for windows andi, 2004/01/14 ================ - added Martin Pitt to credits (debian package maintainer) - changed version number to 1.04a - remove TODO contents mass, 2004/01/13 ================ - write char* instead of CL_String to an ofstream, fixes player names on windows - make sound buffers smaller for smaller delay --------------------------------------- 1.04 ------------------------------- andi, 2004/01/08 ================ - version = 1.04 - remove acconfig.h - fix configure.in and Makefile.am - backport fix from ClanBomber2, which removes silly segfault, which could occur when Observer destroys MapTiles - merge patches from debian - 04-cpp-warnings.diff - 05-hidemouse.diff andi, 2001/09/22 ================ - do not force CFLAGS - compile fixes for g++-2.96 - started compile fixes for g++-3.0 (incomplete) - merged patches from Guillaume Cottenceau which - added usage of PKGDATADIR to not hardcode data path - fix initialization/deinitialization of mikmod - restore video mode correctly on error - adds alternative keyboard mappings from mandrake (set environment variable MANDRAKE_KEYS = 1) --------------------------------------- 1.02a ------------------------------- andi, 2001/08/14 ================ - fixed stupid memory leak in update_all() --------------------------------------- 1.02 -------------------------------- DoK, 2001/05/01 ================ -ported to ClanLib 0.5.0 --------------------------------------- 1.01 -------------------------------- DoK, 2000/04/01 ================ -fixed a fatal bug in my flying code (shame on me) -fixed a fatal bug in my maptile_trap (shame on me) andi, 2000/03/28 ================ - removed old horst gfx - renamed a few files and one class name that made me crazy!!! andi, 2000/03/18 ================ - falling bombs no longer block a maptile (affects gameplay a bit) andi, 2000/03/07 ================ - put in new horst gfx from non - added random map order option --------------------------------------- 1.00 -------------------------------- DoK, 2000/01/01 ================ -show_all() uses cliprect -merged Observer_Classic into Observer, because it was the only derivate of Observer -walls and boxes destroyed by observer yield ground tiles -removed bug when the last bombers fall together andi, 1999/12/31 ================ - moved fps display from Debug to normal game loop - updated README - minor cleanups andi, 1999/12/30 ================ - made bomb timings (delay, countdown, speed) configurable - removed 10 of 12 "splash corpse" sounds - made maptile_highlight for each bomber configurable & savsable DoK, 1999/12/30 ================ -maps are sorted by name -added "/" to big font -removed unused mini font -lightened devils bombs -menu now uses key_buffer -penguin has silver white bombs DoK, 1999/12/29 ================ -dead bombers have their "dying direction" in the game status -move code optimization -margin is cleared (e.g. for shaky explosions) -tux has black and devil has red bombs now -map shaking is shorter now andi, 1999/12/29 ================ - added highlighting of maptiles (option) - added tux as bomber, overwrote gay blue bomber - added bsd devil bomber, overwrote the FUCKING big snake -- your father is FUCKING -- dok - renamed all bomber_[color] files to represent new bombers - added xtux people to credits - made small ClanBomber logo transparent - added new quote in QUOTES DoK, 1999/12/27 ================ -made AI_MIC more human-like (they dont stand on the outest edge of the maptile anymore) DoK, 1999/12/26 ================ -author can be changed in map editor -added map "Snake Race" -switched from +/- to page_up/page_down in map editor -added new keys to map editor's help screen -switched from F12 to F2 DoK, 1999/12/24 ================ -added possibility to set the number of players in map editor -relocated some strings in map editor interface, changed its background image a bit -edited map "Football", for 4 players now ------------------------------------ 0.99 ------------------------------- DoK, 1999/12/19 ================ -fixed help screen's key handling -lightened "Melting Metals'" ground tiles -credits screen repaired, you can add text as you wish now, automatic offsets -fixed map naming, sorted some out, corrected maps installing -spider corpse has the right offset now andi, 1999/12/19 ================ - saving and loading of maps.disabled now works correctly - updated docs DoK, 1999/12/18 ================ -AI_DOK now works with open levels andi, 1999/12/18 ================ - the map selection is now saved (TODO: remove hardcoded file) andi, 1999/12/14 ================ - buxfix for open levels - removed AI_RIP DoK, 1999/12/10 ================ -AI_DOK does not put a bomb if it cannot escape -added two defines to Bomb.h -added Magnus R. and N. to Credits, some others still must get in andi, 1999/12/11 ================ - bomber positions can now now be random (just call Map::randomize_bomber_positions()) - made random positions configurable and savable andi, 1999/12/06 ================ - bugfix: game no longer crashes, if observer on last maptile - observer now lets even MapTile::WALLs vanish DoK, 1999/12/06 ================ -fixed backspace handling in map editor -fewer diseases -applied patch from Magnus Reftel (option for shaky explosion) --------------------------------- 0.98c ------------------------------------ DoK, 1999/12/05 ================ -added some new maps -AI_DOK now destroys diseases andi, 1999/12/05 ================ - implemented Map::get_maptile_xy(x,y),changed GameObject::move_up() and move_down() to use it Everything seems to work fine now! Waiting vor Denis (the regular expression master, to replace everything else (~ 500 occurences) automatically. - buxfixes in GameObject (caused by new get_maptile/get_maptile_xy) - added a new map DoK, 1999/12/02 ================ -Continued work on AI DOK -added Bomber::is_able_to_kick() -added Bomber::is_able_to_throw() -added Bomb::get_bomber() clanner, 1999/11/30 =================== - added AI RIP, which is derived from MIC andi, 1999/11/29 ================ - made the number of corpse parts configurable - implemented Map::get_maptile(x,y) which returns dummy MapTile::WALL if out of range, should be used instead of maptiles[x,y] - changed Explosion to use Map::get_maptile(x,y) DoK, 1999/11/29 ================ -AI DOK nearly totally rewritten, much better andi, 1999/11/28 ================ - implemented text_editor_mode in MapEditor (Press F12) DoK, 1999/11/28 ================ -added operator << to Map class (rocks for AI debugging) -added has_bomber() to MapTile -renamed has_extras() to has_extra() DoK, 1999/11/23 ================ -snake has cool snake skin bombs now -spider has dark grey bombs now --------------------------------- 0.98b ------------------------------------ DoK, 1999/11/22 ================ -no more key skips in Player Setup -shift works in Player Setup again -include optimization, compilation time 2:50 -> 1:30, binary size 314k -> 233k -snake has cool snake skin bombs now -spider has dark grey bombs now DoK, 1999/11/21 ================ -added optional wall clipping to fly code ;-) -added new "Melting Metal" theme for Magnus DoK, 1999/11/05 ================ -added MapTile_Trap ("o" within map file) DoK, 1999/10/06 ================ -changed Job_Go to take distance as a maptile distance, my AI now goes the optimal way within a maptile -removed spr_width/height from GameObject -simplified second fly_to function -changed Z_FLYING_BOMB to Z_FLYING, every object now adds Z_FLYING while flying (e.g. Z_BOMB + Z_FLYING) -documented some functions in GameObject, trying to clean up GameObject (master variables, slave variables) -made x and y float!!! use get_x() or get_y() for int - we now have to fuck up remainder and enhance move()! -added get_map_x() and get_map_y() - return mapfield coordinates -added get_maptile() - returns the maptile the gameobject is standing on -rewrote flying code to add/substract from x/y instead of setting them - clipping is made possible ;-) -Bombs no longer care about their MapTile attachment, Map sets MapTile->bomb now! -killed bombs own flying/thrown code, it uses the GameObject::fly_to() now -URGENT TODO: add optional wall clipping to fly code! ------------------------------------- 0.98a ---------------------------- DoK, 1999/09/22 ================ -fixed PlayerSetup key handling DoK, 1999/09/05 ================ -removed deepfall sound bug -changed "level" to "map" andi, 1999/09/05 ================ - put Controllers in separate files. DoK, 1999/09/04 ================ -made some better graphics the last days -added nice panning of sound events in game mbn, 1999/10/01 =============== - Added Electric Fence support. You still have to add -lefence to Makefile manually though... - This clearly shows why ClanBomber dies in scroll_in(). Hermes crashes (buffer overun). mbn, 1999/09/01 =============== - Fixed netobject code to use 0.1.19 API. DoK, 1999/08/30 ================ -no use of CL_InputBuffer_Simple -found easy way to get rid of CL_Key::Released andi, 1999/08/29 ================ - merged with latest AI_MIC tree - fixed bug when > 3 Joysticks - made ClanBomber compile with ClanLib 0.1.18 (why do you change API one day before release?!?!?!) andi, 1999/08/27 ================ - merged with latest AI_MIC tree, added needed Bomb::get_countdown() DoK, 1999/08/25 ================ -added Bomber::reset(), moved init() to init_mbn() -converted menu defines to enum andi, 1999/08/23 ================ - changed ClanBomber to use new CL_List (last -> get_last() , empty_list() -> clear(), num_items -> get_num_items() ) DoK, 1999/08/23 ================ -you can now use capital letters if you want (PlayerSetup & MapEditor) -added question mark and red cross to maptile_addons -added Map::new_entry(), Map::delete_entry(), Map::show_random_boxes(), Map::show_start_positions() -added MapEntry::write_back() and more -you can now delete a map, create a new map or edit an existing if you have write permission DoK, 1999/08/22 ================ -startet MapEditor -added Horst to Credit screen DoK, 1999/08/19 ================ -added key display in MapSelector -added missing kidz mode query in Credits andi, 1999/08/19 ================ - "F2" and "F3" now create exactly one AI/AI_MIC Bomber - updated README ------------------------------ 0.98 ---------------------------------- DoK, 1999/08/18 ================ -removed observer face from "HURRY UP" -corrected snap/stop of a bomb -bomb throw bug eliminated -bombs explode in the middle of an explosion -set version number to 0.98 -added snap() to Bomb::stop() -added applause to Gamestatus -corrected Observers offset -you can now enable/disable each map!!! -removed rotate levels option -removed joystick number from ps_tools.tga andi, 1999/08/18 ================ - changed Controller_AI_MIC to use MapTile::is_passable() and is_blocking() - added kids_mode config option which will remove blood and corpses from the game (I have a little brother.... ... and he has a mother ;-) ) - made Maptile::Arrow and MapTile::Ice fall correctly - centered "HURRY UP!!" - ClanBomber logo is drawn before Observer - implemented GameObject::fly_to (MapTile*) - implemented MapTile::get_x() and MapTile::get_y() - implemented Map::get_passable() - removed LOT of code in many places and inserted fly_to(app->map->get_passable()) instead - made extras fly away that are on vanishing maptiles - enhanched GameStatus_Team DoK, 1999/08/17 ================ -added Corpse Parts to credits if you scroll too much -added MapTile::is_blocking() -changed Koks speedup from 800 to 600 -bomb is snapped by arrow if it is stopped -fixed bomb bug introduced by ice -arrow maptile holds bomb for 0.5 sec if it came from opposite direction -made new level "Bloody Ring" -fixed typo "Four Instace" andi, 1999/08/17 ================ - gave MapTiles real constructors - made ugly Arrow gfx - changed "Kitchen" to use Arrows and Ice - added new level ("Redirection") - deleted "Tightrope Walker" level - updated README - made use of Maptile::is_passable() and Maptile::is_blocking() where possible DoK, 1999/08/16 ================ -cleaned up PlayerSetup::draw() -removed unused controller_strings from main() -introduced new Credits screen -fixed Help Screen key press problem, you can press the any-key for one second now ;-) -Koks is a punishment now, I hope ;-) (acceleration changed from 400 to 800) -added is_passable() to MapTile -config is now stored in $(HOME)/.clanbomber/clanbomber.cfg -Map loads additional levels from $(HOME)/.clanbomber/levels -made cooler Ice graphics -MapSelectors list box width depends on map entries now -made graphics for upcoming Disease_PutBox -added some images to Credits -made three new levels "Kitchen", "Arena" and "Whole Mess" andi, 1999/08/16 ================ - removed limitation of three joysticks - number of joystick is now printed right to the joystick icon in Player Setup (we need a new icon without numbers) - changed code to use MapTile::is_passable() where possible - DIR_NONE is set in contructor of GameObject - made cool Ice graphics - changed the MapTile and Maptile_Ice class a bit (sprite_nr is now set in constructor) - made Direction global - added MapTile_Arrow - changed ASCII values in characters in Map::load() DoK, 1999/08/15 ================ -added MapEntry, rewrote Map handling -maps are not any longer within the datafile -filenames are taken as the map_name, author is included in .map files -maps are located in install dirs, too -removed unused Team class -MapSelector has a full featured listbox now -map name is displayed during game (moved fps display to the right side) -moved "Rotate Levels" option to "Local Game" -made new font andi, 1999/08/15 ================ - bugfix: team cups are now displayed correctly if teamless hero has won a round - bugfix: bombers are now displayed as dead (if dead) in GameStatus_Team - bugfix: extras behind boxes are not destroyed if two bombs explode in a row - bugfix: falling Bombers cant be killed by bombs now - removed Bomber::show(int _x,int _y), implemented better replacement in GameObject - my titlescreen is displayed again (Denis: !§%$§!%**$§()§!%*) - introduced MapTile_Ice - implemented MapTile::show_tiny in Map_Tile_None and removed silly check in Map::show_preview() - merged AI_MiC development tree - added neccessary methods for new AI and support in PlayerSetup DoK, 1999/08/13 ================ -menu centers and resizes correctly -version number is shown below -highlighting is done by alpha rect now -added "." to small font andi, 1999/08/13 ================ - rewrote Controller_Joystick, now handles diagonal joypad moves intelligently (try it!!) - bugfix: you cant walk half in a wall/box anymore (happend sometimes) - minor code cleanup ------------------------------- 0.97 ------------------------------------------- andi, 1999/08/05 ================ - bugfix: diseased bomber fall correctly andi, 1999/08/04 ================ - next nevel is also shown in GameStatus_Team - corrected alignment of Bombers in GameStatus_Team - moved Bomber::show(x,y,scale) to GameObject - made Bomb use generic GameObject::show() - removed now obsolete display code in various files - you can hide behind extras now - spoke new "hurry up" and "time over" (tell me how sick I am) - implemented Map::has_extra() DoK, 1999/08/04 ================ -MapSelector now shows that a level is not playable -reduced the pics by 900kb ;-) no cheat -removed bomber.tga, splittet into four pcx -MapTile::destroy destroys the extras on it DoK, 1999/08/03 ================ -changed diseased blinking to grow-shrink-ing -bomber_corpse parts won't be taken into the next level -fixed left-right-sucks in menu -implemented MapSelector -added theme selection to MapSelector andi, 1999/08/03 ================ - implemented loading of max_players in Map::load() - debug AI bombers created during game are now active at once (i did this before .. strange) - implemented Map::load_next_valid() and Map::load_previous_valid() - changed code in Extra::act() to take advantage of Denis´ new MapTile class. - moved splatter_corpses() call to consuctor of Explosion - bugfix: now starting positions are not ignored if activated players are not first in player setup - made new "bomber won the game screen" with animation - changed Bomber::show(_x,_y,_scale) to handle height of Bomber correctly(will be moved to GameObject - removed obsolete Bomber::show_won() DoK, 1999/08/02 ================ -added Map::show_preview() -implemented loading of map names -added read_line andi, 1999/08/02 ================ - replaced Denis' levels, now I can be made personally responsible for every single level, send flames to andi_is_a_bad_level_designer@fischlustig.de - made Corpse_Parts more red - changed Help screen a bit, added Drugs - level name is now stored in Map class - "Next Level:" is shown in Game_status andi, 1999/07/31 ================ - added new level9 for 6 players (not tested for fun yet) - changed floor graphics in green crypt theme (now looks much better) - added sick random theme, that makes game very difficult :-) - fixed joystick bugs, added missing features (viagra and joint now do something, always autofire bug fixed) - Corpse_Parts stay longer mbn, 1999/07/28 =============== - initial netobject support. - initial network menu. - initial netgame server code. - made the menu catch exceptions thrown in the game, and then use the user interface (the menu) to display the error message. This is nice for network create/join errors... - added "you guys are sick" into quotes file. andi, 1999/07/28 ================ - workaround for -O0 problem DoK, 1999/07/17 ================ -added exploding corpses ;-) -------------------------------- 0.95 -------------------------------------- andi, 1999/07/16 ================ - added Bomber::loose_disease() - current disease now disappears if extra is collected, apropriate "bad" extra flys away - fixed bug that caused clanbomber to crash if someone won with Disease_Schneemann (silly name Denis :-) ) - dead bombers are now moved out of playfield (x,y are set to 0) DoK, 1999/07/14 ================ -added Extra_Viagra, Disease_PutBomb -added Extra_Koks, Disease_Schneemann -implemented infect_others() -negative extras fly away if they are bombed -added yet empty class MapSelector -you can configure which diseases you want in game DoK, 1999/07/10 ================ -rewrote map and maptiles -sectionized clanbomber.scr -added static Resources class DoK, 1999/07/06 ================ -added Controller::revert() -added image and sound for Extra_Joint -cleaned up the include stuff -extras can be undestroyable -diseased Bombers blink (will be replaced) -handled collecting a Disease during disease (old->stop(); delete old; get new) -added "const" to many functions just returning something -added Team class (does nothing now) -fixed Enter bug in PlayerSetup -fixed Left-Right bug in Menu -added "wrap around" in Menu andi, 1999/07/06 ================ - introduced Disease Classes, added Bomber::infect() - deleted obsolete second constuctor in all Extra Classes - deleted some useless includes in Extra Classes - added Extra_Joint Class, waiting for Denis to fill Controller::reverse() :-) andi, 1999/06/20 ================ - fixed bug in fly_to(), that caused division by zero - added surface pointer and sprite_nr for GameObjects - implemented generic show() in Game_Object (this allows all game objects to fall/fly correctly etc.) - observer now flys to the map tiles that will be destroyed ( wanted to demontrate the advantages of generic show() :-) ) - corpses now move very slowly until they are not completely splashed (looks cool if a corpse still moves and falls down a hole) - deleted show() completely in corpse and extras - cleaned up show() in observer and bomber (they call generic GameObject::show()) DoK, 1999/06/20 ================ -built win32 binary -bombers fly to their start points -added speed parameter to fly_to DoK, 1999/06/14 ================ -fixed bug in get_number_of_opponents -updated dependencies for datafile DoK, 1999/06/13 ================ -you can now enable/disable an extra -game status looks much better now -game only starts if number_of_opponents > 1 -adjusted the color of the dull bombers ----------------------------Version 0.91-------------------------- DoK, 1999/06/13 ================ -fixed make install bug (bud.mod) -Map now uses app->res ----------------------------Version 0.9--------------------------- DoK, 1999/06/12 ================ -added playersetup background image -removed bomb killing bug -added nice clock -made displaying of half cups possible andi, 1999/06/12 ================ - added GameStatus_Team and made team play working DoK, 1999/06/11 ================ -added active_players() to Observer to simplify him -added space key description in playersetup -added cool sound to intro andi, 1999/06/11 ================ - worked on Game_Status and Observer - made music configurable DoK, 1999/05/23 ================ -implemented teams -added new sounds -changed dull bombers to 40x40 ----------------------------Version 0.8--------------------------- DoK, 1999/05/15 ================ -fixed escape bug in menu -disabled team selection for version 0.8 -fixed bombs z value -drew very ugly observer -only available joysticks are selectable DoK, 1999/05/15 ================ -enhanced the AI (10% complete) -added cool new PlayerSetup with andi -changed the Config object for the new PlayerSetup -made some graphics with andi by using a video camera -removed Controller::NONE, using BomberConfig::enabled instead -changed the intro for better compatibility -made an abstract Observer class and derived Observer_Classic andi, 1999/05/14 ================ - joined player names and controller config menus - removed nr_players and nr_ai_players, added Controller::NONE instead - fixed flashing fischlustig logo, when using doublebuffering - improved keyboard handling of Debug Object - changed keymap 2 once again andi, 1999/04/19 ================ - added new font - added cool "a world domination project" text with cool typewriter sound to intro :-) - replaced all sleeps and win32 Sleeps by CL_System::sleep() thank you for implementig the Unix part in Clanlib, Denis :-) - code cleanup in Menu::execute() (removed 24 lines (~500 bytes)) andi, 1999/04/19 ================ - round is over when extras no longer fly (everybody should watch the cool effect :-) andi, 1999/04/17 ================ - fixed minor bug in help screen andi, 1999/04/16 ================ - fixed bug that I made with my last changes andi, 1999/04/13 ================ - map is drawn over falling objects - falling objects get slower - falling bombs can move but not explode - falling bombers can move but not put bombs DoK, 1999/04/12 ================ -finally wrote search_save_place(), dirty but working DoK, 1999/04/10 ================ -removed Bomber_KI, now Bomber uses Controller_AI -added some stuff to Config -made a new theme (Cool Night) -began writing the Controller_KI andi, 1999/04/10 ================ - simplyfied bomb flying code - tweaked extra flying code - flying extras cannot be collected anymore - drawn better corpses (ok, some of them suck...) - updated README - made new theme (green crypt) andi, 1999/04/09 ================ - some internal changes to get fly_to() working - long awaited GameObject::fly_to(x,y) implemented! :-)))) - extras now fly around if bomber dies - moved common code to GameObject::act() DoK, 1999/04/09 ================ -rendered a new bomber with an animation (no cur_wackel anymore) -rendered new bombs and explosions DoK, 1999/04/05 ================ -show_credits() uses time_elapsed() -added GameObject::move(int _speed) -moved fps calculation to Debug -make install installs files in /usr/local/clanbomber -configfile is now $HOME/.clanbomber.cfg andi, 1999/04/04 ================ - Extras have no indiviual show() anymore - Extras and Bombs now fall down - now one MapField vanishes eyery second if time is up - "time up" is now displayed - ":" added to clanfont - flying GameObjects cant fall down - GameObjects can move in holes anytime and fall down - layouted level4 from scratch DoK, 1999/04/04 ================ -tidied up Explosion -renamed countdown to delete_me -added static class Timer, this is used instead of passing time_elapsed -replaced individual time_elapsed calculations with instances of Timer -fixed a bug in Config::load() -every GameObject has a z-value -the GameObjects are sorted before drawing -converted some images to tga -credits are randomized -added a circle (for menu) to clanfont -bomber gets bomb back in destructor of bomb instead of explosion -found some better names for AIs andi, 1999/04/03 ================ - mapfields can now vanish, bombers die if they stand on them - rounds are now time limited - observer says "hurry up!" and lets mapfields vanish if time is up - round time can now be configured - timer is now reset when new round starts (this fixes a bug that caused bombs to explode too early) - added help screen where extras are explained - maps can now have random placed boxes (level 5+7) - created level 7, changed level 5 - match winner is shown between bunny's legs (har har har) - set_dir() added to GameObject - Bombers now fall down if they stand on vanishing mapfields DoK, 1999/04/03 ================ -added controller configuration in options -added bunny (gamestatus) -added "." and "!" to clanfont.pcx -added "Loading..." to init_game() -automatically generate datafile -"make distclean" deletes clanbomber.dat and clanbomber.cfg -menu scrolls in and out -cup scrolls in -created level8 -implemented MenuItem_String (e.g. Player Names) -player names are saved to config file andi, 1999/04/02 ================ - renamed some stuff - cleaned up extra handling - if player dies, his collected extras appear randomly on the GROUND - game is now finished after points_to_win is reached (Observer Reports end of game to ClanBomberApplication) - moved fps display to Debug::show() - GameStatus now shows match winner - Fischlustig Logo on startup DoK, 1999/04/02 ================ -implemented Controller_Joystick -added option for level rotation -added CHECK_LIBs in configure -added MenuItem_StringList -colored bombs -fixed some bugs DoK, 1999/04/01 ================ -replaced KeyMap with Controller -changed some themes (again) DoK, 1999/03/31 ================ -the explosion now destroys the field under itself, too -you must press the bomb key for EACH bomb now -you must stop if you want to throw a bomb now -bombs fly in a pseudo 3d way -added GameObject::snap(), e.g. for bombs before explosion -bombs fly until they get a free place (throw many bombs towards a wall) -added Config::start_glove -temporarily removed network game from the menu -put "startlevel" into "local game" -changed some keys again -put the 50% black transparent rect into the PCXs, boost... DoK, 1999/03/30 ================ -added Joystick support DoK, 1999/03/29 ================ -new binaries/screenshots -drew Extra_Glove -changed some keymaps -changed the amount of each extra -added new themes and the option to select one DoK, 1999/03/28 ================ -you must press put_bomb twice to throw -you can hold put_bomb and "draw" a line of bombs -the level numbers rotate each round -every bomber gets a random start point -added orig_x, orig_y to GameObject (was in Bomber) -Map::get_bomber_pos(int nr) returns middle of the map if nr>7 andi, 1999/03/28 ================ - all game objects now have a flying flag that causes them to pass many things - added new extra (glove) -> you can now throw bombs - changed keymap for player 2 - updated README - changed #include "ClanLib/clanlib.h" to #include <ClanLib/clanlib.h> in all files - changed player names for Martin ;-) DoK, 1999/03/28 ================ -bombers are in bomber.pcx (10x4 per color) -nr ai/human players, maximum total of 8 -map shakes a quarter second DoK, 1999/03/24 ================ -added stop() to GameObject -added sfx_furz :) andi, 1999/03/23 ================ - added 3 player mode (keymaps still suck) - if start_kick is set, Extra_Kick will no longer appear - player names are now stored in an array - keymapA,B,C no longer exist Keymap number will be given to the constructor - removed crap from init_game (loop to create players) DoK, 1999/03/23 ================ -did some new graphics in clanbomber.pcx -fixed the max_bombs bug -trained the KI -worked on the menu -added configuration of points to win -added level6 and the possibility of making smaller maps andi, 1999/03/22 ================ Internal Changes Only: - dead bombers are now put into corpse_container by the observer, and put back into play next round - Bomber::show() no longer cares if bomber is dead or not - Bomber coordinates are no loger set to 0,0 if he dies andi, 1999/03/21 ================ - dying/spashing bombers can now be killed if they are ran over 5 times (they wont move/splash afterwards) - wrote a short README with keys DoK, 1999/03/21 ================ -autopositioning only along walls -no segfault with many bombers/bombs -nr(_ai)_players saved -"wow" on every extra -tidied up the menu -removed some debugging outputs -clear screen twice (front- and backbuffer) -observer shows round nr -you can choose between 1 or 2 human players -maximum ai players is 6, minimum 0 -gamestatus shows "Draw Game" or "<winner> won" -gamestatus shows max. 8 players -Andreas added to Credits Of Filth -tidied up ClanBomberApplication nobody, 1999/03/21 =================== -sniff, no ChangeLog til now :(