
TODO:
Monster scripts.
Item scripts.
Take out cur_mon_hp next time the savegame format is changed.
Roll own dialog boxes/remove tkinter widgets.
hp/ep recovery scripts
Put full level into main canvas/test for speed.

Changelog:

3.29
Fixed resizing bug.
Autoexit upon winning battle.
Loading screen for start of game.
Map editor can create nonsquare maps.
Map Editor can deal with multiple modules.
Map editor can now load and save maps without loss of information.
All maps resaved in editor to get formatting consistant.

3.28
Included tiles.txt and Map_Editor shortcut. (Oops)
Map editor does not define unused tiles.
Map editor can create smaller maps.
Map editor does not slow down after loading several files anymore.
Map editor does not give python errors upon hitting cancel in select map.
Map editor can toggle grid mode.
Added xy scripting mode.

3.27
Added item abilities. (Allison Marles)
Map editor. (Allison Marles)
Allowed resizing the statusbox.
Moved map from labels to canvas.
(This gives a slight speed improvement, and makes transparancy easier.)
Added addpix command.
Added store interiors. (Allison Marles)
Added many graphics. (Allison Marles)

3.26
Allowed continuing after winning.
Fixed give gold bug.
Expanded level 1.
Added monster descriptions. (Allison Marles)
Added sell item message. (Allison Marles)
Game plays well with CVS now. (Allison Marles)
Can see monster attack/defense.
Loadgame screen works better with no saves.
Better item/skill mouse control in battle.
Moved inventory to main window.
Moved game name to external file.
Directory name no longer matters in modules.
Placed new game dice in variables.txt.
Allowed "\" line-continuation in items.txt.
Put shop data in text file.
Added addskill scripting command.
Added attack and defense training.

3.25
Allowed subdirectories in the tiles directory.
Allowed =,<,>,<=,>= in if command.
Allowed +,-,= in set command.
Added stat scripting command.
Allowed multiple quests.
Added underground tiles.
Changed hero graphics.
Enhanced level 2.
Moved store/battle from window to frame. (Allison Marles)
Added message scroller. (Allison Marles)
Added monster picture ability. (Allison Marles)

3.24
Fixed bug with using items with full inventory.
All screens can now be entirely controlled by keyboard.
Can now move with mouse.
Moved tiles to images/tiles
Added button images.
Allowed any picture for the off-screen area.

3.23
Fixed bugs with starting new games with loaded characters.
Changed map scripting to onload, action sections.
Added 1 more item, finished descriptions.
Added numbers as allowable script commands.
Allowed commands instead of numbers in some commands.
Changed scripting to central file, to allow scripting in other places.
Added levelup script.
Added hp/ep bars.

3.22
Changed xp rewarding; deeper diving is now encouraged.
Added run scripting command.
Changed map difficulty from numerical to a list of monsters.
Changed monster reward from calculated to manual.
Centralized movement code.

3.21
Save directory will now be created properly.
Player cannot walk around while inside a store anymore.
Added newgame script.
Added town graphics.
Added refresh scripting command.
Eased up on the difficulty somewhat.

3.2
Fixed focus bug in inventory.
Fixed errors when trying to move in the newgame screen.
Check for/create saves directory.
Moved monster, map, and item lists to external files.
Moved version info to fewer locations.
Added a couple more item descriptions.
Added scripting engine
Increased hp/ep recovery time.
Started 3.2 savefile style for scripting variables.
Added a small story.

3.1
Added skillpoints/ep usage.
Changed Save/load game item storage to use names, not id,
 to increase compatability between versions.
Started new savegame style, 3.1, to add skills and item names.
Changed line length to < 80 characters throughout code.
Gave starting characters more gold, less ep.
Levelup gives more maxhp, less maxep.
Moved item use to inside battle.py. There may be a couple
 leftover variables from the move that need cleaning up.
Fixed bug where game was not reset after dying.
Fixed bug where the battle display would not update upon trying to run.
Fixed bug where buy button would remain active after running out of money.

3.0a
added stores, save/load game ability, few other things

3.0
started from scratch, writing Dragon Hunt in Python this time,
as 1) I don't have a Visual Basic compiler anymore, and 2) I
am running Linux now, making it difficult for me to run one in
any case, and 3) I needed to learn Python. Features are about
the same as 2.0, though there are a few improvements that came
along for the ride, along with a few incomplete areas.