Commit Graph

3 Commits

Author SHA1 Message Date
acbba1b625 Added enums for special node type and talk node type, - nd did general cleanup in boe.specials.cpp:
- Fixed formatting in many places
- "nixed" the goto when handling damaging terrain, as per the TODO: label
- Made use of enums in many places in the file
- Fixed some oddities resulting from overzealous Replace All operations
- Removed a check on the item graphic when deciding whether to play the "swallow" sound; now checks only for item variety.
- Added handling for new stone block in some places (it should not be considered "fully supported" though);
-> it can be pushed by players (but not monsters, yet) and damages the party/player (but not monsters yet) if they are pushed onto it by a conveyor belt. (1d6 unblockable)
- Added a "return true" statement when using a space to prevent an extraneous "Nothing to use" message.
- Uncommented some code the displayed a "Search: You find something!" message.
- Changed the "(Use this space to do something with it.)" message to be triggered by the space being usable, rather than the graphic being the mountain graphic.

git-svn-id: http://openexile.googlecode.com/svn/trunk@97 4ebdad44-0ea0-11de-aab3-ff745001d230
2009-06-17 02:34:26 +00:00
c958e5b01c - Generalized the special queue which was formerly used only for town enter/leave specials, and made the see monster special also use it.
- Redid the draw items and draw fields code to draw just on one space rather than the entire area.
- Fixed bug where special spots were not masked properly.
- Removed some large chunks of commented, obsolete code.
- Found and fixed bug where the instant help system caused the game to believe you had stolen items when in fact you hadn't.
- Added enum for special node context (ie the context in which a special node is being run); not really used yet though.
- Added support and graphic for forcecage, and graphic for stone block; mechanics not yet implemented.

git-svn-id: http://openexile.googlecode.com/svn/trunk@88 4ebdad44-0ea0-11de-aab3-ff745001d230
2009-06-02 02:07:17 +00:00
715aab7a3c - Added simpletypes.h header to hold the enums and typedefs related to the main class headers
- Made boom drawing take from the new boom gworld rather than from the field gworld
- Added enum for monster abilities (will be used for both of a monster's abilities, but isn't used yet)
- Added supporting member functions for the new abilities (not used yet): get ability name and has ability
- Added SDF pointer storage to the party structure together with supporting member functions (not used yet)
- Deleted the "reserved" fields res1, res2, res3 in the monster struct

git-svn-id: http://openexile.googlecode.com/svn/trunk@87 4ebdad44-0ea0-11de-aab3-ff745001d230
2009-06-01 15:38:23 +00:00