////////////////////////////////////////////////////////////////////////////// // // File : car_anim.skrit // Author(s): xmen90s // // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// // public definitions //Go m_Go$; //Job m_Job$; // reserved tags property bool _server_only$ = false; property string _doc$ = "Checks quest state upon receiving we_req_activate"; owner = GoSkritComponent; //////////////////////////////////////////////////////////////////////////////// // initevent OnJobInitPointers$( Job job$ ) /* event OnJobInitPointers$( Job job$ ) { m_Job$ = job$; m_Go$ = job$.Go; } event OnJobInit$( Job job$ ) { OnJobInitPointers$( job$ ); } */ ////////////////////////////////////////////////////////////////////////////// startup state Startup$ { transition -> Open$: OnGoHandleMessage( WE_ENTERED_WORLD ); } state Open$ { event OnEnterState$ { // Yup } event OnGoHandleMessage$( eWorldEvent e$, WorldMessage msg$ ) { if( e$ == WE_MOUSEHOVER ) { MCPManager.MakeRequest( owner.Goid, PL_OPEN); SetState Close$; //report.screen ( "yay" ); } } } state Close$ { event OnEnterState$ { // Yup } event OnGoHandleMessage$( eWorldEvent e$, WorldMessage msg$ ) { if( e$ == WE_UNMOUSEHOVER ) { //report.screen ( " close me" ); MCPManager.MakeRequest( owner.Goid, PL_CLOSE); SetState Open$; } } }