Todo List

Class hoa_battle::BattleMode
Add a RestartBattle() function that re-initializes all battle data and begins the battle over from the start.

Class hoa_battle::private_battle::ActionWindow
Implement cursor memory for selection of action categories, actions, targets, etc.

Class hoa_battle::private_battle::ActionWindow
Add a function that allows you to add new action categories in the case of categories available after special events

Class hoa_battle::private_battle::FinishWindow
Add feature where spoils (XP, drunes, etc) are quickly counted down as they go into the party's posession.

Class hoa_battle::private_battle::FinishWindow
If the battle is victorious, allow the player to go to menu mode before returning from the finished battle.

Class hoa_global::GlobalActor
The copy constructor and copy assignment operator need to written to avoid having two objects with the same set of pointers (to skills, equipment, attack points, etc). Deleting both the original and then the copy will cause a segmentation fault.

Class hoa_global::GlobalCharacterGrowth
Add gradual stat growth feature

Class hoa_global::GlobalItem
Item script functions should take abstract target type class pointers, not character or actor pointers.

Class hoa_global::GlobalKeyItem
This class is not yet implemented

Class hoa_global::GlobalShard
This class is not yet implemented

Class hoa_global::GlobalSkill
Skill script functions should take abstract target type class pointer, arguments, not actor pointers.

Class hoa_global::GlobalStatusEffect
Determine how we wish to handle status effects which are polar opposites of one another (i.e., increase in speed versus decrease in speed).

Class hoa_global::GlobalStatusEffect
Add a pointer to the script function to execute (if any) to apply the status effect. Note that some status effects will require periodic updates (e.g. poison) while others only need to be applied one time (e.g. increase in strength).

Member hoa_map::private_map::MapDialogue::AddText (std::string text, uint32 speaker_id, int32 time=DIALOGUE_INFINITE, int32 action=-1)
text should eventually take a ustring instead of a std::string, but we need better support for ustring in scripts to do that

Class hoa_script::ModifyScriptDescriptor
Add ability to modify tables and their data

Member hoa_script::ModifyScriptDescriptor::CommitChanges (bool leave_closed=false)
Spawn off this function in a seperate thread?

Class hoa_script::WriteScriptDescriptor
Implement the WriteUString methods that will automatically insert the gettext call to retrieve the translated value of the string.

Class hoa_script::WriteScriptDescriptor
Allow the user to automatically compile the newly written file and possibly also delete the plain text version when this is done.

Class hoa_video::MenuWindow
Allow the user to specify an arbitrary amount of time for showing/ hiding the menu window.

Class hoa_video::OptionBox
Add scrolling feature to OptionBox so we can scroll through lists of options that are greater than the display area.

Class hoa_video::OptionBox
Allow the user to set an arbitrary cursor blink rate and scroll rate

Class hoa_video::OptionBox
Add support for drawing scroll arrows on the option box to indicate additional options that are not currently in view (note: this should probably be added to the GUIControl class for both OptionBox and TextBox to inherit from)

Member hoa_video::private_video::ImageLoadInfo::pixels
Buffer of data, usually of size width*height*4 (RGBA, 8 bits per component)

Class hoa_video::private_video::MenuSkin
Add support for menu skin backgrounds to be tiled images versus stretched images.

Class hoa_video::private_video::MenuSkin
Add support to allow menu skin backgrounds to be colors instead of images.

Class hoa_video::private_video::Option
Text should contain rendered text images instead of text that needs to be rendered and drawn every frame

Class hoa_video::private_video::Option
Add support for animated images

Class hoa_video::private_video::Option
Allow images to be manipulated (resized, gray-scaled, etc.)

Member hoa_video::private_video::Option::images
Allow for animated images as well

Class hoa_video::private_video::OptionElement
Store the element content in here as well instead of in the Option class. Will require multiple derived classes for images, text, alignment flags, etc. Text should also be stored as rendered text images

Member hoa_battle::private_battle::CURSOR_STATE
Don't think select_attack_point or select_party will be necessary with the new control scheme

File battle_windows.h
Add a dialogue window class when battle dialogue support is implemented.

File input.h
Currently joystick hat and ball events are not handled by this input event manager. I may add support for them later if it is found necessary.

File input.h
Joystick processing needs more testing. It has only bee tested with one gamepad (Logitech Wingman Extreme). Particularly, I'm not sure if I chose an adequate value for JOYSTICK_THRESHOLD that will be suitable for all gamepads/joysticks.

File input.h
This engine is missing the following functionality:

Generated on Fri Jul 6 23:12:26 2007 for Hero of Allacrost by  doxygen 1.5.1