initial commit, lordsawar source, slightly modified
[lordsawar] / ChangeLog
1 2009-12-31  Ben Asselstine  <benasselstine@gmail.com>
2
3         * improved the events history report.
4
5 2009-12-30  Ben Asselstine  <benasselstine@gmail.com>
6
7         * added new history of ruins report.  This changes the saved-game 
8         schema.
9         * fixed bug wrt not showing some active stacks when they're moving.
10         * changed army report to show stacks as tiny shields.
11
12 2009-12-29  Ben Asselstine  <benasselstine@gmail.com>
13
14         * added sensible defaults to the new map dialog in the scenario editor.
15         * fixed crash when different shieldset is picked on a random map.
16         * added ability to make non-standard map sizes in the scenario editor.
17         * added more city names.
18         * raised the maximum number of cities possible on a random map.
19
20 2009-12-27  Ben Asselstine  <benasselstine@gmail.com>
21
22         * added new Sage object.
23         * changed sage-dialog to use the new sage object.
24         * added generateSage method to the ruin object.
25         * ai_smart and ai_fast players now searching ruins.
26         * ai_smart and ai_fast players now obtaining quests at temples.
27         * ai_smart player now tries to fulfill quests.
28         * ai_smart player now tries to pick up items.
29         * renamed player decision callback method treachery to chooseTreachery.
30         * created player decision callback method called chooseReward.
31         * created player decision callback method called chooseHero.
32         * created player decision callback method called chooseStat.
33         * changed primary key of cityinfo in ai_analysis to be city id.
34         * added countAllies method to player, stacklist, and stack.
35         * setting smallmap and bigmap speed delays to 0 when doing stress test.
36         * added new method hasQuest to the stack object.
37         * added hasQuest method to the hero object.
38         * added new method hasArmyType method to the stack object.
39         * added getHeroQuest method to the QuestsManager object.
40         * added getNearestUnsearchedRuin method to ruinlist object.
41         * added getNearestFriendlyCities method to the citylist object.
42         * changed default bigmap speed delay to be 300000 microseconds.
43         * added movement speed slider in the preferences dialog.
44         * added new game option to play one quest per hero.
45         * added method getFirstHeroWithoutQuest to stack object.
46         * added method getFirstHeroWithQuest to stack object.
47         * fixed bug where quests not loading properly from a saved game.
48         * fixed bug where completed city quests weren't being rewarded.
49         * fixed smallmap centering on smaller than normal maps.
50         * added in-game commentator.
51         * added progress bar to new random map dialog.
52         * fixed crash in scenario editor when creating random maps.
53
54 2009-12-18  Ben Asselstine  <benasselstine@gmail.com>
55
56         * fixed the get nearest stacks methods on the game map object.
57         * added get nearest points method to game map object.
58         * still improving ai_smart to do the right thing.
59         * added defaultedness for close button on the report dialog.
60         * added new stackmove method on player that returns moveresult.
61
62 2009-12-17  Ben Asselstine  <benasselstine@gmail.com>
63
64         * added changeOwnership methods to AI_Analysis and Threatlist and
65         employed it in playerlist so that we don't crash when changing from
66         ai_smart to human via View->Preferences.
67
68 2009-12-16  Ben Asselstine  <benasselstine@gmail.com>
69
70         * added getDefenders method to city object.
71         * added clearPath method to the stack object.
72         * added createBat method to ArmyProto object.
73         * added loading maps by command-line in the scenario editor.
74         * added checkCityAccessibility to the GameMap object.
75         * scenario editor now validates terrains wrt city accessibility.
76         * added getNearbyStacks methods to the GameMap object.
77         * removed calculateCenterOfTerritory method from Citymap.
78         * re-enabling the selector graphic on active ai stacks.
79         * ai_smart and ai_fast now explicitly join stacks.
80         * ai_fast now sets the production in newly conquered cities.
81         * updated the random city names to have more creative names.
82         * putTerrain method in GameMap object updates the blocked avenues.
83         * putBuilding method in GameMap object updates the blocked avenues.
84         * fixed bug that made too many stacks land on the same tile.
85         * fixed bug that made enemy stacks persist in cities after fights.
86         * ai_fast no longer disbands stacks when the destination is far away.
87         * MoveResult object now knows if we ran out of moves.
88         * MoveResult object now knows if we reached the end of our path.
89         * MoveResult object now knows if the ai considered treacherous action.
90         * added isFull method to Stack object.
91         * fixed bug that made the stress test double up on the round count.
92         * updated the bag button picture in the scenario editor.
93         * updated the ai smart player to work a little better.
94
95
96 2009-11-30  Ben Asselstine  <benasselstine@gmail.com>
97
98         *  player objects now have a method that returns if they're computer 
99         players or not.
100         * improving ability for path calculator to pick paths through/around
101         enemy stacks and cities.
102         * computer players now automatically pick paths through enemy cities
103         and stacks when necessary.
104
105 2009-11-29  Ben Asselstine  <benasselstine@gmail.com>
106
107         * improved the bag-of-items graphic.
108         * adding ability for path calculator object to pick paths through
109         enemy stacks and cities.
110
111 2009-11-27  Ben Asselstine  <benasselstine@gmail.com>
112
113         * re-allowing changing the active human player to an AI player.
114
115 2009-11-22  Ben Asselstine  <benasselstine@gmail.com>
116
117         * lowering the default amount of gold that players get.
118         * adding new "enemy head start" quick-start game option.  Suggested by
119         spammeaccount@rogers.com.
120         * a city's defense level now reflect's it's fight bonus onscreen.
121         * added a city info tip object.
122
123 2009-11-21  Ben Asselstine  <benasselstine@gmail.com>
124
125         * fixed bug related to ai-smart stacks going away (after fight/join),
126         and crashing the game.
127         * fixed getfogpic method of graphic cache to work again.
128         * now refogging active stack in gamebigmap object.
129         * now complaining loudly when loading a game that has too many army
130         units in a stack.
131         * now blanking the maps when ai players move on a hidden map.
132         * added a copy button to the stack editor in the scenario editor.
133         * fixed --stress-test to work again.
134
135 2009-11-19  Ben Asselstine  <benasselstine@gmail.com>
136
137         * added new hero level images for both male and female heroes.
138
139 2009-11-02  Ben Asselstine  <benasselstine@gmail.com>
140
141         * added OwnerId object.  This changes the saved-game schema (quests).
142
143 2009-10-31  Ben Asselstine  <benasselstine@gmail.com>
144
145         * can now set an active player in the scenario editor.
146         * added "move object" functionality in the scenario editor.
147
148 2009-10-29  Ben Asselstine  <benasselstine@gmail.com>
149
150         * implementing switch-image-sets in scenario editor.
151
152 2009-10-28  Ben Asselstine  <benasselstine@gmail.com>
153
154         * added a shieldset editor.
155
156 2009-10-26  Ben Asselstine  <benasselstine@gmail.com>
157
158         * added a cityset editor.
159         * added a comment xml entity to the shieldset configuration file.  This
160         changes the schema for the shieldset configuration file.
161         * now preventing broken city/tile/army/shieldsets from being presented
162         in the new random map dialog.
163
164 2009-10-25  Ben Asselstine  <benasselstine@gmail.com>
165
166         * adding copyright/license info to citysets, tilesets, armysets, 
167         shieldsets, and scenario file.  This changes their respective schemas.
168         * adding bag-of-items picture to armyset.  this changes the armyset
169         schema.
170         * added caching of bag, explosion, and port images.
171         * fixed colouring of masks to match the colours in a shieldset.
172         * fixed color representations in shieldsets, tilesets and scenario
173         files.  This changes the schema of the tileset file.
174
175 2009-10-24  Ben Asselstine  <benasselstine@gmail.com>
176
177         * fixed radiobuttons to look better in default ubuntu theme.
178         * fixed stack management to allow stacks to share a tile.
179         * fixed stack info dialog in the same way.
180         * removed the grouped member of army.  This changes the saved-game
181         schema.
182         * fixing scenario editor to not crash we try to put down stacks.
183         * fixing quick start to not crash on the 2ndpunic scenario.
184         * fixing quick start to change the allegience of stacks in cities.
185         * fixed the hero-brings-allies dialog to have a default ok button.
186         * fixed city editor in scenario editor to update the city owner when 
187         we click ok, instead of instantly when we change the player combobox.
188         * fixed spinbuttons in armyset editor to update immediately when the
189         spinbutton text changes.
190
191 2009-10-21  Ben Asselstine  <benasselstine@gmail.com>
192
193         * changing savefile format to be a tarball.
194         * moving graphicsloader routines back into their requisite objects.
195         * added "new cost" to armyprototypes.  This changes the saved-game
196         schema as well as the armyset schema.
197         * added "tile width" to cityset.  This changes the cityset schema.
198         * fixed scenario editor bug regarding creating new tiny maps.
199         * added ability to import saved games into the scenario editor.
200
201 2009-10-21  Ben Asselstine  <benasselstine@gmail.com>
202
203         * released version 0.1.6
204
205 2009-10-17  Ben Asselstine  <benasselstine@gmail.com>
206
207         * changed file extensions for tilesets, shieldsets, citysets and
208         armysets.
209         * added ghosting of army images.  Suggested by Frans de Jonge.
210         * removing razed neutral city image.  fixes bug #27733.
211         * fixed load from command-line on the game binary, tileset editor,
212         and armyset editor.  fixes bug #27736.
213         * can now move the map with the keypad.  fixes bug #27735.
214
215 2009-10-16  Ben Asselstine  <benasselstine@gmail.com>
216
217         * removing ".png" from the tileset description files.
218         * added ids to tilesets and shieldsets, and citysets.
219         * updated the cityset file format to refer to it's member files.
220         * allowing for female hero images.
221
222 2009-10-15  Ben Asselstine  <benasselstine@gmail.com>
223
224         * fixing up the tileset editor.
225         * fixed alpha artifact on selector images.
226
227 2009-10-14  Ben Asselstine  <benasselstine@gmail.com>
228
229         * fixing armyset editor to be able to edit user-generated armysets.
230         * random map can now use user-generated armysets.
231         * fixed the comboboxes in the tileset editor.
232         * fixed up the players dialog in the scenario editor
233
234 2009-10-13  Ben Asselstine  <benasselstine@gmail.com>
235
236         * fixed armyset info dialog so it can appear.  Reported by Frans de
237         Jonge.
238         * fixed up stack editor to handle adding armies properly.
239
240 2009-10-12  Ben Asselstine  <benasselstine@gmail.com>
241
242         * fixed #27674.  crash on hidden map.  Reported by Frans de Jonge.
243         * fixed bug #27664.  end of game should show game history, and allow
244         the user to look around the map.  Suggested by Frans de Jonge.
245         * fixed bug #27671.  now allowing for player-based variation in army 
246         unit images.  Suggested by Frans de Jonge.
247
248 2009-10-11  Ben Asselstine  <benasselstine@gmail.com>
249
250         * now drawing random mountains in the same manner for each map.  So 
251         when we flip through maps in the reports dialog, they don't shift.
252         * beautifying the new random map dialog.
253         * fixed bug #27663. reported by Frans de Jonge.  split stacks that can't
254         go anywhere no longer crash the game.
255         * fixed bug #27665.  adding some shields back to the events report.  
256         Reported by Frans de Jonge.
257         * fixed bug #27659.  stray underscore in continue button has been 
258         removed.  Reported by Frans de Jonge.
259         * fixed bug #27662.  visually unclear how many army units can go into
260         a stack.  now showing remaining army slots in the stack display.
261         Reported by Frans de Jonge.
262         * fixed bug #27657.  can't load autosave.sav file from within a loaded 
263         game.  Reported by Frans de Jonge.
264
265 2009-10-10  Ben Asselstine  <benasselstine@gmail.com>
266
267         * added army images to city editor in scenario editor.
268         * changed input boxes to spinbuttons in the city editor.
269         * defaulted a few buttons related to starting a new random game.
270         * fixed graphics on buttons in diplomacy report.
271         * now only showing the rescue button on the splash screen when it was
272         a hotseat game.
273         * changed production report to show a white box around the city that
274         produced/vectored a particular army unit.
275         * beautified the load scenario dialog.
276         * added battle music.
277
278 2009-10-09  Ben Asselstine  <benasselstine@gmail.com>
279
280         * fixed flag colours.
281         * fixed the wrong mouse pointer after stack deselect.
282         * spruced up the medal awarded dialog.
283         * added support for stacks in fortified-mode in the scenario editor.
284         * spruced up the hero gains level dialog.
285         * added a "new game" menu option in the game window.
286         * stats are now editable in the stack editor in the scenario editor.
287         * added army images to the stack editor.
288
289 2009-10-08  Ben Asselstine  <benasselstine@gmail.com>
290
291         * cleaned up fogmap object.
292         * made fog, army, and tile lookups faster in graphicscache object.
293         * added add-backpack-to-map functionality into the scenario editor.
294         * added hero editor dialog to the stack editor of the scenario editor.
295         * bags of stuff can now be deleted from the map in the scenario editor.
296
297 2009-10-07  Ben Asselstine  <benasselstine@gmail.com>
298
299         * now caching drawn tiles.
300         * fixed bad-looking bigmap after loading a game within a game.
301         * updated FogMap object to include tile shading from bigmap object.
302         * fixed mouse pointer to not update while dragging map.
303         * fixed army listing in ruin keeper dialog of the scenario editor
304         * disabled zooming on gamebigmap.
305
306 2009-10-05  Ben Asselstine  <benasselstine@gmail.com>
307
308         * made stack position lookup faster by adding a map.
309         * made location position lookup faster by adding a map.
310         * made stack id lookup faster by adding a map.
311         * added some stacklist accessors through player.
312         * added some path accessors through stack.
313         * added citylist, roadlist, portlist, etc accessors through gamemap.
314         * now deep copying the stack's path.
315         * changed stacklist to have a deep copy.
316         * changed path to hold a map position, and not a pointer to a position.
317         * removed all uses of auto_ptr.
318         * added a max map width parameter to static vector<int> template.
319         * fixed magnifying glass icon to have a better hotspot.
320         * fixed mouse pointer to update right away after right-click deselect.
321         * fixed grey border problem on bigmap.
322         * heroes now drop bags of stuff when their owning player is vanquished.
323
324 2009-09-28  Ben Asselstine  <benasselstine@gmail.com>
325
326         * fixed up fog, ports, roads, and bridge graphics.
327         * added information to the user's manual about mouse pointers.
328         * using Ctrl + left-click now enables the walk button.
329
330 2009-09-27  Ben Asselstine  <benasselstine@gmail.com>
331
332         * large changes to gain speed improvements to graphic redraws.
333
334 2009-09-25  Ben Asselstine  <benasselstine@gmail.com>
335
336         * fixed bug #27508.  random cities now have unique names.  Reported by
337         Mikko V. Viinamäki.
338         * fixed bigmap and smallmap to go blank prior to other players turns
339         when playing with a hidden map.
340         * fixed bug that prevented the game window from being closed when 
341         playing with random turns, and a human getting the first turn.
342         * added path-setting when pressing CTRL + left-click.
343
344 2009-09-24  Ben Asselstine  <benasselstine@gmail.com>
345
346         * fixed bug #27509.  semi-fogged cities now appear on the mini map.
347         Reported by Mikko V. Viinamäki.
348
349 2009-09-23  Ben Asselstine  <benasselstine@gmail.com>
350
351         * added information to the manual about city bonus, and the statistics 
352         on the main game screen.  Suggested by Mikko V. Viinamäki.
353         * gplv2 -> gplv3.
354         * fixed bug where the diplomacy dialog could be opened by a keypress 
355         even though diplomacy was turned off in the scenario.  Reported by 
356         Mikko V. Viinamäki.
357         * history report dialog is now resizable.  Suggested by Mikko V.
358         Viinamäki.
359         * added reverse order button to fight order dialog.  Suggested by
360         Mikko V.  Viinamäki.
361
362 2009-09-16  Ben Asselstine  <benasselstine@gmail.com>
363
364         * modified code to not render big and small maps in the expose event.
365         * fixed the green player's colour.
366         * fixed the new random map dialog to center on the lordsawar window.
367
368 2009-09-15  Ben Asselstine  <benasselstine@gmail.com>
369
370         * migrated all drawing and image code to use gtk+ instead of SDL.
371         * hitting space at the next turn dialog will now close the window.
372         * added tabs to the armyset editor.
373
374 2009-09-05  Ben Asselstine  <benasselstine@gmail.com>
375
376         * expunging asprintf, snprintf.
377
378 2009-07-21  Ben Asselstine  <benasselstine@gmail.com>
379
380         * adding an improved end of round detection for hotseat play.
381         * decorated timed windows.
382
383 2009-07-08  Ben Asselstine  <benasselstine@gmail.com>
384
385         * added more difficult "defensive" mode for neutral cities.
386
387 2009-07-06  Ben Asselstine  <benasselstine@gmail.com>
388
389         * added explosion editing to the tileset editor.
390         * added CTRL+Q shortcut for Game->Quit.  Suggested by Frans de Jonge.
391
392 2009-07-04  Ben Asselstine  <benasselstine@gmail.com>
393
394         * added decorations to right-click tooltips.
395
396 2009-07-02  Ben Asselstine  <benasselstine@gmail.com>
397
398         * modified changing destination to trigger the generation of vector 
399         actions.
400         * fixed right-click on enemy army production unit (via see enemy 
401         production) to show armies in the enemy's colour rather than the
402         current player's colour.
403
404 2009-07-01  Ben Asselstine  <benasselstine@gmail.com>
405
406         * added a listbox of heroes to the hero dialog, to solve the problem
407         with getting stats for co-located heroes.
408         * updated the manual with newer looking dialogs.
409
410 2009-06-30  Ben Asselstine  <benasselstine@gmail.com>
411
412         * fixed bug that moved the selected unit after bringing up a city
413         production dialog with shift+click.  Reported by Frans de Jonge.
414
415 2009-06-29  Ben Asselstine  <benasselstine@gmail.com>
416
417         * added more decorations around the maps, and buttons in the game
418         window.
419
420 2009-06-28  Ben Asselstine  <benasselstine@gmail.com>
421
422         * improved disband stack dialog to show how many heroes we're 
423         disbanding if any.
424         * adding an are-you-sure dialog when razing a city after defeating it.
425         * automatically selecting the first scenario in the new scenario dialog.
426         * added a map to the hero inspect dialog.
427
428 2009-06-27  Ben Asselstine  <benasselstine@gmail.com>
429
430         * mixing player shields with production shields on production map.
431         * adding white box around the active city on the production map.
432         * fixing vectoring so that only 4 cities at a time can vector to a 
433         single city.
434         * fixing reward generation so that map rewards can be created.
435         * fixing #26784.  pressing shift while hovering over a city turns the
436         mouse cursor into a rook icon.  Suggested by Frans De Jonge.
437         * fixing #26896.  adding double clicking of stacks to group them.
438         Suggested by Frans de Jonge.
439
440 2009-06-21  Ben Asselstine  <benasselstine@gmail.com>
441
442         * adding shift+hover over unit in city.  Suggested by Frans de Jonge.
443         * made ruin encounters a little easier.
444
445 2009-06-20  Ben Asselstine  <benasselstine@gmail.com>
446         * fixing bug #26815.  Can now end game after other players surrender. 
447         Reported by Jon Escher.
448         * added code to handle language codes in xml data files.
449
450 2009-06-14  Ben Asselstine  <benasselstine@gmail.com>
451
452         * fixed item description generation to sum the battle, command, and 
453         gold per city bonuses.  Reported by Jon Eicher.
454         * added information to statistic icon tooltips (gold/upkeep/etc).
455         Suggested by Frans de Jonge.
456         * Shift + hover over a ruin or temple shows a ruin cursor.  Suggested
457         by Frans de Jonge.
458
459 2009-06-13  Ben Asselstine  <benasselstine@gmail.com>
460
461         * now bringing up the city dialog by hitting ctrl and clicking on a 
462         stack in the city.  Suggested by Frans de Jonge.
463         * can now drag the map when we have a stack selected by holding down
464         the shift key.  Suggested by Frans de Jonge.
465
466 2009-06-12  Ben Asselstine  <benasselstine@gmail.com>
467
468         * greying out expensive units in the buy-production dialog.  Suggested 
469         by Frans de Jonge.
470         * When choosing to occupy/pillage a city, the occupy button is now 
471         on the left.  Suggested by Frans de Jonge.
472
473 2009-05-25  Ben Asselstine  <benasselstine@gmail.com>
474
475         * fixed precision for shown experience points to be 3 instead of 2.
476
477 2009-03-22  Ben Asselstine  <benasselstine@gmail.com>
478
479         * removed unfinished support for campaigns.
480
481 2009-03-21  Ben Asselstine  <benasselstine@gmail.com>
482
483         * added icons for various game windows.
484         * fixed bug wrt diplomacy report showing when not playing with
485         diplomacy.
486         * revamped the main menu and scenario loading.
487         * separated the random map stuff from the player dialog.
488         * added a new random map dialog.
489         * users can now add a new scenario to the library.
490         * removed cyclebuttons.
491
492 2009-03-15  Ben Asselstine  <benasselstine@gmail.com>
493
494         * added more translation strings from data files.
495
496 2009-03-01  Ben Asselstine  <benasselstine@gmail.com>
497
498         * bumped to version 0.1.6.
499
500 2009-03-01  Ben Asselstine  <benasselstine@gmail.com>
501
502         * fixed theme rendering bug.
503         * fixed xcb locking crash bug by removing the new game progress
504         window.
505
506 2009-02-28  Ben Asselstine  <benasselstine@gmail.com>
507
508         * merged patch from the freebsd folks.
509         * added another danish translation.  Submitted by Joe Hansen.
510         * added new dutch translation from the translation project.
511         * fixed typos in english translations.  Reported by Joe Hansen.
512
513 2008-12-28  Ben Asselstine  <benasselstine@gmail.com>
514
515         * added danish translation.  Submitted by Joe Hansen.
516
517 2008-12-27  Ben Asselstine  <benasselstine@gmail.com>
518
519         * src/questmap.cpp (after_draw): fixed quest dialog to not crash when 
520         there isn't a quest.  Reported by Martin Thoma.
521
522 2008-12-07  Ben Asselstine  <benasselstine@gmail.com>
523
524         * bumped version to 0.1.5.
525
526 2008-12-07  Ben Asselstine  <benasselstine@gmail.com>
527
528         * src/GameMap.cpp (surroundMountains): check for tiles that are off
529         the map.
530
531 2008-12-05  Ben Asselstine  <benasselstine@gmail.com>
532
533         * src/SmallTile.cpp: added new type SUNKEN_STRIPED.
534         * src/tileset.cpp: added configurable smallmap road colour.  This
535         changes the tileset configuration schema.
536
537 2008-12-04  Ben Asselstine  <benasselstine@gmail.com>
538
539         * src/gui/new-game-progress-window.cpp: making the progress bar
540         busier.
541
542 2008-12-03  Ben Asselstine  <benasselstine@gmail.com>
543
544         * src/gui/buy-production-dialog.h: fixed crashing bug #25006.
545
546 2008-11-28  Ben Asselstine  <benasselstine@gmail.com>
547
548         * src/path.cpp: fixed bug #24618 - account for boat loading/unloading
549         movement penalty when calculating shortest paths.
550
551 2008-11-27  Ben Asselstine  <benasselstine@gmail.com>
552
553         * src/action.cpp: added new city loot action.  This changes the saved-
554         game schema.
555
556 2008-11-26  Ben Asselstine  <benasselstine@gmail.com>
557
558         * src/overviewmap.cpp: now optionally drawing overviewmap objects for
559         a different player.
560         * fixed bug #24926.
561         * fixed bug #24933.  this changes the saved-game schema.
562         * src/gui/hero-dialog.cpp: now displaying hero events.
563
564 2008-11-25  Ben Asselstine  <benasselstine@gmail.com>
565
566         * src/gamebigmap.cpp: no longer showing ruin cursor when hovering over
567         a hidden ruin.
568
569 2008-11-25  Ben Asselstine  <benasselstine@gmail.com>
570
571         * src/MapGenerator.cpp: now connecting bridges with roads to nearby
572         places.
573
574 2008-11-25  Ben Asselstine  <benasselstine@gmail.com>
575
576         * configure.ac: added check for boost headers.
577
578 2008-11-24  Ben Asselstine  <benasselstine@gmail.com>
579
580         * src/gui/buy-production-dialog.h: fixed bug #24915.
581
582 2008-11-24  Ben Asselstine
583
584         * fixed bug wrt changing players from human to computer, and vectored
585         units not showing up.
586
587 2008-11-22  Ben Asselstine
588
589         * added road-ending graphics to bridges that are automatically placed.
590
591 2008-11-21  Ben Asselstine
592
593         * added better signposts, roads, and bridges; Thanks to J. W. Bjerk.
594         * added new road-ending graphics.  This changes the saved-game schema.
595         * updated scenario files to use new road-ending graphics.
596
597 2008-11-17  gettextize  <bug-gnu-gettext@gnu.org>
598
599         * Makefile.am (ACLOCAL_AMFLAGS): New variable.
600
601 2008-10-26  Ben Asselstine
602
603         * added more view menu items.
604
605 2008-10-25  Ben Asselstine
606
607         * added bigger explosions for city battles.
608         * improved the dragged stack graphics.
609         * more translation framework improvements.
610
611 2008-10-24  Ben Asselstine
612
613         * bumped version to 0.1.4.
614
615 2008-10-22  Ben Asselstine
616
617         * ordered players by id in the diplomacy, triumphs and other reports
618           (they were in random order with random turns.)
619         * changed the preferences dialog to add a new ability to not see the 
620           actions of a given player.
621         * added a turn progress bar to the main game window.
622
623 2008-10-20  Ben Asselstine
624
625         * fixed bug #24615.  initial razed cities now correctly appear in the 
626           city history report.
627         * fixed bug #24607.  capital cities are now farther apart.
628         * fixed bug #24611.  preventing crash by properly expiring the 
629           kill-hero quest.
630
631 2008-10-19  Ben Asselstine
632
633         * applying translations patch from Tobias.
634         * fixed bug #24595.  city history report works again.
635         * fixed bug #24590.  not ungrouping armies upon joining stacks.
636
637 2008-10-18  Ben Asselstine
638
639         * ruins and temples now have descriptions.  This changes the
640           saved-game schema.
641         * fixed bug #24591.  balancing ruin difficulty with a hint in the
642           report.
643         * now showing the heroes progressing to the next scenario in a 
644           campaign.
645
646 2008-10-17  Ben Asselstine
647
648         * now loading and saving stack groupedness.  This changes the 
649           saved-game schema.
650         * fixing bug #24592.  disallowing hero leveling up strength stat 
651           beyond 9.
652
653 2008-10-16  Ben Asselstine
654
655         * added new --record command-line option to continually save actions
656           to another file.
657         * addressing bug #24580.  stacks now move over too-large friendly
658           stacks.
659         * fixed bug #24582.  landborn stacks can now leave a port without
660           losing moves.
661         * fixed bug 24583.  now putting stacks in boats automatically in the
662           scenario editor.
663
664 2008-10-09  Ben Asselstine
665
666         * added validation of map files.
667
668 2008-10-08  Ben Asselstine
669
670         * fixed bug #24484.  don't show the ruin report when there are no
671           ruins or temples.
672         * fixed bug #24473.  now stacks can cross a bridge without going into
673           a boat.
674
675
676 2008-10-07  Ben Asselstine
677
678         * bumped version to 0.1.3.
679
680 2008-10-07  Ben Asselstine
681
682         * fixed bug #24473.  army units can now go into a boat at a bridge.
683         * fixed bug #24476.  stack now appears to be out of moves when it is
684           out of moves in a special case wrt moving one tile at a time.
685
686 2008-10-06  Ben Asselstine
687
688         * fixed bug #24464.  initial stacks are now defogged on hidden map.
689         * now mouse cursor on hidden maps doesn't reveal obscured features.
690         * fixed bug #24466.  loading games from the game-window works again.
691         * fixed bug #24471.  keypad movement works with flyers over water.
692         * added new city production menuitem in the game window.
693
694 2008-10-05  Ben Asselstine
695
696         * fixing bug #24427.  can now close game window while ai is moving.
697         * made cities, ruins and temples resizable via "tile width" constants.
698
699 2008-10-04  Janek Kozicki
700
701         * Improve random map generation - remove small islands.
702
703 2008-10-04  Ben Asselstine
704
705         * fixing gcc 4.3 build warnings and errors.
706         * added new production slot list object owned by cities.
707
708 2008-10-03  Ben Asselstine
709
710         * fixed bug #24444.  ai picking up, or droppping all items now works.
711         * added better bridge placement.  Patch by Janek Kozicki.
712         * changed LocationList objects to contain pointers to objects rather
713           than instances of objects.
714         * added new Production Slot object owned by cities.
715
716 2008-10-02  Ben Asselstine
717
718         * added separate MapBackpack object.
719
720 2008-10-01  Ben Asselstine
721
722         * fixed bug #24425.  now warning the user to restart the game if the
723           window decorations are turned on or off in the main preferences.
724         * added separate Backpack object.
725
726 2008-09-30  Ben Asselstine
727
728         * fixed bug #24416.  new army units are now in the stack rotation.
729         * decorated windows now retain the proper default widget.
730         * decordated windows now have the same old window decorations as other
731           applications.
732         * scenario editor now automatically selecting most useful size of 
733           pointer according to the selected terrain.
734
735 2008-09-29  Ben Asselstine
736
737         * Fixed bug in tileset validation.
738         * added ability to surround mountains with hills in the editor.
739         * modified Bridge::Type, which breaks the save game format.
740         * now placing bridges on random maps.
741         * speeding up bigmap dragging.
742
743 2008-09-29  Janek Kozicki
744
745         * Rivers now run to lakes on generated maps.
746         * Added 3 different river styles (chosen at random)
747         * Added a method for finding possible places for putting bridges
748         * Made new default tileset based on Wesnoth tileset.
749
750 2008-09-28  Janek Kozicki
751
752         * MapGenerator is now generating hills around mountains. And mountains
753           are never adjacent to grass.
754
755 2008-09-28  Ben Asselstine
756
757         * increased number of possible tile styles from 256 to 65535.
758         * added new void tile type that can't be flown over.
759         * fixed bug #24394. fixed counting of triumphs.
760         * added the ability to show a grid on the map.  Suggested by Rob
761           Kinyon.
762
763 2008-09-27  Ben Asselstine
764
765         * added a tile size selector to the new map dialog in the scenario
766           editor.
767         * tilesets are now validated before using them.
768         * added new triumphs object to the player object.
769         * fixed some compiler errors on gcc 4.3.
770
771 2008-09-25  Ben Asselstine
772
773         * fixed bug added tile-size selector in the game preferences dialog.
774
775 2008-09-23  Ben Asselstine
776
777         * now defogging first city even if the player doesn't have a capital
778           city.
779         * added new sightmap object owned by reward_map object.
780
781 2008-09-22  Ben Asselstine
782
783         * fixed bug 24344.  defending stacks now wake up when selected; also
784           newly produced army units now "wake up" a defended stack.
785
786 2008-09-21  Ben Asselstine
787
788         * fixed bug 24331.  now the splash screen closes properly when [x] is
789            pressed.
790         * fixed bug 24330.  now active neutral cities who have produced enough
791           armies will not cause a crash when the production for that city is
792           turned off.
793         * disabling mouse-wheel zoom when it's not our turn.
794         * fixed bug 24332.  now the difficulty setting in the game preferences
795           dialog is properly synchronized with the game options dialog.
796         * fixed bug 24335.  now showing the splash screen after we encounter a
797           corrupted save file while loading a game.
798         * fixed bug 24333.  now ai stacks that are completely ungrouped aren't
799           presumed to be flying.
800
801
802 2008-09-19  Ben Asselstine
803
804         * adding more machinery for single-player campaigns.
805         * fixed bug related to saving of rewards in an action.  Reported by
806           Michael Schwendt.
807
808 2008-09-12  Ben Asselstine
809
810         * adding some machinery for single-player campaigns.
811
812 2008-09-10  Ben Asselstine
813
814         * added support for zooming in and out on the game map.
815         * added stacklist method to enumerate the 3 best heroes.
816
817 2008-09-07  Ben Asselstine
818
819         * added support for exporting maps as bitmaps in the scenario editor.
820
821 2008-09-07  Ben Asselstine
822
823         * bumped version to 0.1.2.
824
825 2008-09-07  Ben Asselstine
826
827         * limiting the recently played game list to the last 10.
828         * updating the turn indicator in the game window during network games.
829
830 2008-09-04  Ben Asselstine
831
832         * improved the player type selector in the game preferences dialog.
833
834 2008-08-30  Ben Asselstine
835
836         * hero objects now have a hero prototype object.
837         * stack and army objects can now be created without unique ids.
838
839 2008-08-24  Ben Asselstine
840
841         * item objects now have item prototype objects that they are created
842           from.  this changes the saved-game schema as well as the itemset
843           schema.
844
845 2008-08-17  Ben Asselstine
846
847         * fixed a bug that caused vectored units to never leave the vectored
848           unit list, even after they arrive.
849         * fixed a bug that caused stack IDs to get out of sync in network
850           play.
851         * added a --robots command-line option that will connect to a
852           networked game onbeing served on localhost, and play each seat as 
853           an ai player.
854
855 2008-08-16  Ben Asselstine
856
857         * added the ability to clear the recently joined game list.
858
859 2008-08-15  Ben Asselstine
860
861         * added a recently joined game list that the client can use to quickly
862           reconnect to disconnected games.
863
864 2008-08-14  Ben Asselstine
865
866         * now not giving an initial hero if the player happens to already have
867           a hero at the start of the game.
868         * fixed bug wrt loading saved hotseat games.
869         * Barry deFreese fixed the big include mess so that there aren't 
870           relative paths to headers in the source code.  Thanks Barry!
871         * added a uuid to each scenario.  This changes the saved-game schema.
872         * adding name to the game preferences dialog when we're doing a
873           networked game.
874         * removed limitation on the number of frames in a stack selector
875           animation.
876
877 2008-08-13  Ben Asselstine
878
879         * fixed turn indicator in the game lobby dialog to cycle properly for
880           local players.  fixes bug #24057.
881         * now popping up the game lobby dialog when a player is unavailable to
882           take her turn.
883         * added better handling of sitting down as the active player.
884         * fixing the appearance of moves of players who we sat down as, after 
885           starting the network game.  fixes bug #24061.
886
887 2008-08-12  Ben Asselstine
888
889         * added window decorations, and a configuration option to turn them
890         * added preferences dialog off of the main menu.
891
892 2008-08-11  Ben Asselstine
893
894         * added stack selector graphic information to the tileset 
895           configuration file. (tileset configuration file schema changed)
896         * changed the tileset editor to be able to modify and view the stack
897           selector graphic.  fixes bug #23982.
898
899 2008-08-10  Ben Asselstine
900
901         * added "Online Help" menu item in the game window.
902         * improved the user's manual.
903         * fixed bug causing the triumphs report to crash with less than 8
904           players.
905         * added ability in the scenario editor to toggle tile graphics in the
906           map display.
907
908 2008-08-08  Ben Asselstine
909
910         * game lobby now cycles the turn icon as players move in networked
911           multiplayer mode.
912         * basic multiplayer play now works.
913
914 2008-08-07  Ben Asselstine
915
916         * more multiplayer machinery.
917         * changing GraphicsCache to refer to player ids instead of pointers to
918           players.
919         * reporting sit/stand events to the chat window.
920
921 2008-08-06  Ben Asselstine
922
923         * adding more multiplayer machinery (still not working).
924
925 2008-08-04  Ben Asselstine
926
927         * added more multiplayer machinery (still not working).
928
929 2008-07-28  Ben Asselstine
930
931         * fixed crashing bug when an initial hero shows up and the player
932           doesn't have a capital city.
933
934 2008-07-27  Ben Asselstine
935
936         * added new command-line option --stress-test.
937         * fixed crashing bug wrt ai fast player joining stacks on the way to
938           getting blessed, or picking up an item.
939
940 2008-07-26  Ben Asselstine
941
942         * improved the user's manual.
943
944 2008-07-23  Ben Asselstine
945
946         * changed reward xml entity.  changes saved-game file format.
947
948 2008-07-20  Ben Asselstine
949
950         * fixed the -t command-line option so that it works.
951         * now users can specify a file to load on the command line.
952         * added a play by mail utility
953         * now instantiating only the pixmaps that are needed instead of all
954           of them.
955
956 2008-07-19  Ben Asselstine
957
958         * added progress indicator for generating new games.
959         * fixed bug that allowed armies to get blessed more than once at
960           the same temple.
961         * fixed armyset editor to save armysets properly.
962
963 2008-07-16  Ben Asselstine
964
965         * bumped version to 0.1.1.
966
967 2008-07-16  Ben Asselstine
968
969         * no longer collecting taxes from razed cities.
970         * now only checking our own cities for being too poor.
971         * pruning duplicate city production actions.
972         * fixed various bugs in the enconomic model.
973
974 2008-07-15  Ben Asselstine
975
976         * improving the sage dialog.
977         * fixed bug where we weren't defogging ruin rewards.  Reported by Rob
978           Kinyon.
979         * fixed map rewards generated on the fly to have a bounds that are on
980           the map.
981
982 2008-07-14  Ben Asselstine
983
984         * added a notification after a player has resigned.  Suggested by
985           Rob Kinyon.
986         * now showing which cities are automatically turned off when the
987           player is too poor to produce army units.  Suggested by Rob Kinyon.
988
989 2008-07-13  Ben Asselstine
990
991         * fixed stack movement doubling when having more than one item that
992           doubles movement.  Reported by Rob Kinyon.
993
994 2008-07-12  Ben Asselstine
995
996         * fixed pillage-crashing bug reported by Rob Kinyon.
997         * empty production slots in cities are now retained across saves.
998           This changed the scenario schema.
999         * changed 2ndpunic and dol maps to the new schema.
1000
1001 2008-07-09  Ben Asselstine
1002
1003         * added machinery for multiplayer.
1004         * added ability for game-options gui to be instantiated read-only.
1005
1006 2008-07-07  Ben Asselstine
1007
1008         * added improved hills.  Thanks to Robert PilstÃ¥l.
1009
1010 2008-07-06  Ben Asselstine
1011
1012         * improving the smart ai player
1013         * disabling various hotkeys when the computer is moving.
1014
1015 2008-07-04  Ben Asselstine
1016
1017         * now showing shields in the new game screen.
1018
1019 2008-07-02  Ben Asselstine
1020
1021         * fixed bug preventing subsequent new games from being initialized 
1022           properly.
1023         * now taking the player's colour from the shield set.
1024
1025 2008-07-01  Ben Asselstine
1026
1027         * loading autosaved games now restarts the computer players correctly.
1028         * now properly setting up diplomacy in loaded scenarios.
1029         * fixed infnite loop bug in easy ai player.
1030         * fixing temple visitation crash in easy ai.  Reported by Rob Kinyon.
1031         * added fight window delays to the configuration file.
1032         * added ability to rescue crashed games.  Suggested by Rob Kinyon.
1033         * added more difference between the dark blue and light blue colours.  
1034           Suggested by Rob Kinyon.
1035         * smart ai player now does vectoring.
1036         * fixed bug with the move-all button and two stacks going to
1037           the same tile that causes infinite loop.
1038         * fixed bug where vectoring to a city would cause a crash.  Reported
1039           by Rob Kinyon.
1040
1041 2008-06-30  Ben Asselstine
1042
1043         * fixing bug where stack fails to move into conquered city
1044           immediately after winning the fight.  Reported by Rob Kinyon.
1045         * easy ai player now performs vectoring.
1046
1047 2008-06-29  Ben Asselstine
1048
1049         * added ability for easy ai player to go to temples to get blessed.
1050         * fixed turn indicator in line charts.
1051         * fixed "player perished" notices for players who aren't playing in 
1052           the scenario.
1053         * the easy ai player now uses heroes to pick up bags of stuff.
1054         * fixed crashes in easy ai player stack movement.
1055
1056 2008-06-28  Ben Asselstine
1057
1058         * fixed easy and hard ai players to make an infantry unit initially 
1059           if it doesn't have one already.
1060         * path generation for ai players now avoid stacks that are too big to 
1061           merge with.
1062         * path generation for human players does not avoid stacks that are 
1063           too big to merge with.
1064         * now not showing path waypoints for ai players.
1065         * added a timed message box for player perished messages
1066         * easy ai player now makes a special effort to take empty cities
1067           when it can.
1068         * save file format has changed -- introduction of player "income" tag.
1069         * addressed more stack splitting/joining bugs.
1070
1071 2008-06-27  Ben Asselstine
1072
1073         * fixed stack movement bug where a stack couldn't join with another
1074           stack that was one tile away.  Reported by Rob Kinyon.
1075         * fixed crashing bug wrt ai_smart buying production.
1076         * fixed crashing in player dialog of the scenario editor.
1077         * added ability to change player names and types in the new game
1078           dialog when loading from a scenario.
1079
1080 2008-06-26  Ben Asselstine
1081
1082         * fixed movement bug where an army could not move over a prefered
1083           terrain tile type, even though it had enough movement points.
1084           Reported by Rob Kinyon.
1085         * made the bag of stuff a little bit bigger.  Suggested by Rob Kinyon.
1086
1087 2008-06-25  Ben Asselstine
1088
1089         * added movement bonus to rested army units.  Suggested by Rob Kinyon.
1090         * fixed stack-deselection bug.  Reported by Rob Kinyon.
1091         * fixed bug that prevented player names originating from a scenario
1092           file from showing up in the new game dialog.
1093         * the quick start option now works with non-random maps.
1094
1095 2008-06-24  Ben Asselstine
1096
1097         * preventing heroes and special units from being purchased by the
1098           smart ai player.  Reported by Rob Kinyon.
1099
1100 2008-06-23  Ben Asselstine
1101
1102         * fixed crash bug when some players are off.  Reported by Rob Kinyon.
1103         * now showing the boots cursor when flying over water instead of the
1104           ship cursor.  Reported by Rob Kinyon.
1105         * fixed quest completion crash bug.  Reported by Rob Kinyon.
1106         * fixed hero leveling bug that prevented the movement reward from
1107           being given to the hero.  Reported by Rob Kinyon.
1108         * Now 8% easier for heroes to win fights in ruins.
1109         * Heroes now cost a little more.
1110         * First hero now goes in the player's capital city when quick start
1111           is on.
1112         * Now cities can only have one special army when
1113           cities-produces-allies is turned on.  Reported by Rob Kinyon.
1114         * Signpost dialog now closes when the user hits enter on the text
1115           entry.  Reported by Rob Kinyon.
1116
1117 2008-06-22  Ben Asselstine
1118
1119         * added ability to scroll while dragging stacks for movement.
1120         * added initial game manual.
1121         * loading scenarios now lets you set game options.
1122
1123 2008-06-21  Ben Asselstine
1124
1125         * added ability to drag and drop stacks for movement planning and
1126           execution.
1127
1128 2008-06-02  Ben Asselstine
1129
1130         * bumped version to 0.1.0.
1131
1132 2008-06-02  Ben Asselstine
1133
1134         * added new artwork for win game, and parley refused.
1135
1136 2008-06-01  Ben Asselstine
1137
1138         * update translation files.
1139
1140 2008-05-31  Ben Asselstine
1141
1142         * changed scenario editor to take bridges into account when placing
1143           roads.
1144
1145 2008-05-19  Ben Asselstine
1146
1147         * diplomacy button is now disabled when it's not our turn
1148
1149 2008-05-07  Ben Asselstine
1150
1151         * added tileset editor
1152
1153 2008-05-03  Ben Asselstine
1154
1155         * added routines for saving tilesets
1156
1157 2008-04-01  Ben Asselstine
1158
1159         * fixed up wary includes
1160         * added new artwork
1161
1162 2008-03-31  Ole Laursen
1163
1164         * added beginnings of network code (depends on GNet -
1165           www.gnetlibrary.org)
1166         * prevent fights from being battled twice and collect the initial
1167           army HPs (fixes weird double explosions, and crashes in
1168           NetworkPlayer)
1169         * added support for streams in XML_Helper
1170         * include the player id in actions
1171
1172 2008-03-23  Ben Asselstine
1173
1174         * added about dialog boxes
1175
1176 2008-03-21  Ole Laursen
1177
1178         * don't save the actionlist in savegames
1179         * moved hero templates to a separate file, prevent them from
1180           creating armies that use up ids
1181         * moved hero recruitment to the player classes
1182         * added recruit hero action and decoding in network player
1183
1184 2008-03-20  Ole Laursen
1185
1186         * first steps of a network player, moved around most of the player
1187           code and fixed some bugs that show up when replaying actions.
1188
1189 2008-03-20  Ben Asselstine
1190         * added minor ticks to the bar graphs.
1191         * added axes to the line graph.
1192
1193 2008-03-19  Ben Asselstine
1194         * improved depiction of quest targets on the quest map.
1195         * load scenario dialog now shows scenario name instead of filename.
1196         * added number of players and cities to the load scenario dialog.
1197         * added an "are you sure" prompt when quitting the game.
1198         * fixed reporting and handling of broken saved-game files.
1199         * added ticks and labels to the bar graph.
1200
1201 2008-03-16  Ben Asselstine
1202         * fixed getNewRandomReward to handle hidden ruins.
1203         * added constants for the various map sizes and used them.
1204         * added constants for production shield graphics.
1205         * added constants for movement bonus graphics.
1206         * added constants for selector graphics.
1207
1208 2008-03-15  Ben Asselstine
1209         * starting to add the beginnings of networked play.
1210
1211 2008-02-17  Ben Asselstine
1212         * fixed graphic issue wrt fog maps.
1213         * preferences dialog now shows player shields.
1214         * changed hidden map semantics so that the human players don't see
1215           the computer player's territories.
1216
1217 2008-02-16  Ben Asselstine
1218         * when allies show up, they now have 0 upkeep.
1219         * added a stack info dialog.
1220         * added autosave policy to the configuration file
1221
1222 2008-02-15  Ben Asselstine
1223         * the ruin editor can now randomize the reward.
1224         * fixed four bugs reported by Patrice Dumas.
1225         * change item selector in editor to be a treeview.
1226         * added reward list selector, and hidden ruin selector to editor.
1227         * can now randomize the hidden ruin in the reward editor.
1228         * new random menu item in editor
1229         * fixed memory corruption bug in editor
1230
1231 2008-02-14  Ben Asselstine
1232         * item editor now works minimally.
1233         * can now clear and randomize the ruin keeper in the editor.
1234         * can now make new rewards in the ruin editor.
1235
1236 2008-02-13  Ben Asselstine
1237         * worked around crashing bug in editor, when dropping temples
1238         * fixed crashing bug wrt stack joining thanks to Adam Kowalewski.
1239         * added ability to individually randomize the ruin names, temple
1240           names, city names, city income, and signposts in the editor.
1241         * ruin dialog in editor now only shows armies that can defend ruins
1242           when selecting a keeper.
1243         * adding the beginnings of an item editor
1244         * adding the beginnings of a reward selector in the ruin editor
1245
1246 2008-02-12  Ben Asselstine
1247         * load map dialog now opens to the .lordsawar dir initially
1248         * the editor now saves the correct active player
1249         * fixed bug in player editor that caused crash if you clicked ok
1250           without changing anything, and you had some players turned on.
1251         * adding itemlist to the scenario, instead of having one global list.
1252
1253 2008-02-11  Ben Asselstine
1254         * removed temple slider from game preferences dialog.  now always 4.
1255         * removed ruin slider from game preferences dialog.  now it's
1256           35/20/15 for normal/small/tiny maps.
1257         * moved city/army/shield/terrain theme into random map section of
1258           game prefs dialog.
1259         * added sheildset and cityset selector to new-map dialog in editor
1260         * fixed shieldsets and shields not to have numeric IDs
1261
1262 2008-02-10  Ben Asselstine
1263         * Applied patch to work with gcc 4.3.  Patch from Patrice Dumas
1264           <pertusus@free.fr>.
1265         * added shieldsets
1266         * added citysets
1267
1268 three missing months of changes without changelogs
1269
1270 2007-10-28  Ben Asselstine
1271
1272         * updated 2ndpunic scenario to work
1273
1274 2007-10-26  Ben Asselstine
1275
1276         * renaming arrows to waypoints in gamebigmap object
1277         * added map-smoothing functionality to the editor
1278         * now calculating when a path is exhausted and showing it
1279           with waypoint graphics
1280
1281 2007-10-24  Ben Asselstine
1282
1283         * the editor can now drop particular tiles onto the map
1284         * final waypoint now gets a picture
1285
1286 2007-10-23  Ben Asselstine
1287
1288         * removed obsolete border graphics
1289         * path waypoint graphics now show if the stack can go to that tile
1290         * moved fog graphic into terrain tileset
1291         * roadlist now being properly destroyed in the gamescenario object
1292         * improved road and bridge support in the editor
1293         * added stronghold ruin image
1294
1295 2007-10-22  Ben Asselstine
1296
1297         * changed the tile rendering scheme to look more diverse 
1298           and interesting
1299
1300 2007-10-14  Ben Asselstine
1301
1302         * the editor can now change the scenario's tile theme
1303         * tile object now contains a smallmap appearance component 
1304         * moved army set xml files into the army set dir
1305         * removed stats label from game window
1306         * added deselect button to game window
1307
1308 2007-10-13  Ben Asselstine
1309
1310         * resized army tiles
1311         * removed "level mask" from army instance picture
1312         * added "bigdefault" tile set and army set
1313         * stack ship picture, and planted standard picture are now 
1314           included in the armyset object
1315         * added new pictures for income/treasury/upkeep and city count
1316         * stack selector images are now included in the tileset object
1317         * now autosizing the height of the stat box and stack info box
1318
1319 2007-10-11  Ben Asselstine
1320
1321         * removed "stones"
1322
1323 2007-10-08  Ben Asselstine
1324
1325         * added differing income in random cities
1326         * randomly created cities now produce more kinds of armies, instead of
1327           only two
1328         * neutral cities that are "average" now get populated with a scout,
1329           even if it can't produce scouts
1330         * added new cities-can-produce-allies button on game preferences
1331           dialog
1332         * added new random grass button, random water button, etc in the 
1333           game preferences dialog
1334         * added new "randomize" button to city production dialog in the 
1335           scenario editor
1336
1337 2007-10-07  Ben Asselstine
1338
1339         * updated lordsawar.desktop file (Thanks Barry deFreese)
1340         * cities now create new units from city-specific army templates
1341         * editor now creates city-specific army templates with differing
1342           strength and duration
1343         * random map now has randomly degraded/improved units in cities
1344           that can be produced
1345
1346 2007-10-06  Ben Asselstine
1347
1348         * fixed bug related to a stack having enough movement to move
1349           somewhere, but not enough to move along it's path
1350           (Thanks to Daivid Pekovich)
1351         * now calculating and showing upkeep per turn
1352         * now preventing armies from being produced if the player is all
1353           out of money
1354         * fixed crashing bug wrt vectoredunitlist not being destroyed
1355         * fixed bug that showed wrong army picture in vectoring window
1356         * renamed "destination" button to "vector" button in city window
1357
1358 2007-10-05  Ben Asselstine
1359
1360         * finished minimally functional armyset editor
1361
1362 2007-10-04  Ben Asselstine
1363
1364         * fixed bug wrt saving capital cities in the editor
1365         * dropping a city on a stack in the editor now changes the stack 
1366           owner and all armies in the stack
1367         * dropping a stack on a city in the editor now changes the owner of 
1368           the stack to be the owner of the city
1369         * neutral cities now appear to be neutral cities when making a
1370           random map in the editor
1371         * added non-functional armyset editor
1372         * created separate armyset object to be used in armysetlist object
1373
1374 2007-10-01  Ben Asselstine
1375
1376         * fixed editor to update the smallmap when something is put on the
1377           map
1378         * the army selector now shows armies in the colour of the player
1379         * rejiggered the player ids so that the players alwyas have ids
1380           0 through 7, while the neutral gets 8.  other objects start at 9.
1381         * the stack dialog now sets the owner on all armies in the stack,
1382           when the owner of the stack is changed
1383
1384 2007-09-30  Ben Asselstine
1385
1386         * changed quests manager to not use signals
1387         * changed quest expiry to show up on the start of that player's
1388           next turn
1389
1390 2007-09-29  Ben Asselstine
1391
1392         * added military advisor
1393         * enabled beginner/intermediate/advanced buttons in game options
1394           dialog
1395         * added extra message when last human player dies and there are
1396           only computer players left
1397         * now catching end of game properly
1398         * fixed bug regarding changing computer players to human
1399
1400 2007-09-27  Ben Asselstine
1401
1402         * added separate game options dialog off of game preferences dialog
1403         * changed preferences dialog to change computer players to human 
1404           ones on the fly
1405
1406 2007-09-26  Ben Asselstine
1407
1408         * added triumphs dialog
1409
1410 2007-09-24  Ben Asselstine
1411
1412         * sages now give out rewards
1413         * added maps as rewards when playing with hidden map
1414         * added triumph stat-keeping to player object
1415
1416 2007-09-23  Ben Asselstine
1417
1418         * added selector box animation on the small map
1419
1420 2007-09-21  Ben Asselstine
1421         
1422         * magnifying small and tiny maps for city/vectoring/overview purposes
1423
1424 2007-09-18  Ben Asselstine
1425
1426         * fixed crashing bug wrt vectoring to lower right corner of a city
1427         * fixed faulty "unit advance" action that was causing some saved
1428           games that couldn't be loaded
1429         * fixed lines having the wrong colour in some history reports
1430
1431 2007-09-16  Ben Asselstine
1432
1433         * removed next and previous buttons
1434         * promoted "next movable" to be the new next button
1435         * added "quit and next" button
1436         * added parked attribute to stack
1437         * added new (beta) dark tileset (Thanks to Tyler Fric)
1438         * added better items
1439         * added new "park" button, with menu item
1440         * added new "get next stack" menu item
1441         * added "fortify" bonus to defended stacks
1442         * now sorting the stack info by reverse fight order
1443         * now retaining active stack when joining stacks
1444
1445 2007-09-15  Ben Asselstine
1446
1447         * fixed bug wrt moving all stacks (Thanks to Gunnar Lindholm)
1448         * fixed mouse cursor over own city and enemy cities
1449         * now not saving a quest if it's scheduled for deletion
1450         * moving all stacks now leaves the last stack selected if it has
1451           moves left
1452         * an occupy-city quest now expires if that city is razed (Thanks to
1453           Gunnar Lindholm)
1454         * a sack-city quest now expires if that city is razed (Thanks to
1455           Gunnar Lindholm)
1456         * now restricting the randomly putting of ruins under cities (Thanks 
1457           to Gunnar Lindholm)
1458
1459 2007-09-14  Ben Asselstine
1460
1461         * fixed crash when visiting a sage (Thanks to Gunnar Lindholm)
1462         * fixed loading and saving of action reward
1463         * now ordering stacks by strength -- but with heroes first
1464         * history now shows beyond death of first player
1465         * fixed scores so they don't spontaneously go to 0
1466
1467 2007-09-13  Ben Asselstine
1468
1469         * fixed bug that prevented cities from being attacked
1470         * worked around auto-deselect bug
1471         * fixed bug wrt attacking empty cities
1472         * now disallowing the building of new army units when the city
1473           already produces armies of that type
1474         * speeding up fights with spacebar now persists for the whole turn of
1475           computer turns.
1476         * now ordering stacks to be in reverse fight order
1477
1478 2007-09-12  Ben Asselstine
1479
1480         * made bar and line graphs a static size
1481         * now army info tips are different when viewed on the stack info, 
1482           or in a city
1483         * fixed bug wrt attacking empty city (Thanks to Gunnar Lindholm)
1484         * now showing ruins and temples on left click
1485         * map now depends on playerlist because some items are usable only
1486           by certain players -- so load and save playerlist before map.
1487           (Thanks to Gunnar Lindholm)
1488         * updated the 2nd punic war map to 0.0.3 (Thanks to Daivid Pekovich)
1489         * right-clicking on hero in stack info now shows army-tip instead of
1490           hero dialog
1491         * now buying an army in a city doesn't replace an active production
1492           slot if it doesn't have to 
1493         * fixed bug wrt heroes riding on flyers
1494
1495 2007-09-11  Ben Asselstine
1496
1497         * added auto-deselect when stack is out of moves
1498         * hitting space now groups the stack
1499         * fixed up menuitem shortcuts for ruin, inspect, and quest
1500         * fixed gold report to show city map
1501
1502 2007-09-10  Ben Asselstine
1503         
1504         * now restricting moving into enemy cities from far away
1505         * now restricting the showing of the smallmap of computer players
1506           when on a hidden map (Thanks to Gunnar Lindholm)
1507         * removed hit point progress bar in army unit in the stack info
1508         * fixed the black blinking on the bigmap upon select/deselect
1509
1510 2007-09-09  Ben Asselstine
1511
1512         * now neutral cities/armies/flags appear to be the correct colour
1513         * added magnifying glass cursor for smallmap
1514         * now bigmap shows different mouse cursors
1515         * dragging map now happens with the left mouse button
1516         * now sacking/pillaging "special" army units is always worth 1500 gp
1517         * pressing a key in the fight window now speeds it up
1518         * increased number of cities in default random game
1519         * decreased number of temples in default random game
1520
1521 2007-09-08  Ben Asselstine
1522
1523         * now the selectors appear to be the correct colour for all sides
1524
1525 2007-09-07  Ben Asselstine
1526
1527         * now disconnecting signals in the game window before re-loading a game
1528
1529 2007-09-03  Ben Asselstine
1530
1531         * added bar and line charts to history report
1532         * players now start with a slightly random amount of gold
1533         * changed city-attack semantics to have the attacking stack step 
1534           into the city upon fight (makes history reporting easier)
1535         * fixed crash when hero is slain at a ruin
1536         * now remembering filename from loaded game, so save-game works
1537           without prompting for a name
1538         * games can now be loaded from within games
1539         * now updating the shield turn display every turn
1540
1541 2007-09-02  Ben Asselstine
1542
1543         * added new score event to the history
1544         * now calculating winners
1545
1546 2007-09-01  Ben Asselstine
1547
1548         * added item bonus dialog
1549         * removed old cities, armies, and gold reports
1550         * added a general report dialog for army, gold, production, and
1551           winning.
1552         * added a citymap object
1553         * fixed armymap object
1554         * added events to history report
1555
1556 2007-08-31  Ben Asselstine
1557
1558         * added citywon history entries for quickstart
1559         * added first crack at city history report
1560
1561 2007-08-30  Ben Asselstine
1562
1563         * added hero killed, and quest start/finish to the history
1564         * now dropping all items when a hero dies, and dropping items
1565           into the city if the hero was attacking one
1566         * fixed giving reward at ruins without an occupant
1567         * fixed ai hero emergence to show up in history
1568         * now start-turn history event shows up before initial hero emergence
1569         * added produce unit, and produce vectored unit action
1570         * made occupy/sack/raze the default button if a quest can be completed
1571
1572 2007-08-29  Ben Asselstine
1573
1574         * started to implement a player's history object
1575         * added ruin strongholds
1576         * added found sage, hero emerges, gold total and city conquerings to 
1577           the player's history 
1578         * fixed questmap to show quests properly
1579         * deselecting active stack at the start of a turn
1580
1581 2007-08-28  Ben Asselstine
1582
1583         * fixed crash when city is full, and produces one more unit
1584         * fixed turn shield display error when players die
1585         * now not showing the stack info for computer players
1586         * setting player's gold to 0 upon resignation
1587
1588 2007-08-27  Ben Asselstine
1589
1590         * added army bonus menuitem and dialog
1591         * removed stack drawing functionality from OverviewMap
1592         * added ArmyMap to draw an OverviewMap with stacks
1593         * added plant standard action
1594         * now using equip action for picking up and dropping items
1595
1596 2007-08-26  Ben Asselstine
1597
1598         * changed fight order dialog to show armies in player's own colour
1599         * added hero-levels dialog and menu item
1600         * added ability to vector to player's planted standard
1601         * added ruin report
1602
1603 2007-08-25  Ben Asselstine
1604
1605         * added move-all menu item
1606         * added disband-stack menu item, and action for it
1607         * added change-signpost menu item, and action for it
1608         * added action for renaming a city
1609         * added action for vectoring
1610         * added a fight-order dialog, and menu item, and action for it
1611         * fixed army image in army info tip to have the player's colour
1612         * fixed army image in buy production dialog to have the player's colour
1613         * added resign menuitem, and action for it
1614         * added hero menu with search, and inspect menu items
1615         * removed the "resign game" menu item from the game menu
1616
1617 2007-08-24  Ben Asselstine
1618
1619         * added end turn menu item
1620         * implemented new quick-start algorithm (Thanks to Aman Dhillon)
1621
1622 2007-08-23  Ben Asselstine
1623
1624         * defogging quick start cities
1625
1626 2007-08-19  Ben Asselstine
1627
1628         * finished a first crack at hidden map
1629         * added the strong/active/average neutral cities game option
1630         * now neutrals produce armies even if they're out of money
1631         * fixed produceStrongestArmy to use correct slot index
1632         * added intense combat option
1633         * added quick start option
1634
1635 2007-08-18  Ben Asselstine
1636
1637         * now sweeping the hidden map for lone fogged tiles, and removing
1638           them at the start of a turn
1639         * not showing computer player movement/fights when hidden map is
1640           enabled
1641         * now correctly fogging up the smallmap
1642         * now correctly detecting foggedness in Location
1643         * now correctly altering fog on smallmap as players move
1644         * now defogging cities when conquered
1645
1646 2007-08-17  Ben Asselstine
1647
1648         * added new fog pictures
1649         * removed fog graphics from BigMap
1650         * added fog to GraphicsCache
1651
1652 2007-08-13  Ben Asselstine
1653
1654         * added ability to see production of opponent's cities
1655         * added ability to turn off quest play
1656         * changed game preferences to account for these new options
1657         * adding fog related methods to location class
1658         * checking for fog in vectormap, ruinmap, overviewmap
1659
1660 2007-08-12  Ben Asselstine
1661
1662         * added ability to right-click and see stack on bigmap
1663
1664 2007-08-03  Ole Laursen
1665
1666         * fixed random map generation and load/save map problems 
1667         * fixed redrawing bug in smallmap in editor
1668         * fixed radio buttons in game preferencesw dialog
1669
1670 2007-07-29  Ben Asselstine
1671
1672         * fixed pillaging to choose most costly army
1673         * fixed pillaging to display the pillaged army type
1674         * fixed sacking to display the sacked army types
1675
1676 2007-07-15  Ben Asselstine
1677
1678         * fixed bonus calculation to include command items from all heroes,
1679           not just the strongest one
1680         * now sorting on player-specific fight order for battles
1681         * ships now sport a player's colour
1682         * now razed cities are owned by the player who razed it
1683         * fixed bug with bad temple ids
1684
1685 2007-07-14  Ben Asselstine
1686
1687         * now the maxhp attribute of army is always 2
1688         * removed findVictim method in fight -- the top two armies always fight
1689         * changed doRound method in fight to have the top two armies fight
1690         * changed fightArmies so that each army has to roll a 20 sided dice
1691           under it's terrain_strength -- if both armies do, then the round is
1692           a draw -- otherwise it's a hit
1693         * now nullifying MAX_ROUNDS in fight
1694         * removed rounds label from fight dialog
1695         * removed att_bonus and def_bonus from Fighter in favour of
1696           terrain_strength
1697         * filling out command and battle stats in the hero dialog
1698         * changed hero's standard to provide +1 command instead of +1 battle
1699         * changed armyset to have all armies in one single armyset
1700         * changed army templates to have a hero attribute
1701         * removed ability for nearby defenders to automatically be included
1702           in a battle (defenders in city was retained)
1703         * now sorting the armies before battle, but not with a per-player
1704           fight order.
1705
1706 2007-07-13  Ben Asselstine
1707
1708         * removed equipment object from hero
1709         * removed type member from item
1710         * handling item bonuses: flight, double movement, and battle
1711         * removed regenerating capability for armies
1712         * added auto regeneration after fights
1713         * removed instakill capability from armies
1714         * removed leader capability from armies
1715         * removed cavalry/anti-cavalry capability from armies
1716         * now handling army bonuses during fight
1717
1718 2007-07-11  Ben Asselstine
1719
1720         * now hidden ruins are randomly instantiated at game start
1721         * now ruins are a reward for quests
1722         * moved reward list instantiation into GameScenario object
1723         * fixed bug wrt giving out allies at a ruin
1724         * added better support for ruins in the editor
1725         * added visual pointer to ruin upon quest completion
1726
1727 2007-07-06  Ben Asselstine
1728
1729         * made the selector box on the small map stop pulsating
1730         * added support for bridges and ports
1731         * starting to add support for bridges and ports in the editor
1732
1733 2007-07-02  Ben Asselstine
1734
1735         * added a reward list object to be used by quests, ruins and sages
1736         * an item or allies are now given after searching a ruin
1737         * an item can now be given as a reward for a quest completion
1738
1739 2007-07-01  Ben Asselstine
1740
1741         * added non-functional sage dialog
1742         * removed item pictures
1743         * added "plantable" properties to items for battle standards
1744         * adding a battle standard for each initial hero
1745         * items dropped in water are lost
1746
1747 2007-06-30  Ben Asselstine
1748
1749         * created a ruin map object
1750
1751 2007-06-29  Ole Laursen
1752
1753         * finished porting the code to gtkmm
1754
1755 2007-06-17  Ben Asselstine
1756
1757         * now showing stack info after a game is loaded
1758         * fixed bug wrt player ids and some players being "off"
1759         * made a first crack at shield set to show whose turn it is
1760
1761 2007-06-16  Ben Asselstine
1762
1763         * fight window now shows attacker on top and defender on bottom
1764         * increased maximum cities on random map to 80
1765         * don't place cities on top of cities (Reported by Alfred M.  Szmidt)
1766         * added player shields to fight dialog
1767         * added large shields to graphics cache
1768
1769 2007-06-15  Ben Asselstine
1770
1771         * now showing stacks in boats on the big map and stack info
1772         * now setting armies to be in and out of ships before next turn
1773
1774 2007-06-10  Ben Asselstine
1775
1776         * made a first crack at adding boat ports to path calculation
1777         * stack loses all movement points when coming into a city from a boat,
1778           or going out of a city into a boat
1779
1780 2007-06-04  Ben Asselstine
1781
1782         * prefer diagonals when calculating movement paths
1783
1784 2007-06-03  Ben Asselstine
1785
1786         * added support for Movement bonus pictures in GraphicsCache
1787         * added movement bonus picture to army info tip
1788         * added army info tip to buy production dialog
1789         * added group moves and group terrain picture to stack info
1790         * added ability for heroes to be carried on flyers
1791         * only hills and forest movement bonus propogates to the rest of stack
1792         * added a crappy linear terrain feature generator for rivers and
1793           mountain ranges
1794
1795 2007-06-02  Ben Asselstine
1796
1797         * revamped quest report
1798         * quest completion dialog now shows a map
1799         * added shadow for land on the small map
1800         * drawing the swamp, mountains, forest,  better on the small map
1801         * preventing random cities from being put down in mountains
1802         * fixed buy-production to allow buying over top of an existing slot
1803
1804 2007-05-28  Ben Asselstine
1805
1806         * ruins can now be unoccupied so the hero wins without a fight.
1807
1808 2007-05-27  Ben Asselstine
1809
1810         * added support for showing the original owner of a capital city
1811         * added reward of allies upon quest completion
1812         * added new addArmy method in GameMap to facilitate dropping down
1813           armies.
1814
1815 2007-05-23  Ben Asselstine
1816
1817         * now drawing quests onto a questmap
1818         * added questmap object to quest assigned dialog
1819
1820 2007-05-22  Ben Asselstine
1821
1822         * modified kill-enemy-armies quest to include a target player
1823         * added new sack-and-pillage-gold quest
1824
1825 2007-05-21  Ben Asselstine
1826
1827         * reimplemented vectoring
1828         * any army unit can search a temple
1829         * started implementing a quest map object
1830         * added new occupy-city quest
1831         * added new kill one enemy unit of a certain army type quest
1832
1833 2007-05-20  Ben Asselstine
1834
1835         * made a first crack at implementing vectoring.
1836
1837 2007-05-19  Ben Asselstine
1838
1839         * added vector map to city window dialog.
1840         * clicking on a vector map changes the city.
1841         * beautifying the city window dialog.
1842         * added rename and raze city in the city window dialog.
1843         * added a razed city dialog.
1844
1845 2007-05-17  Ben Asselstine
1846
1847         * removed army vitality, defense, shots, ranged, and portrait.
1848         * removed tile defense.
1849         * stop vectoring when stop button is pressed
1850         * added smallmap to hero offer dialog
1851         * added production shields to vectormap
1852
1853 2007-05-16  Ben Asselstine
1854
1855         * removed "Purchasable" and using ProductionCost > 0 instead for
1856           army types.
1857         * starting to add better army bonuses.
1858         * don't let army strength exceed 9
1859
1860 2007-05-12  Ben Asselstine
1861
1862         * only certain armies may be bought in `build production'.
1863         * when the hero is slain in a ruin, the rest of her stack lives on.
1864         * show cities as shields on the small map.
1865         * show temples and ruins as white dots on the small map.
1866         * roads are now brown.
1867         * refreshing bigmap after hero shows up.
1868         * right-click on owned cities and razed cities gives info.
1869         * capital cities start with strongest unit already created.
1870         * non-capital cities start with weakest unit already created.
1871
1872 2007-05-11  Ben Asselstine
1873
1874         * added ability to bless heroes more than once in temples,
1875           while normal armies only get blessed once.
1876
1877 2007-05-10  Ben Asselstine
1878
1879         * changed heroes to have male/female and side in the heronames
1880           data file.
1881         * now using random hero names per side.
1882         * added ability to change hero name.
1883         * added ability to change sex of hero.
1884         * now hero shows up on first turn.
1885         * added ability for heroes to show up in any non-razed city
1886           owned by the player.
1887         * better hero chance.  1/6 when enough money.  if no heroes then
1888           the cost is 1/3 less.
1889         * different calculation of determining a winner in a ruin fight.
1890         * only certain armies may defend a ruin.
1891         * added sack and raze hero quests.
1892         * highlighting sack or raze in the occupation dialog if a hero
1893           can complete a quest by sacking or razing.
1894         * on first turn, show the city production dialog.
1895         * default map shape is a rectangle. 1/3 higher than wide.
1896         * removed ability to upgrade and dowgrade city defense, there are
1897           always 4 production slots per city.
1898         * remove ability to select army tileset per side in the game
1899           preferences, instead have one army tileset per game.
1900         * changed default player names to better names.
1901         * changed default player colours to better colours.
1902         * added looting after defeating a city.
1903         * left-click now brings up a city production dialog.
1904         * improved selector animation.
1905         * added small selector.
1906         * improved flag graphics to be two tiered.
1907
1908 2007-04-28  Ben Asselstine
1909
1910         * changed city pictures to have one per player, plus neutral
1911         * changed players to have correct names and colours
1912         * changed game preferences to have 8 players by default
1913         * announcing monster name upon hero searching ruin
1914         * searching a ruin should yeild at most one monster
1915
1916 2007-04-27  Ben Asselstine
1917
1918         * removed "multifight"
1919         * remove "advanced production"
1920         * conditionally added hero name to city occupation dialog 
1921         * added ability to Sack citites.
1922         * corrected Pillage behaviour.
1923
1924 2007-02-04  ulf82
1925
1926         * fixed a bug with the ai having units stand around; added music to
1927           a hero offer; added a couple of new tracks
1928
1929 2007-01-27  ulf82
1930
1931         * forgot to check in some files
1932
1933 2007-01-23  ulf82
1934
1935         * hack: random victory/defeat tune is played. Added victory/defeat
1936           tunes, applied Ben Asselstine's road patch (though roads are not
1937           generated yet).
1938
1939 2006-12-30  ulf82
1940
1941         * implemented background music and music when winning/loosing. Now
1942           we only have to decide on the music itself.
1943
1944 2006-12-29  patton73
1945
1946         * Fixed a bug in the editor that prevented to display the citylist.
1947           Improved smart AI : now can buy and produce also advanced armies
1948           and more can upgrade cities levels
1949
1950 2006-12-25  patton73
1951
1952         * Applied a lot of patches fron Ben's (stones, signposts ,
1953           mapgeneration)
1954
1955 2006-12-22  patton73
1956
1957         * applied a lot of patches from Ben Asselstine
1958
1959 2006-12-17  ulf82
1960
1961         * finished implementing the item dialog (it is drag and drop,
1962           though you don't see the drag because paragui's software cursor
1963           is buggy); finished implementing the equipment action as well
1964
1965 2006-12-16  ulf82
1966
1967         * added scrolling through items to ItemDialog
1968
1969 2006-12-15  ulf82
1970
1971         * bumped the savegame version of the scenarios; item dialog now
1972           displays statistics of the items on right-click
1973
1974 2006-12-15  patton73
1975
1976         * Bumped savegame version to "0.3.8c" and fixed a bug (scenario did
1977           not save the stonelist)
1978
1979 2006-12-15  patton73
1980
1981         * applied patch from Ben about stones in the map (must update the
1982           savegame documentation for new savegame version 0.3.8c)
1983
1984 2006-12-13  patton73
1985
1986         * Applied Ben's patch about mixer check
1987
1988 2006-12-12  ulf82
1989
1990         * applied two patches by Ben Asselstine (mountain images and show
1991           gold after pillaging), updated maps to new savegame version,
1992           ItemDialog now has capability to show item abilities on
1993           right-click (in theory, paragui makes things a bit difficult
1994           here).
1995
1996 2006-12-11  ulf82
1997
1998         * applied two patches by Ben Asselstine (weird crash and stack is
1999           selected after joining) and fixed his other patch. (the wrong
2000           armies were grouped) :)
2001