1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916
|
ChangeLog ClanBomber
------------------------
andi, 2001/09/22
================
- fixed stupid memory leak in show_all()
--------------------------------------- 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 :(
|