2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/shock/shkaidmr.h,v 1.3 1999/04/01 13:54:11 JON Exp $
20 ///////////////////////////////////////////////////////////////////////////////
22 class cShockAIDoorMovReg
: public cAIMoveRegulator
27 STDMETHOD_(void, Init
)();
28 STDMETHOD_(void, End
)();
30 STDMETHOD_(const char *, GetName
)();
31 STDMETHOD_(BOOL
, AssistGoal
)(const sAIMoveGoal
& goal
, sAIMoveGoal
* pResultGoal
);
33 STDMETHOD_(void, OnCollision
)(const sPhysListenMsg
*);
34 STDMETHOD_(void, OnTripwire
)(ObjID objID
, BOOL enter
);
36 STDMETHOD_(BOOL
, WantsInterrupt
)();
39 void OpenDoor(ObjID doorID
);
43 BOOL m_wantsInterrupt
;
47 ///////////////////////////////////////////////////////////////////////////////
49 extern void ShockAIInitDoorMovReg(void);
50 extern void ShockAITermDoorMovReg(void);
52 ///////////////////////////////////////////////////////////////////////////////
56 #endif /* !__SHKAIDMR_H */