intwakeupArg1;/* for SCRIPT_WAKEUP_OTHER_SCRIPT */
externstructscript{
SCRIPT_HEADER
intvars[100];
}scripts[MAX_GAME_SCRIPTS];
structscript_player_walk{
SCRIPT_HEADER
inttargetX;
inttargetY;
inttargetNavmeshTri;
intcurrentNavmeshTri;
};
#define SCRIPT_WAKEUP_VIDEO_FRAME 1
#define SCRIPT_WAKEUP_OTHER_SCRIPT 2
#define SCRIPT_WAKEUP_OTHER_SCRIPT_INTERRUPTED 3 // Delivered to script that registers for SCRIPT_WAKEUP_OTHER_SCRIPT if that script is interrupted instead of completing.
booldeliver_script_wakeup(intwakeupMode,intwakeupArg1,intwakeupType,intarg1,intarg2,intarg3,intarg4);// deliver to scripts with given wakeupMode and wakeupArg1. Returns true if scene changed.