+----------------------------------------------------------------------------+
|                            F R E E L O R D S                               |
|                            -   TODO LIST   -                               |
+----------------------------------------------------------------------------+

This todo list is a guide for the developers as to what needs to be done
to make FreeLords a complete game. Although this todo list is segmented 
version wise, it is still a guide. So, if you want, you can still work on 
a version 0.6 feature while the version 0.4 is still under way. If you have
questions regarding an item, feel free to ask.

The brackets behind some of the items tell who has shown some interest in a
topic. This does not mean this item is owned by the person, it is just a help
if you look for items not yet to be done.


+-------+
| 0.3.5 | Urgent Things 
+-------+

_ more graphics for the game (at least try to find some other people that can help with graphics)
_ think a standard to translate the savegames and all xml files (the tutorial as well)
_ adjust the code to avoid translation graphic problems (cut phrases or similar)
_ a new freelords paragui theme
_ port on paragui 1.1.7
_ fog of war
_ epic battles
_ mapeditor with also events (this is hard but necessary)

+-----+
| 0.4 |
+-----+

TOOLS

- map editor rewrite (needs migration to paragui)
- army editor rewrite (the same, ask Vibhu if you want to code there)

IMPLEMENTATION DETAILS

- getting quests should be a property of the player class
- localization in some languages
- implement player-specific colors everywhere (flags)
(- implement hardware surfaces (with freelordsrc and command line option)
        (need to look for the advantages of a hardware surface and how to switch
        them on))
- implement epic battles (with units attacking etc.)
- add corner type if the only tile with the same type is digonal to the tile 
- implement maptiles which block every movement (like e.g. cave walls)
(- lock all hardware surfaces when drawing!)
- improve the configure script (user reports problem with SDL installed in /usr/,
SDL_Image in /usr/local, configure doesn't complain, make does; configure
doesn't check for paragui compiled with SDL_Image support etc.)
- In the random game the Map is created and then reloaded. We can fix it.

GAMEPLAY

- improve the AI (search ruins, different characters
- implement use of keyboard everywhere
- experience points and levels      (favorite topic of Andrea)
  * choose a good function to calculate levels (now is linear)
  * choose a decent ai behaviour when an army advances a level
  * implement new extra bonuses
- add unit transportation (boats)
- implement abilities of heroes
- implement different rewards
- improve smallmap (better symbols, more flexible sizes)
- Add stop button for "computer only" mode of play to save or quit.
- add a "replay" function so past turns of the other players can be repeated
after the other players has finished their turns.
- implement some system when taking over cities with another armyset
- either find a use or remove the vitality status of units
- add more reactions:
    * move the bigmap to a special location
    * creating an item at a location
- add more events:
    * if a stack or the stack of a specific player moves to a certain position
        or certain positions.
    * if a stack (as opposed to an army) is destroyed
    * if a temple is searched


MAP

- more normalization (Vibhu wants to care for this task)
- Implement different map styles ( island, inland sea, etc ..)

HELP

- Ingame help browser (XML based so can be reused for the HTML pages).

GRAPHICS

- add pictures for move bonuses
- add pictures for levels and medals
- rewrite the armyInfo dialog    
- Water animation
- add new terrain types
- add new armysets
- shields ( or Unit flags).
- implement pictures for pressed buttons
- fix the masks 


+-----+
| 0.5 |
+-----+

GAMEPLAY

- scripting AI('s)
- Implement campaigns
- add sounds
- finish fog of war
- Implement multiplayer

MISC

- create a campaign

+-----+
| 0.6 |
+-----+

GRAPHICS

- a paragui theme

+-----+
| 1.0 |
+-----+

Relax. Play FL against the AI or using multiplayer.
Perhaps start off on making a WarcraftIII clone. ;-)
