2009-12-31 Ben Asselstine * improved the events history report. 2009-12-30 Ben Asselstine * added new history of ruins report. This changes the saved-game schema. * fixed bug wrt not showing some active stacks when they're moving. * changed army report to show stacks as tiny shields. 2009-12-29 Ben Asselstine * added sensible defaults to the new map dialog in the scenario editor. * fixed crash when different shieldset is picked on a random map. * added ability to make non-standard map sizes in the scenario editor. * added more city names. * raised the maximum number of cities possible on a random map. 2009-12-27 Ben Asselstine * added new Sage object. * changed sage-dialog to use the new sage object. * added generateSage method to the ruin object. * ai_smart and ai_fast players now searching ruins. * ai_smart and ai_fast players now obtaining quests at temples. * ai_smart player now tries to fulfill quests. * ai_smart player now tries to pick up items. * renamed player decision callback method treachery to chooseTreachery. * created player decision callback method called chooseReward. * created player decision callback method called chooseHero. * created player decision callback method called chooseStat. * changed primary key of cityinfo in ai_analysis to be city id. * added countAllies method to player, stacklist, and stack. * setting smallmap and bigmap speed delays to 0 when doing stress test. * added new method hasQuest to the stack object. * added hasQuest method to the hero object. * added new method hasArmyType method to the stack object. * added getHeroQuest method to the QuestsManager object. * added getNearestUnsearchedRuin method to ruinlist object. * added getNearestFriendlyCities method to the citylist object. * changed default bigmap speed delay to be 300000 microseconds. * added movement speed slider in the preferences dialog. * added new game option to play one quest per hero. * added method getFirstHeroWithoutQuest to stack object. * added method getFirstHeroWithQuest to stack object. * fixed bug where quests not loading properly from a saved game. * fixed bug where completed city quests weren't being rewarded. * fixed smallmap centering on smaller than normal maps. * added in-game commentator. * added progress bar to new random map dialog. * fixed crash in scenario editor when creating random maps. 2009-12-18 Ben Asselstine * fixed the get nearest stacks methods on the game map object. * added get nearest points method to game map object. * still improving ai_smart to do the right thing. * added defaultedness for close button on the report dialog. * added new stackmove method on player that returns moveresult. 2009-12-17 Ben Asselstine * added changeOwnership methods to AI_Analysis and Threatlist and employed it in playerlist so that we don't crash when changing from ai_smart to human via View->Preferences. 2009-12-16 Ben Asselstine * added getDefenders method to city object. * added clearPath method to the stack object. * added createBat method to ArmyProto object. * added loading maps by command-line in the scenario editor. * added checkCityAccessibility to the GameMap object. * scenario editor now validates terrains wrt city accessibility. * added getNearbyStacks methods to the GameMap object. * removed calculateCenterOfTerritory method from Citymap. * re-enabling the selector graphic on active ai stacks. * ai_smart and ai_fast now explicitly join stacks. * ai_fast now sets the production in newly conquered cities. * updated the random city names to have more creative names. * putTerrain method in GameMap object updates the blocked avenues. * putBuilding method in GameMap object updates the blocked avenues. * fixed bug that made too many stacks land on the same tile. * fixed bug that made enemy stacks persist in cities after fights. * ai_fast no longer disbands stacks when the destination is far away. * MoveResult object now knows if we ran out of moves. * MoveResult object now knows if we reached the end of our path. * MoveResult object now knows if the ai considered treacherous action. * added isFull method to Stack object. * fixed bug that made the stress test double up on the round count. * updated the bag button picture in the scenario editor. * updated the ai smart player to work a little better. 2009-11-30 Ben Asselstine * player objects now have a method that returns if they're computer players or not. * improving ability for path calculator to pick paths through/around enemy stacks and cities. * computer players now automatically pick paths through enemy cities and stacks when necessary. 2009-11-29 Ben Asselstine * improved the bag-of-items graphic. * adding ability for path calculator object to pick paths through enemy stacks and cities. 2009-11-27 Ben Asselstine * re-allowing changing the active human player to an AI player. 2009-11-22 Ben Asselstine * lowering the default amount of gold that players get. * adding new "enemy head start" quick-start game option. Suggested by spammeaccount@rogers.com. * a city's defense level now reflect's it's fight bonus onscreen. * added a city info tip object. 2009-11-21 Ben Asselstine * fixed bug related to ai-smart stacks going away (after fight/join), and crashing the game. * fixed getfogpic method of graphic cache to work again. * now refogging active stack in gamebigmap object. * now complaining loudly when loading a game that has too many army units in a stack. * now blanking the maps when ai players move on a hidden map. * added a copy button to the stack editor in the scenario editor. * fixed --stress-test to work again. 2009-11-19 Ben Asselstine * added new hero level images for both male and female heroes. 2009-11-02 Ben Asselstine * added OwnerId object. This changes the saved-game schema (quests). 2009-10-31 Ben Asselstine * can now set an active player in the scenario editor. * added "move object" functionality in the scenario editor. 2009-10-29 Ben Asselstine * implementing switch-image-sets in scenario editor. 2009-10-28 Ben Asselstine * added a shieldset editor. 2009-10-26 Ben Asselstine * added a cityset editor. * added a comment xml entity to the shieldset configuration file. This changes the schema for the shieldset configuration file. * now preventing broken city/tile/army/shieldsets from being presented in the new random map dialog. 2009-10-25 Ben Asselstine * adding copyright/license info to citysets, tilesets, armysets, shieldsets, and scenario file. This changes their respective schemas. * adding bag-of-items picture to armyset. this changes the armyset schema. * added caching of bag, explosion, and port images. * fixed colouring of masks to match the colours in a shieldset. * fixed color representations in shieldsets, tilesets and scenario files. This changes the schema of the tileset file. 2009-10-24 Ben Asselstine * fixed radiobuttons to look better in default ubuntu theme. * fixed stack management to allow stacks to share a tile. * fixed stack info dialog in the same way. * removed the grouped member of army. This changes the saved-game schema. * fixing scenario editor to not crash we try to put down stacks. * fixing quick start to not crash on the 2ndpunic scenario. * fixing quick start to change the allegience of stacks in cities. * fixed the hero-brings-allies dialog to have a default ok button. * fixed city editor in scenario editor to update the city owner when we click ok, instead of instantly when we change the player combobox. * fixed spinbuttons in armyset editor to update immediately when the spinbutton text changes. 2009-10-21 Ben Asselstine * changing savefile format to be a tarball. * moving graphicsloader routines back into their requisite objects. * added "new cost" to armyprototypes. This changes the saved-game schema as well as the armyset schema. * added "tile width" to cityset. This changes the cityset schema. * fixed scenario editor bug regarding creating new tiny maps. * added ability to import saved games into the scenario editor. 2009-10-21 Ben Asselstine * released version 0.1.6 2009-10-17 Ben Asselstine * changed file extensions for tilesets, shieldsets, citysets and armysets. * added ghosting of army images. Suggested by Frans de Jonge. * removing razed neutral city image. fixes bug #27733. * fixed load from command-line on the game binary, tileset editor, and armyset editor. fixes bug #27736. * can now move the map with the keypad. fixes bug #27735. 2009-10-16 Ben Asselstine * removing ".png" from the tileset description files. * added ids to tilesets and shieldsets, and citysets. * updated the cityset file format to refer to it's member files. * allowing for female hero images. 2009-10-15 Ben Asselstine * fixing up the tileset editor. * fixed alpha artifact on selector images. 2009-10-14 Ben Asselstine * fixing armyset editor to be able to edit user-generated armysets. * random map can now use user-generated armysets. * fixed the comboboxes in the tileset editor. * fixed up the players dialog in the scenario editor 2009-10-13 Ben Asselstine * fixed armyset info dialog so it can appear. Reported by Frans de Jonge. * fixed up stack editor to handle adding armies properly. 2009-10-12 Ben Asselstine * fixed #27674. crash on hidden map. Reported by Frans de Jonge. * fixed bug #27664. end of game should show game history, and allow the user to look around the map. Suggested by Frans de Jonge. * fixed bug #27671. now allowing for player-based variation in army unit images. Suggested by Frans de Jonge. 2009-10-11 Ben Asselstine * now drawing random mountains in the same manner for each map. So when we flip through maps in the reports dialog, they don't shift. * beautifying the new random map dialog. * fixed bug #27663. reported by Frans de Jonge. split stacks that can't go anywhere no longer crash the game. * fixed bug #27665. adding some shields back to the events report. Reported by Frans de Jonge. * fixed bug #27659. stray underscore in continue button has been removed. Reported by Frans de Jonge. * fixed bug #27662. visually unclear how many army units can go into a stack. now showing remaining army slots in the stack display. Reported by Frans de Jonge. * fixed bug #27657. can't load autosave.sav file from within a loaded game. Reported by Frans de Jonge. 2009-10-10 Ben Asselstine * added army images to city editor in scenario editor. * changed input boxes to spinbuttons in the city editor. * defaulted a few buttons related to starting a new random game. * fixed graphics on buttons in diplomacy report. * now only showing the rescue button on the splash screen when it was a hotseat game. * changed production report to show a white box around the city that produced/vectored a particular army unit. * beautified the load scenario dialog. * added battle music. 2009-10-09 Ben Asselstine * fixed flag colours. * fixed the wrong mouse pointer after stack deselect. * spruced up the medal awarded dialog. * added support for stacks in fortified-mode in the scenario editor. * spruced up the hero gains level dialog. * added a "new game" menu option in the game window. * stats are now editable in the stack editor in the scenario editor. * added army images to the stack editor. 2009-10-08 Ben Asselstine * cleaned up fogmap object. * made fog, army, and tile lookups faster in graphicscache object. * added add-backpack-to-map functionality into the scenario editor. * added hero editor dialog to the stack editor of the scenario editor. * bags of stuff can now be deleted from the map in the scenario editor. 2009-10-07 Ben Asselstine * now caching drawn tiles. * fixed bad-looking bigmap after loading a game within a game. * updated FogMap object to include tile shading from bigmap object. * fixed mouse pointer to not update while dragging map. * fixed army listing in ruin keeper dialog of the scenario editor * disabled zooming on gamebigmap. 2009-10-05 Ben Asselstine * made stack position lookup faster by adding a map. * made location position lookup faster by adding a map. * made stack id lookup faster by adding a map. * added some stacklist accessors through player. * added some path accessors through stack. * added citylist, roadlist, portlist, etc accessors through gamemap. * now deep copying the stack's path. * changed stacklist to have a deep copy. * changed path to hold a map position, and not a pointer to a position. * removed all uses of auto_ptr. * added a max map width parameter to static vector template. * fixed magnifying glass icon to have a better hotspot. * fixed mouse pointer to update right away after right-click deselect. * fixed grey border problem on bigmap. * heroes now drop bags of stuff when their owning player is vanquished. 2009-09-28 Ben Asselstine * fixed up fog, ports, roads, and bridge graphics. * added information to the user's manual about mouse pointers. * using Ctrl + left-click now enables the walk button. 2009-09-27 Ben Asselstine * large changes to gain speed improvements to graphic redraws. 2009-09-25 Ben Asselstine * fixed bug #27508. random cities now have unique names. Reported by Mikko V. Viinamäki. * fixed bigmap and smallmap to go blank prior to other players turns when playing with a hidden map. * fixed bug that prevented the game window from being closed when playing with random turns, and a human getting the first turn. * added path-setting when pressing CTRL + left-click. 2009-09-24 Ben Asselstine * fixed bug #27509. semi-fogged cities now appear on the mini map. Reported by Mikko V. Viinamäki. 2009-09-23 Ben Asselstine * added information to the manual about city bonus, and the statistics on the main game screen. Suggested by Mikko V. Viinamäki. * gplv2 -> gplv3. * fixed bug where the diplomacy dialog could be opened by a keypress even though diplomacy was turned off in the scenario. Reported by Mikko V. Viinamäki. * history report dialog is now resizable. Suggested by Mikko V. Viinamäki. * added reverse order button to fight order dialog. Suggested by Mikko V. Viinamäki. 2009-09-16 Ben Asselstine * modified code to not render big and small maps in the expose event. * fixed the green player's colour. * fixed the new random map dialog to center on the lordsawar window. 2009-09-15 Ben Asselstine * migrated all drawing and image code to use gtk+ instead of SDL. * hitting space at the next turn dialog will now close the window. * added tabs to the armyset editor. 2009-09-05 Ben Asselstine * expunging asprintf, snprintf. 2009-07-21 Ben Asselstine * adding an improved end of round detection for hotseat play. * decorated timed windows. 2009-07-08 Ben Asselstine * added more difficult "defensive" mode for neutral cities. 2009-07-06 Ben Asselstine * added explosion editing to the tileset editor. * added CTRL+Q shortcut for Game->Quit. Suggested by Frans de Jonge. 2009-07-04 Ben Asselstine * added decorations to right-click tooltips. 2009-07-02 Ben Asselstine * modified changing destination to trigger the generation of vector actions. * fixed right-click on enemy army production unit (via see enemy production) to show armies in the enemy's colour rather than the current player's colour. 2009-07-01 Ben Asselstine * added a listbox of heroes to the hero dialog, to solve the problem with getting stats for co-located heroes. * updated the manual with newer looking dialogs. 2009-06-30 Ben Asselstine * fixed bug that moved the selected unit after bringing up a city production dialog with shift+click. Reported by Frans de Jonge. 2009-06-29 Ben Asselstine * added more decorations around the maps, and buttons in the game window. 2009-06-28 Ben Asselstine * improved disband stack dialog to show how many heroes we're disbanding if any. * adding an are-you-sure dialog when razing a city after defeating it. * automatically selecting the first scenario in the new scenario dialog. * added a map to the hero inspect dialog. 2009-06-27 Ben Asselstine * mixing player shields with production shields on production map. * adding white box around the active city on the production map. * fixing vectoring so that only 4 cities at a time can vector to a single city. * fixing reward generation so that map rewards can be created. * fixing #26784. pressing shift while hovering over a city turns the mouse cursor into a rook icon. Suggested by Frans De Jonge. * fixing #26896. adding double clicking of stacks to group them. Suggested by Frans de Jonge. 2009-06-21 Ben Asselstine * adding shift+hover over unit in city. Suggested by Frans de Jonge. * made ruin encounters a little easier. 2009-06-20 Ben Asselstine * fixing bug #26815. Can now end game after other players surrender. Reported by Jon Escher. * added code to handle language codes in xml data files. 2009-06-14 Ben Asselstine * fixed item description generation to sum the battle, command, and gold per city bonuses. Reported by Jon Eicher. * added information to statistic icon tooltips (gold/upkeep/etc). Suggested by Frans de Jonge. * Shift + hover over a ruin or temple shows a ruin cursor. Suggested by Frans de Jonge. 2009-06-13 Ben Asselstine * now bringing up the city dialog by hitting ctrl and clicking on a stack in the city. Suggested by Frans de Jonge. * can now drag the map when we have a stack selected by holding down the shift key. Suggested by Frans de Jonge. 2009-06-12 Ben Asselstine * greying out expensive units in the buy-production dialog. Suggested by Frans de Jonge. * When choosing to occupy/pillage a city, the occupy button is now on the left. Suggested by Frans de Jonge. 2009-05-25 Ben Asselstine * fixed precision for shown experience points to be 3 instead of 2. 2009-03-22 Ben Asselstine * removed unfinished support for campaigns. 2009-03-21 Ben Asselstine * added icons for various game windows. * fixed bug wrt diplomacy report showing when not playing with diplomacy. * revamped the main menu and scenario loading. * separated the random map stuff from the player dialog. * added a new random map dialog. * users can now add a new scenario to the library. * removed cyclebuttons. 2009-03-15 Ben Asselstine * added more translation strings from data files. 2009-03-01 Ben Asselstine * bumped to version 0.1.6. 2009-03-01 Ben Asselstine * fixed theme rendering bug. * fixed xcb locking crash bug by removing the new game progress window. 2009-02-28 Ben Asselstine * merged patch from the freebsd folks. * added another danish translation. Submitted by Joe Hansen. * added new dutch translation from the translation project. * fixed typos in english translations. Reported by Joe Hansen. 2008-12-28 Ben Asselstine * added danish translation. Submitted by Joe Hansen. 2008-12-27 Ben Asselstine * src/questmap.cpp (after_draw): fixed quest dialog to not crash when there isn't a quest. Reported by Martin Thoma. 2008-12-07 Ben Asselstine * bumped version to 0.1.5. 2008-12-07 Ben Asselstine * src/GameMap.cpp (surroundMountains): check for tiles that are off the map. 2008-12-05 Ben Asselstine * src/SmallTile.cpp: added new type SUNKEN_STRIPED. * src/tileset.cpp: added configurable smallmap road colour. This changes the tileset configuration schema. 2008-12-04 Ben Asselstine * src/gui/new-game-progress-window.cpp: making the progress bar busier. 2008-12-03 Ben Asselstine * src/gui/buy-production-dialog.h: fixed crashing bug #25006. 2008-11-28 Ben Asselstine * src/path.cpp: fixed bug #24618 - account for boat loading/unloading movement penalty when calculating shortest paths. 2008-11-27 Ben Asselstine * src/action.cpp: added new city loot action. This changes the saved- game schema. 2008-11-26 Ben Asselstine * src/overviewmap.cpp: now optionally drawing overviewmap objects for a different player. * fixed bug #24926. * fixed bug #24933. this changes the saved-game schema. * src/gui/hero-dialog.cpp: now displaying hero events. 2008-11-25 Ben Asselstine * src/gamebigmap.cpp: no longer showing ruin cursor when hovering over a hidden ruin. 2008-11-25 Ben Asselstine * src/MapGenerator.cpp: now connecting bridges with roads to nearby places. 2008-11-25 Ben Asselstine * configure.ac: added check for boost headers. 2008-11-24 Ben Asselstine * src/gui/buy-production-dialog.h: fixed bug #24915. 2008-11-24 Ben Asselstine * fixed bug wrt changing players from human to computer, and vectored units not showing up. 2008-11-22 Ben Asselstine * added road-ending graphics to bridges that are automatically placed. 2008-11-21 Ben Asselstine * added better signposts, roads, and bridges; Thanks to J. W. Bjerk. * added new road-ending graphics. This changes the saved-game schema. * updated scenario files to use new road-ending graphics. 2008-11-17 gettextize * Makefile.am (ACLOCAL_AMFLAGS): New variable. 2008-10-26 Ben Asselstine * added more view menu items. 2008-10-25 Ben Asselstine * added bigger explosions for city battles. * improved the dragged stack graphics. * more translation framework improvements. 2008-10-24 Ben Asselstine * bumped version to 0.1.4. 2008-10-22 Ben Asselstine * ordered players by id in the diplomacy, triumphs and other reports (they were in random order with random turns.) * changed the preferences dialog to add a new ability to not see the actions of a given player. * added a turn progress bar to the main game window. 2008-10-20 Ben Asselstine * fixed bug #24615. initial razed cities now correctly appear in the city history report. * fixed bug #24607. capital cities are now farther apart. * fixed bug #24611. preventing crash by properly expiring the kill-hero quest. 2008-10-19 Ben Asselstine * applying translations patch from Tobias. * fixed bug #24595. city history report works again. * fixed bug #24590. not ungrouping armies upon joining stacks. 2008-10-18 Ben Asselstine * ruins and temples now have descriptions. This changes the saved-game schema. * fixed bug #24591. balancing ruin difficulty with a hint in the report. * now showing the heroes progressing to the next scenario in a campaign. 2008-10-17 Ben Asselstine * now loading and saving stack groupedness. This changes the saved-game schema. * fixing bug #24592. disallowing hero leveling up strength stat beyond 9. 2008-10-16 Ben Asselstine * added new --record command-line option to continually save actions to another file. * addressing bug #24580. stacks now move over too-large friendly stacks. * fixed bug #24582. landborn stacks can now leave a port without losing moves. * fixed bug 24583. now putting stacks in boats automatically in the scenario editor. 2008-10-09 Ben Asselstine * added validation of map files. 2008-10-08 Ben Asselstine * fixed bug #24484. don't show the ruin report when there are no ruins or temples. * fixed bug #24473. now stacks can cross a bridge without going into a boat. 2008-10-07 Ben Asselstine * bumped version to 0.1.3. 2008-10-07 Ben Asselstine * fixed bug #24473. army units can now go into a boat at a bridge. * fixed bug #24476. stack now appears to be out of moves when it is out of moves in a special case wrt moving one tile at a time. 2008-10-06 Ben Asselstine * fixed bug #24464. initial stacks are now defogged on hidden map. * now mouse cursor on hidden maps doesn't reveal obscured features. * fixed bug #24466. loading games from the game-window works again. * fixed bug #24471. keypad movement works with flyers over water. * added new city production menuitem in the game window. 2008-10-05 Ben Asselstine * fixing bug #24427. can now close game window while ai is moving. * made cities, ruins and temples resizable via "tile width" constants. 2008-10-04 Janek Kozicki * Improve random map generation - remove small islands. 2008-10-04 Ben Asselstine * fixing gcc 4.3 build warnings and errors. * added new production slot list object owned by cities. 2008-10-03 Ben Asselstine * fixed bug #24444. ai picking up, or droppping all items now works. * added better bridge placement. Patch by Janek Kozicki. * changed LocationList objects to contain pointers to objects rather than instances of objects. * added new Production Slot object owned by cities. 2008-10-02 Ben Asselstine * added separate MapBackpack object. 2008-10-01 Ben Asselstine * fixed bug #24425. now warning the user to restart the game if the window decorations are turned on or off in the main preferences. * added separate Backpack object. 2008-09-30 Ben Asselstine * fixed bug #24416. new army units are now in the stack rotation. * decorated windows now retain the proper default widget. * decordated windows now have the same old window decorations as other applications. * scenario editor now automatically selecting most useful size of pointer according to the selected terrain. 2008-09-29 Ben Asselstine * Fixed bug in tileset validation. * added ability to surround mountains with hills in the editor. * modified Bridge::Type, which breaks the save game format. * now placing bridges on random maps. * speeding up bigmap dragging. 2008-09-29 Janek Kozicki * Rivers now run to lakes on generated maps. * Added 3 different river styles (chosen at random) * Added a method for finding possible places for putting bridges * Made new default tileset based on Wesnoth tileset. 2008-09-28 Janek Kozicki * MapGenerator is now generating hills around mountains. And mountains are never adjacent to grass. 2008-09-28 Ben Asselstine * increased number of possible tile styles from 256 to 65535. * added new void tile type that can't be flown over. * fixed bug #24394. fixed counting of triumphs. * added the ability to show a grid on the map. Suggested by Rob Kinyon. 2008-09-27 Ben Asselstine * added a tile size selector to the new map dialog in the scenario editor. * tilesets are now validated before using them. * added new triumphs object to the player object. * fixed some compiler errors on gcc 4.3. 2008-09-25 Ben Asselstine * fixed bug added tile-size selector in the game preferences dialog. 2008-09-23 Ben Asselstine * now defogging first city even if the player doesn't have a capital city. * added new sightmap object owned by reward_map object. 2008-09-22 Ben Asselstine * fixed bug 24344. defending stacks now wake up when selected; also newly produced army units now "wake up" a defended stack. 2008-09-21 Ben Asselstine * fixed bug 24331. now the splash screen closes properly when [x] is pressed. * fixed bug 24330. now active neutral cities who have produced enough armies will not cause a crash when the production for that city is turned off. * disabling mouse-wheel zoom when it's not our turn. * fixed bug 24332. now the difficulty setting in the game preferences dialog is properly synchronized with the game options dialog. * fixed bug 24335. now showing the splash screen after we encounter a corrupted save file while loading a game. * fixed bug 24333. now ai stacks that are completely ungrouped aren't presumed to be flying. 2008-09-19 Ben Asselstine * adding more machinery for single-player campaigns. * fixed bug related to saving of rewards in an action. Reported by Michael Schwendt. 2008-09-12 Ben Asselstine * adding some machinery for single-player campaigns. 2008-09-10 Ben Asselstine * added support for zooming in and out on the game map. * added stacklist method to enumerate the 3 best heroes. 2008-09-07 Ben Asselstine * added support for exporting maps as bitmaps in the scenario editor. 2008-09-07 Ben Asselstine * bumped version to 0.1.2. 2008-09-07 Ben Asselstine * limiting the recently played game list to the last 10. * updating the turn indicator in the game window during network games. 2008-09-04 Ben Asselstine * improved the player type selector in the game preferences dialog. 2008-08-30 Ben Asselstine * hero objects now have a hero prototype object. * stack and army objects can now be created without unique ids. 2008-08-24 Ben Asselstine * item objects now have item prototype objects that they are created from. this changes the saved-game schema as well as the itemset schema. 2008-08-17 Ben Asselstine * fixed a bug that caused vectored units to never leave the vectored unit list, even after they arrive. * fixed a bug that caused stack IDs to get out of sync in network play. * added a --robots command-line option that will connect to a networked game onbeing served on localhost, and play each seat as an ai player. 2008-08-16 Ben Asselstine * added the ability to clear the recently joined game list. 2008-08-15 Ben Asselstine * added a recently joined game list that the client can use to quickly reconnect to disconnected games. 2008-08-14 Ben Asselstine * now not giving an initial hero if the player happens to already have a hero at the start of the game. * fixed bug wrt loading saved hotseat games. * Barry deFreese fixed the big include mess so that there aren't relative paths to headers in the source code. Thanks Barry! * added a uuid to each scenario. This changes the saved-game schema. * adding name to the game preferences dialog when we're doing a networked game. * removed limitation on the number of frames in a stack selector animation. 2008-08-13 Ben Asselstine * fixed turn indicator in the game lobby dialog to cycle properly for local players. fixes bug #24057. * now popping up the game lobby dialog when a player is unavailable to take her turn. * added better handling of sitting down as the active player. * fixing the appearance of moves of players who we sat down as, after starting the network game. fixes bug #24061. 2008-08-12 Ben Asselstine * added window decorations, and a configuration option to turn them * added preferences dialog off of the main menu. 2008-08-11 Ben Asselstine * added stack selector graphic information to the tileset configuration file. (tileset configuration file schema changed) * changed the tileset editor to be able to modify and view the stack selector graphic. fixes bug #23982. 2008-08-10 Ben Asselstine * added "Online Help" menu item in the game window. * improved the user's manual. * fixed bug causing the triumphs report to crash with less than 8 players. * added ability in the scenario editor to toggle tile graphics in the map display. 2008-08-08 Ben Asselstine * game lobby now cycles the turn icon as players move in networked multiplayer mode. * basic multiplayer play now works. 2008-08-07 Ben Asselstine * more multiplayer machinery. * changing GraphicsCache to refer to player ids instead of pointers to players. * reporting sit/stand events to the chat window. 2008-08-06 Ben Asselstine * adding more multiplayer machinery (still not working). 2008-08-04 Ben Asselstine * added more multiplayer machinery (still not working). 2008-07-28 Ben Asselstine * fixed crashing bug when an initial hero shows up and the player doesn't have a capital city. 2008-07-27 Ben Asselstine * added new command-line option --stress-test. * fixed crashing bug wrt ai fast player joining stacks on the way to getting blessed, or picking up an item. 2008-07-26 Ben Asselstine * improved the user's manual. 2008-07-23 Ben Asselstine * changed reward xml entity. changes saved-game file format. 2008-07-20 Ben Asselstine * fixed the -t command-line option so that it works. * now users can specify a file to load on the command line. * added a play by mail utility * now instantiating only the pixmaps that are needed instead of all of them. 2008-07-19 Ben Asselstine * added progress indicator for generating new games. * fixed bug that allowed armies to get blessed more than once at the same temple. * fixed armyset editor to save armysets properly. 2008-07-16 Ben Asselstine * bumped version to 0.1.1. 2008-07-16 Ben Asselstine * no longer collecting taxes from razed cities. * now only checking our own cities for being too poor. * pruning duplicate city production actions. * fixed various bugs in the enconomic model. 2008-07-15 Ben Asselstine * improving the sage dialog. * fixed bug where we weren't defogging ruin rewards. Reported by Rob Kinyon. * fixed map rewards generated on the fly to have a bounds that are on the map. 2008-07-14 Ben Asselstine * added a notification after a player has resigned. Suggested by Rob Kinyon. * now showing which cities are automatically turned off when the player is too poor to produce army units. Suggested by Rob Kinyon. 2008-07-13 Ben Asselstine * fixed stack movement doubling when having more than one item that doubles movement. Reported by Rob Kinyon. 2008-07-12 Ben Asselstine * fixed pillage-crashing bug reported by Rob Kinyon. * empty production slots in cities are now retained across saves. This changed the scenario schema. * changed 2ndpunic and dol maps to the new schema. 2008-07-09 Ben Asselstine * added machinery for multiplayer. * added ability for game-options gui to be instantiated read-only. 2008-07-07 Ben Asselstine * added improved hills. Thanks to Robert Pilstål. 2008-07-06 Ben Asselstine * improving the smart ai player * disabling various hotkeys when the computer is moving. 2008-07-04 Ben Asselstine * now showing shields in the new game screen. 2008-07-02 Ben Asselstine * fixed bug preventing subsequent new games from being initialized properly. * now taking the player's colour from the shield set. 2008-07-01 Ben Asselstine * loading autosaved games now restarts the computer players correctly. * now properly setting up diplomacy in loaded scenarios. * fixed infnite loop bug in easy ai player. * fixing temple visitation crash in easy ai. Reported by Rob Kinyon. * added fight window delays to the configuration file. * added ability to rescue crashed games. Suggested by Rob Kinyon. * added more difference between the dark blue and light blue colours. Suggested by Rob Kinyon. * smart ai player now does vectoring. * fixed bug with the move-all button and two stacks going to the same tile that causes infinite loop. * fixed bug where vectoring to a city would cause a crash. Reported by Rob Kinyon. 2008-06-30 Ben Asselstine * fixing bug where stack fails to move into conquered city immediately after winning the fight. Reported by Rob Kinyon. * easy ai player now performs vectoring. 2008-06-29 Ben Asselstine * added ability for easy ai player to go to temples to get blessed. * fixed turn indicator in line charts. * fixed "player perished" notices for players who aren't playing in the scenario. * the easy ai player now uses heroes to pick up bags of stuff. * fixed crashes in easy ai player stack movement. 2008-06-28 Ben Asselstine * fixed easy and hard ai players to make an infantry unit initially if it doesn't have one already. * path generation for ai players now avoid stacks that are too big to merge with. * path generation for human players does not avoid stacks that are too big to merge with. * now not showing path waypoints for ai players. * added a timed message box for player perished messages * easy ai player now makes a special effort to take empty cities when it can. * save file format has changed -- introduction of player "income" tag. * addressed more stack splitting/joining bugs. 2008-06-27 Ben Asselstine * fixed stack movement bug where a stack couldn't join with another stack that was one tile away. Reported by Rob Kinyon. * fixed crashing bug wrt ai_smart buying production. * fixed crashing in player dialog of the scenario editor. * added ability to change player names and types in the new game dialog when loading from a scenario. 2008-06-26 Ben Asselstine * fixed movement bug where an army could not move over a prefered terrain tile type, even though it had enough movement points. Reported by Rob Kinyon. * made the bag of stuff a little bit bigger. Suggested by Rob Kinyon. 2008-06-25 Ben Asselstine * added movement bonus to rested army units. Suggested by Rob Kinyon. * fixed stack-deselection bug. Reported by Rob Kinyon. * fixed bug that prevented player names originating from a scenario file from showing up in the new game dialog. * the quick start option now works with non-random maps. 2008-06-24 Ben Asselstine * preventing heroes and special units from being purchased by the smart ai player. Reported by Rob Kinyon. 2008-06-23 Ben Asselstine * fixed crash bug when some players are off. Reported by Rob Kinyon. * now showing the boots cursor when flying over water instead of the ship cursor. Reported by Rob Kinyon. * fixed quest completion crash bug. Reported by Rob Kinyon. * fixed hero leveling bug that prevented the movement reward from being given to the hero. Reported by Rob Kinyon. * Now 8% easier for heroes to win fights in ruins. * Heroes now cost a little more. * First hero now goes in the player's capital city when quick start is on. * Now cities can only have one special army when cities-produces-allies is turned on. Reported by Rob Kinyon. * Signpost dialog now closes when the user hits enter on the text entry. Reported by Rob Kinyon. 2008-06-22 Ben Asselstine * added ability to scroll while dragging stacks for movement. * added initial game manual. * loading scenarios now lets you set game options. 2008-06-21 Ben Asselstine * added ability to drag and drop stacks for movement planning and execution. 2008-06-02 Ben Asselstine * bumped version to 0.1.0. 2008-06-02 Ben Asselstine * added new artwork for win game, and parley refused. 2008-06-01 Ben Asselstine * update translation files. 2008-05-31 Ben Asselstine * changed scenario editor to take bridges into account when placing roads. 2008-05-19 Ben Asselstine * diplomacy button is now disabled when it's not our turn 2008-05-07 Ben Asselstine * added tileset editor 2008-05-03 Ben Asselstine * added routines for saving tilesets 2008-04-01 Ben Asselstine * fixed up wary includes * added new artwork 2008-03-31 Ole Laursen * added beginnings of network code (depends on GNet - www.gnetlibrary.org) * prevent fights from being battled twice and collect the initial army HPs (fixes weird double explosions, and crashes in NetworkPlayer) * added support for streams in XML_Helper * include the player id in actions 2008-03-23 Ben Asselstine * added about dialog boxes 2008-03-21 Ole Laursen * don't save the actionlist in savegames * moved hero templates to a separate file, prevent them from creating armies that use up ids * moved hero recruitment to the player classes * added recruit hero action and decoding in network player 2008-03-20 Ole Laursen * first steps of a network player, moved around most of the player code and fixed some bugs that show up when replaying actions. 2008-03-20 Ben Asselstine * added minor ticks to the bar graphs. * added axes to the line graph. 2008-03-19 Ben Asselstine * improved depiction of quest targets on the quest map. * load scenario dialog now shows scenario name instead of filename. * added number of players and cities to the load scenario dialog. * added an "are you sure" prompt when quitting the game. * fixed reporting and handling of broken saved-game files. * added ticks and labels to the bar graph. 2008-03-16 Ben Asselstine * fixed getNewRandomReward to handle hidden ruins. * added constants for the various map sizes and used them. * added constants for production shield graphics. * added constants for movement bonus graphics. * added constants for selector graphics. 2008-03-15 Ben Asselstine * starting to add the beginnings of networked play. 2008-02-17 Ben Asselstine * fixed graphic issue wrt fog maps. * preferences dialog now shows player shields. * changed hidden map semantics so that the human players don't see the computer player's territories. 2008-02-16 Ben Asselstine * when allies show up, they now have 0 upkeep. * added a stack info dialog. * added autosave policy to the configuration file 2008-02-15 Ben Asselstine * the ruin editor can now randomize the reward. * fixed four bugs reported by Patrice Dumas. * change item selector in editor to be a treeview. * added reward list selector, and hidden ruin selector to editor. * can now randomize the hidden ruin in the reward editor. * new random menu item in editor * fixed memory corruption bug in editor 2008-02-14 Ben Asselstine * item editor now works minimally. * can now clear and randomize the ruin keeper in the editor. * can now make new rewards in the ruin editor. 2008-02-13 Ben Asselstine * worked around crashing bug in editor, when dropping temples * fixed crashing bug wrt stack joining thanks to Adam Kowalewski. * added ability to individually randomize the ruin names, temple names, city names, city income, and signposts in the editor. * ruin dialog in editor now only shows armies that can defend ruins when selecting a keeper. * adding the beginnings of an item editor * adding the beginnings of a reward selector in the ruin editor 2008-02-12 Ben Asselstine * load map dialog now opens to the .lordsawar dir initially * the editor now saves the correct active player * fixed bug in player editor that caused crash if you clicked ok without changing anything, and you had some players turned on. * adding itemlist to the scenario, instead of having one global list. 2008-02-11 Ben Asselstine * removed temple slider from game preferences dialog. now always 4. * removed ruin slider from game preferences dialog. now it's 35/20/15 for normal/small/tiny maps. * moved city/army/shield/terrain theme into random map section of game prefs dialog. * added sheildset and cityset selector to new-map dialog in editor * fixed shieldsets and shields not to have numeric IDs 2008-02-10 Ben Asselstine * Applied patch to work with gcc 4.3. Patch from Patrice Dumas . * added shieldsets * added citysets three missing months of changes without changelogs 2007-10-28 Ben Asselstine * updated 2ndpunic scenario to work 2007-10-26 Ben Asselstine * renaming arrows to waypoints in gamebigmap object * added map-smoothing functionality to the editor * now calculating when a path is exhausted and showing it with waypoint graphics 2007-10-24 Ben Asselstine * the editor can now drop particular tiles onto the map * final waypoint now gets a picture 2007-10-23 Ben Asselstine * removed obsolete border graphics * path waypoint graphics now show if the stack can go to that tile * moved fog graphic into terrain tileset * roadlist now being properly destroyed in the gamescenario object * improved road and bridge support in the editor * added stronghold ruin image 2007-10-22 Ben Asselstine * changed the tile rendering scheme to look more diverse and interesting 2007-10-14 Ben Asselstine * the editor can now change the scenario's tile theme * tile object now contains a smallmap appearance component * moved army set xml files into the army set dir * removed stats label from game window * added deselect button to game window 2007-10-13 Ben Asselstine * resized army tiles * removed "level mask" from army instance picture * added "bigdefault" tile set and army set * stack ship picture, and planted standard picture are now included in the armyset object * added new pictures for income/treasury/upkeep and city count * stack selector images are now included in the tileset object * now autosizing the height of the stat box and stack info box 2007-10-11 Ben Asselstine * removed "stones" 2007-10-08 Ben Asselstine * added differing income in random cities * randomly created cities now produce more kinds of armies, instead of only two * neutral cities that are "average" now get populated with a scout, even if it can't produce scouts * added new cities-can-produce-allies button on game preferences dialog * added new random grass button, random water button, etc in the game preferences dialog * added new "randomize" button to city production dialog in the scenario editor 2007-10-07 Ben Asselstine * updated lordsawar.desktop file (Thanks Barry deFreese) * cities now create new units from city-specific army templates * editor now creates city-specific army templates with differing strength and duration * random map now has randomly degraded/improved units in cities that can be produced 2007-10-06 Ben Asselstine * fixed bug related to a stack having enough movement to move somewhere, but not enough to move along it's path (Thanks to Daivid Pekovich) * now calculating and showing upkeep per turn * now preventing armies from being produced if the player is all out of money * fixed crashing bug wrt vectoredunitlist not being destroyed * fixed bug that showed wrong army picture in vectoring window * renamed "destination" button to "vector" button in city window 2007-10-05 Ben Asselstine * finished minimally functional armyset editor 2007-10-04 Ben Asselstine * fixed bug wrt saving capital cities in the editor * dropping a city on a stack in the editor now changes the stack owner and all armies in the stack * dropping a stack on a city in the editor now changes the owner of the stack to be the owner of the city * neutral cities now appear to be neutral cities when making a random map in the editor * added non-functional armyset editor * created separate armyset object to be used in armysetlist object 2007-10-01 Ben Asselstine * fixed editor to update the smallmap when something is put on the map * the army selector now shows armies in the colour of the player * rejiggered the player ids so that the players alwyas have ids 0 through 7, while the neutral gets 8. other objects start at 9. * the stack dialog now sets the owner on all armies in the stack, when the owner of the stack is changed 2007-09-30 Ben Asselstine * changed quests manager to not use signals * changed quest expiry to show up on the start of that player's next turn 2007-09-29 Ben Asselstine * added military advisor * enabled beginner/intermediate/advanced buttons in game options dialog * added extra message when last human player dies and there are only computer players left * now catching end of game properly * fixed bug regarding changing computer players to human 2007-09-27 Ben Asselstine * added separate game options dialog off of game preferences dialog * changed preferences dialog to change computer players to human ones on the fly 2007-09-26 Ben Asselstine * added triumphs dialog 2007-09-24 Ben Asselstine * sages now give out rewards * added maps as rewards when playing with hidden map * added triumph stat-keeping to player object 2007-09-23 Ben Asselstine * added selector box animation on the small map 2007-09-21 Ben Asselstine * magnifying small and tiny maps for city/vectoring/overview purposes 2007-09-18 Ben Asselstine * fixed crashing bug wrt vectoring to lower right corner of a city * fixed faulty "unit advance" action that was causing some saved games that couldn't be loaded * fixed lines having the wrong colour in some history reports 2007-09-16 Ben Asselstine * removed next and previous buttons * promoted "next movable" to be the new next button * added "quit and next" button * added parked attribute to stack * added new (beta) dark tileset (Thanks to Tyler Fric) * added better items * added new "park" button, with menu item * added new "get next stack" menu item * added "fortify" bonus to defended stacks * now sorting the stack info by reverse fight order * now retaining active stack when joining stacks 2007-09-15 Ben Asselstine * fixed bug wrt moving all stacks (Thanks to Gunnar Lindholm) * fixed mouse cursor over own city and enemy cities * now not saving a quest if it's scheduled for deletion * moving all stacks now leaves the last stack selected if it has moves left * an occupy-city quest now expires if that city is razed (Thanks to Gunnar Lindholm) * a sack-city quest now expires if that city is razed (Thanks to Gunnar Lindholm) * now restricting the randomly putting of ruins under cities (Thanks to Gunnar Lindholm) 2007-09-14 Ben Asselstine * fixed crash when visiting a sage (Thanks to Gunnar Lindholm) * fixed loading and saving of action reward * now ordering stacks by strength -- but with heroes first * history now shows beyond death of first player * fixed scores so they don't spontaneously go to 0 2007-09-13 Ben Asselstine * fixed bug that prevented cities from being attacked * worked around auto-deselect bug * fixed bug wrt attacking empty cities * now disallowing the building of new army units when the city already produces armies of that type * speeding up fights with spacebar now persists for the whole turn of computer turns. * now ordering stacks to be in reverse fight order 2007-09-12 Ben Asselstine * made bar and line graphs a static size * now army info tips are different when viewed on the stack info, or in a city * fixed bug wrt attacking empty city (Thanks to Gunnar Lindholm) * now showing ruins and temples on left click * map now depends on playerlist because some items are usable only by certain players -- so load and save playerlist before map. (Thanks to Gunnar Lindholm) * updated the 2nd punic war map to 0.0.3 (Thanks to Daivid Pekovich) * right-clicking on hero in stack info now shows army-tip instead of hero dialog * now buying an army in a city doesn't replace an active production slot if it doesn't have to * fixed bug wrt heroes riding on flyers 2007-09-11 Ben Asselstine * added auto-deselect when stack is out of moves * hitting space now groups the stack * fixed up menuitem shortcuts for ruin, inspect, and quest * fixed gold report to show city map 2007-09-10 Ben Asselstine * now restricting moving into enemy cities from far away * now restricting the showing of the smallmap of computer players when on a hidden map (Thanks to Gunnar Lindholm) * removed hit point progress bar in army unit in the stack info * fixed the black blinking on the bigmap upon select/deselect 2007-09-09 Ben Asselstine * now neutral cities/armies/flags appear to be the correct colour * added magnifying glass cursor for smallmap * now bigmap shows different mouse cursors * dragging map now happens with the left mouse button * now sacking/pillaging "special" army units is always worth 1500 gp * pressing a key in the fight window now speeds it up * increased number of cities in default random game * decreased number of temples in default random game 2007-09-08 Ben Asselstine * now the selectors appear to be the correct colour for all sides 2007-09-07 Ben Asselstine * now disconnecting signals in the game window before re-loading a game 2007-09-03 Ben Asselstine * added bar and line charts to history report * players now start with a slightly random amount of gold * changed city-attack semantics to have the attacking stack step into the city upon fight (makes history reporting easier) * fixed crash when hero is slain at a ruin * now remembering filename from loaded game, so save-game works without prompting for a name * games can now be loaded from within games * now updating the shield turn display every turn 2007-09-02 Ben Asselstine * added new score event to the history * now calculating winners 2007-09-01 Ben Asselstine * added item bonus dialog * removed old cities, armies, and gold reports * added a general report dialog for army, gold, production, and winning. * added a citymap object * fixed armymap object * added events to history report 2007-08-31 Ben Asselstine * added citywon history entries for quickstart * added first crack at city history report 2007-08-30 Ben Asselstine * added hero killed, and quest start/finish to the history * now dropping all items when a hero dies, and dropping items into the city if the hero was attacking one * fixed giving reward at ruins without an occupant * fixed ai hero emergence to show up in history * now start-turn history event shows up before initial hero emergence * added produce unit, and produce vectored unit action * made occupy/sack/raze the default button if a quest can be completed 2007-08-29 Ben Asselstine * started to implement a player's history object * added ruin strongholds * added found sage, hero emerges, gold total and city conquerings to the player's history * fixed questmap to show quests properly * deselecting active stack at the start of a turn 2007-08-28 Ben Asselstine * fixed crash when city is full, and produces one more unit * fixed turn shield display error when players die * now not showing the stack info for computer players * setting player's gold to 0 upon resignation 2007-08-27 Ben Asselstine * added army bonus menuitem and dialog * removed stack drawing functionality from OverviewMap * added ArmyMap to draw an OverviewMap with stacks * added plant standard action * now using equip action for picking up and dropping items 2007-08-26 Ben Asselstine * changed fight order dialog to show armies in player's own colour * added hero-levels dialog and menu item * added ability to vector to player's planted standard * added ruin report 2007-08-25 Ben Asselstine * added move-all menu item * added disband-stack menu item, and action for it * added change-signpost menu item, and action for it * added action for renaming a city * added action for vectoring * added a fight-order dialog, and menu item, and action for it * fixed army image in army info tip to have the player's colour * fixed army image in buy production dialog to have the player's colour * added resign menuitem, and action for it * added hero menu with search, and inspect menu items * removed the "resign game" menu item from the game menu 2007-08-24 Ben Asselstine * added end turn menu item * implemented new quick-start algorithm (Thanks to Aman Dhillon) 2007-08-23 Ben Asselstine * defogging quick start cities 2007-08-19 Ben Asselstine * finished a first crack at hidden map * added the strong/active/average neutral cities game option * now neutrals produce armies even if they're out of money * fixed produceStrongestArmy to use correct slot index * added intense combat option * added quick start option 2007-08-18 Ben Asselstine * now sweeping the hidden map for lone fogged tiles, and removing them at the start of a turn * not showing computer player movement/fights when hidden map is enabled * now correctly fogging up the smallmap * now correctly detecting foggedness in Location * now correctly altering fog on smallmap as players move * now defogging cities when conquered 2007-08-17 Ben Asselstine * added new fog pictures * removed fog graphics from BigMap * added fog to GraphicsCache 2007-08-13 Ben Asselstine * added ability to see production of opponent's cities * added ability to turn off quest play * changed game preferences to account for these new options * adding fog related methods to location class * checking for fog in vectormap, ruinmap, overviewmap 2007-08-12 Ben Asselstine * added ability to right-click and see stack on bigmap 2007-08-03 Ole Laursen * fixed random map generation and load/save map problems * fixed redrawing bug in smallmap in editor * fixed radio buttons in game preferencesw dialog 2007-07-29 Ben Asselstine * fixed pillaging to choose most costly army * fixed pillaging to display the pillaged army type * fixed sacking to display the sacked army types 2007-07-15 Ben Asselstine * fixed bonus calculation to include command items from all heroes, not just the strongest one * now sorting on player-specific fight order for battles * ships now sport a player's colour * now razed cities are owned by the player who razed it * fixed bug with bad temple ids 2007-07-14 Ben Asselstine * now the maxhp attribute of army is always 2 * removed findVictim method in fight -- the top two armies always fight * changed doRound method in fight to have the top two armies fight * changed fightArmies so that each army has to roll a 20 sided dice under it's terrain_strength -- if both armies do, then the round is a draw -- otherwise it's a hit * now nullifying MAX_ROUNDS in fight * removed rounds label from fight dialog * removed att_bonus and def_bonus from Fighter in favour of terrain_strength * filling out command and battle stats in the hero dialog * changed hero's standard to provide +1 command instead of +1 battle * changed armyset to have all armies in one single armyset * changed army templates to have a hero attribute * removed ability for nearby defenders to automatically be included in a battle (defenders in city was retained) * now sorting the armies before battle, but not with a per-player fight order. 2007-07-13 Ben Asselstine * removed equipment object from hero * removed type member from item * handling item bonuses: flight, double movement, and battle * removed regenerating capability for armies * added auto regeneration after fights * removed instakill capability from armies * removed leader capability from armies * removed cavalry/anti-cavalry capability from armies * now handling army bonuses during fight 2007-07-11 Ben Asselstine * now hidden ruins are randomly instantiated at game start * now ruins are a reward for quests * moved reward list instantiation into GameScenario object * fixed bug wrt giving out allies at a ruin * added better support for ruins in the editor * added visual pointer to ruin upon quest completion 2007-07-06 Ben Asselstine * made the selector box on the small map stop pulsating * added support for bridges and ports * starting to add support for bridges and ports in the editor 2007-07-02 Ben Asselstine * added a reward list object to be used by quests, ruins and sages * an item or allies are now given after searching a ruin * an item can now be given as a reward for a quest completion 2007-07-01 Ben Asselstine * added non-functional sage dialog * removed item pictures * added "plantable" properties to items for battle standards * adding a battle standard for each initial hero * items dropped in water are lost 2007-06-30 Ben Asselstine * created a ruin map object 2007-06-29 Ole Laursen * finished porting the code to gtkmm 2007-06-17 Ben Asselstine * now showing stack info after a game is loaded * fixed bug wrt player ids and some players being "off" * made a first crack at shield set to show whose turn it is 2007-06-16 Ben Asselstine * fight window now shows attacker on top and defender on bottom * increased maximum cities on random map to 80 * don't place cities on top of cities (Reported by Alfred M. Szmidt) * added player shields to fight dialog * added large shields to graphics cache 2007-06-15 Ben Asselstine * now showing stacks in boats on the big map and stack info * now setting armies to be in and out of ships before next turn 2007-06-10 Ben Asselstine * made a first crack at adding boat ports to path calculation * stack loses all movement points when coming into a city from a boat, or going out of a city into a boat 2007-06-04 Ben Asselstine * prefer diagonals when calculating movement paths 2007-06-03 Ben Asselstine * added support for Movement bonus pictures in GraphicsCache * added movement bonus picture to army info tip * added army info tip to buy production dialog * added group moves and group terrain picture to stack info * added ability for heroes to be carried on flyers * only hills and forest movement bonus propogates to the rest of stack * added a crappy linear terrain feature generator for rivers and mountain ranges 2007-06-02 Ben Asselstine * revamped quest report * quest completion dialog now shows a map * added shadow for land on the small map * drawing the swamp, mountains, forest, better on the small map * preventing random cities from being put down in mountains * fixed buy-production to allow buying over top of an existing slot 2007-05-28 Ben Asselstine * ruins can now be unoccupied so the hero wins without a fight. 2007-05-27 Ben Asselstine * added support for showing the original owner of a capital city * added reward of allies upon quest completion * added new addArmy method in GameMap to facilitate dropping down armies. 2007-05-23 Ben Asselstine * now drawing quests onto a questmap * added questmap object to quest assigned dialog 2007-05-22 Ben Asselstine * modified kill-enemy-armies quest to include a target player * added new sack-and-pillage-gold quest 2007-05-21 Ben Asselstine * reimplemented vectoring * any army unit can search a temple * started implementing a quest map object * added new occupy-city quest * added new kill one enemy unit of a certain army type quest 2007-05-20 Ben Asselstine * made a first crack at implementing vectoring. 2007-05-19 Ben Asselstine * added vector map to city window dialog. * clicking on a vector map changes the city. * beautifying the city window dialog. * added rename and raze city in the city window dialog. * added a razed city dialog. 2007-05-17 Ben Asselstine * removed army vitality, defense, shots, ranged, and portrait. * removed tile defense. * stop vectoring when stop button is pressed * added smallmap to hero offer dialog * added production shields to vectormap 2007-05-16 Ben Asselstine * removed "Purchasable" and using ProductionCost > 0 instead for army types. * starting to add better army bonuses. * don't let army strength exceed 9 2007-05-12 Ben Asselstine * only certain armies may be bought in `build production'. * when the hero is slain in a ruin, the rest of her stack lives on. * show cities as shields on the small map. * show temples and ruins as white dots on the small map. * roads are now brown. * refreshing bigmap after hero shows up. * right-click on owned cities and razed cities gives info. * capital cities start with strongest unit already created. * non-capital cities start with weakest unit already created. 2007-05-11 Ben Asselstine * added ability to bless heroes more than once in temples, while normal armies only get blessed once. 2007-05-10 Ben Asselstine * changed heroes to have male/female and side in the heronames data file. * now using random hero names per side. * added ability to change hero name. * added ability to change sex of hero. * now hero shows up on first turn. * added ability for heroes to show up in any non-razed city owned by the player. * better hero chance. 1/6 when enough money. if no heroes then the cost is 1/3 less. * different calculation of determining a winner in a ruin fight. * only certain armies may defend a ruin. * added sack and raze hero quests. * highlighting sack or raze in the occupation dialog if a hero can complete a quest by sacking or razing. * on first turn, show the city production dialog. * default map shape is a rectangle. 1/3 higher than wide. * removed ability to upgrade and dowgrade city defense, there are always 4 production slots per city. * remove ability to select army tileset per side in the game preferences, instead have one army tileset per game. * changed default player names to better names. * changed default player colours to better colours. * added looting after defeating a city. * left-click now brings up a city production dialog. * improved selector animation. * added small selector. * improved flag graphics to be two tiered. 2007-04-28 Ben Asselstine * changed city pictures to have one per player, plus neutral * changed players to have correct names and colours * changed game preferences to have 8 players by default * announcing monster name upon hero searching ruin * searching a ruin should yeild at most one monster 2007-04-27 Ben Asselstine * removed "multifight" * remove "advanced production" * conditionally added hero name to city occupation dialog * added ability to Sack citites. * corrected Pillage behaviour. 2007-02-04 ulf82 * fixed a bug with the ai having units stand around; added music to a hero offer; added a couple of new tracks 2007-01-27 ulf82 * forgot to check in some files 2007-01-23 ulf82 * hack: random victory/defeat tune is played. Added victory/defeat tunes, applied Ben Asselstine's road patch (though roads are not generated yet). 2006-12-30 ulf82 * implemented background music and music when winning/loosing. Now we only have to decide on the music itself. 2006-12-29 patton73 * Fixed a bug in the editor that prevented to display the citylist. Improved smart AI : now can buy and produce also advanced armies and more can upgrade cities levels 2006-12-25 patton73 * Applied a lot of patches fron Ben's (stones, signposts , mapgeneration) 2006-12-22 patton73 * applied a lot of patches from Ben Asselstine 2006-12-17 ulf82 * finished implementing the item dialog (it is drag and drop, though you don't see the drag because paragui's software cursor is buggy); finished implementing the equipment action as well 2006-12-16 ulf82 * added scrolling through items to ItemDialog 2006-12-15 ulf82 * bumped the savegame version of the scenarios; item dialog now displays statistics of the items on right-click 2006-12-15 patton73 * Bumped savegame version to "0.3.8c" and fixed a bug (scenario did not save the stonelist) 2006-12-15 patton73 * applied patch from Ben about stones in the map (must update the savegame documentation for new savegame version 0.3.8c) 2006-12-13 patton73 * Applied Ben's patch about mixer check 2006-12-12 ulf82 * applied two patches by Ben Asselstine (mountain images and show gold after pillaging), updated maps to new savegame version, ItemDialog now has capability to show item abilities on right-click (in theory, paragui makes things a bit difficult here). 2006-12-11 ulf82 * applied two patches by Ben Asselstine (weird crash and stack is selected after joining) and fixed his other patch. (the wrong armies were grouped) :)