- 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
This commit is contained in:
@@ -484,3 +484,25 @@ inline void operator += (eDamageType& cur, eDamageType othr){
|
||||
// operator int() {return c;}
|
||||
// sbyte(signed char k) : c(k) {}
|
||||
//}
|
||||
|
||||
enum eSpecContext {
|
||||
SPEC_OUT_MOVE = 0,
|
||||
SPEC_TOWN_MOVE = 1,
|
||||
SPEC_COMBAT_MOVE = 2,
|
||||
SPEC_OUT_LOOK = 3,
|
||||
SPEC_TOWN_LOOK = 4,
|
||||
SPEC_ENTER_TOWN = 5,
|
||||
SPEC_LEAVE_TOWN = 6,
|
||||
SPEC_TALK = 7,
|
||||
SPEC_USE_SPEC_ITEM = 8,
|
||||
SPEC_TOWN_TIMER = 9,
|
||||
SPEC_SCEN_TIMER = 10,
|
||||
SPEC_PARTY_TIMER = 11,
|
||||
SPEC_KILL_MONST = 12,
|
||||
SPEC_OUTDOOR_ENC = 13,
|
||||
SPEC_WIN_ENCOUNTER = 14,
|
||||
SPEC_FLEE_ENCOUNTER = 15,
|
||||
SPEC_TARGET = 16,
|
||||
SPEC_USE_SPACE = 17,
|
||||
SPEC_SEE_MONST = 18,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user