- 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:
- Access calls for re-defining what keys/joystick buttons are mapped to which input events
- The ability to save the current key/joystick maps to a file, or overwrite the mapping in a current file.
- The ability to handle systems with multiple joysticks and to allow the player to choose which joystick to use
- The ability to allow the player to disable the joystick subsystem and normal keyboard commands. At least one input (keyboard or joystick) should be enabled at any given time. Keyboard meta-commands (Ctrl+key) are exempt from this rule and will never be disabled
Generated on Fri Jul 6 23:12:26 2007 for Hero of Allacrost by
1.5.1