2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
6 // $Header: r:/t2repos/thief2/src/script/frobscrp.h,v 1.1 1998/01/14 06:18:45 dc Exp $
18 #define OnFrobToolBegin() SCRIPT_MESSAGE_HANDLER_SIGNATURE_(FrobToolBegin,sFrobMsg)
19 #define DefaultOnFrobToolBegin() SCRIPT_CALL_BASE(FrobToolBegin)
20 #define OnFrobToolEnd() SCRIPT_MESSAGE_HANDLER_SIGNATURE_(FrobToolEnd,sFrobMsg)
21 #define DefaultOnFrobToolEnd() SCRIPT_CALL_BASE(FrobToolEnd)
22 #define OnFrobWorldBegin() SCRIPT_MESSAGE_HANDLER_SIGNATURE_(FrobWorldBegin,sFrobMsg)
23 #define DefaultOnFrobWorldBegin() SCRIPT_CALL_BASE(FrobWorldBegin)
24 #define OnFrobWorldEnd() SCRIPT_MESSAGE_HANDLER_SIGNATURE_(FrobWorldEnd,sFrobMsg)
25 #define DefaultOnFrobWorldEnd() SCRIPT_CALL_BASE(FrobWorldEnd)
26 #define OnFrobInvBegin() SCRIPT_MESSAGE_HANDLER_SIGNATURE_(FrobInvBegin,sFrobMsg)
27 #define DefaultOnFrobInvBegin() SCRIPT_CALL_BASE(FrobInvBegin)
28 #define OnFrobInvEnd() SCRIPT_MESSAGE_HANDLER_SIGNATURE_(FrobInvEnd,sFrobMsg)
29 #define DefaultOnFrobInvEnd() SCRIPT_CALL_BASE(FrobInvEnd)
31 #define OnWorldFocus() SCRIPT_MESSAGE_HANDLER_SIGNATURE(WorldFocus)
32 #define DefaultOnWorldFocus() SCRIPT_CALL_BASE(WorldFocus)
33 #define OnWorldDeFocus() SCRIPT_MESSAGE_HANDLER_SIGNATURE(WorldDeFocus)
34 #define DefaultOnWorldDeFocus() SCRIPT_CALL_BASE(WorldDeFocus)
35 #define OnWorldSelect() SCRIPT_MESSAGE_HANDLER_SIGNATURE(WorldSelect)
36 #define DefaultOnWorldSelect() SCRIPT_CALL_BASE(WorldSelect)
37 #define OnWorldDeSelect() SCRIPT_MESSAGE_HANDLER_SIGNATURE(WorldDeSelect)
38 #define DefaultOnWorldDeSelect() SCRIPT_CALL_BASE(WorldDeSelect)
39 #define OnInvFocus() SCRIPT_MESSAGE_HANDLER_SIGNATURE(InvFocus)
40 #define DefaultOnInvFocus() SCRIPT_CALL_BASE(InvFocus)
41 #define OnInvDeFocus() SCRIPT_MESSAGE_HANDLER_SIGNATURE(InvDeFocus)
42 #define DefaultOnInvDeFocus() SCRIPT_CALL_BASE(InvDeFocus)
43 #define OnInvSelect() SCRIPT_MESSAGE_HANDLER_SIGNATURE(InvSelect)
44 #define DefaultOnInvSelect() SCRIPT_CALL_BASE(InvSelect)
45 #define OnInvDeSelect() SCRIPT_MESSAGE_HANDLER_SIGNATURE(InvDeSelect)
46 #define DefaultOnInvDeSelect() SCRIPT_CALL_BASE(InvDeSelect)
50 // the base room script
54 #define FROB_MESSAGE_DEFINES() \
55 SCRIPT_DEFINE_MESSAGE_DEFAULT_(FrobToolBegin ,sFrobMsg) \
56 SCRIPT_DEFINE_MESSAGE_DEFAULT_(FrobToolEnd ,sFrobMsg) \
57 SCRIPT_DEFINE_MESSAGE_DEFAULT_(FrobWorldBegin ,sFrobMsg) \
58 SCRIPT_DEFINE_MESSAGE_DEFAULT_(FrobWorldEnd ,sFrobMsg) \
59 SCRIPT_DEFINE_MESSAGE_DEFAULT_(FrobInvBegin ,sFrobMsg) \
60 SCRIPT_DEFINE_MESSAGE_DEFAULT_(FrobInvEnd ,sFrobMsg) \
61 SCRIPT_DEFINE_MESSAGE_DEFAULT(WorldFocus) \
62 SCRIPT_DEFINE_MESSAGE_DEFAULT(WorldDeFocus) \
63 SCRIPT_DEFINE_MESSAGE_DEFAULT(WorldSelect) \
64 SCRIPT_DEFINE_MESSAGE_DEFAULT(WorldDeSelect) \
65 SCRIPT_DEFINE_MESSAGE_DEFAULT(InvFocus) \
66 SCRIPT_DEFINE_MESSAGE_DEFAULT(InvDeFocus) \
67 SCRIPT_DEFINE_MESSAGE_DEFAULT(InvSelect) \
68 SCRIPT_DEFINE_MESSAGE_DEFAULT(InvDeSelect)
70 #define FROB_MSG_MAP() \
71 SCRIPT_MSG_MAP_ENTRY(FrobToolBegin ) \
72 SCRIPT_MSG_MAP_ENTRY(FrobToolEnd ) \
73 SCRIPT_MSG_MAP_ENTRY(FrobWorldBegin) \
74 SCRIPT_MSG_MAP_ENTRY(FrobWorldEnd ) \
75 SCRIPT_MSG_MAP_ENTRY(FrobInvBegin ) \
76 SCRIPT_MSG_MAP_ENTRY(FrobInvEnd ) \
77 SCRIPT_MSG_MAP_ENTRY(WorldFocus ) \
78 SCRIPT_MSG_MAP_ENTRY(WorldDeFocus ) \
79 SCRIPT_MSG_MAP_ENTRY(WorldSelect ) \
80 SCRIPT_MSG_MAP_ENTRY(WorldDeSelect ) \
81 SCRIPT_MSG_MAP_ENTRY(InvFocus ) \
82 SCRIPT_MSG_MAP_ENTRY(InvDeFocus ) \
83 SCRIPT_MSG_MAP_ENTRY(InvSelect ) \
84 SCRIPT_MSG_MAP_ENTRY(InvDeSelect )
88 #endif // __FROBSCRP_H