etqw-sdk/base/script/misc/bot_mcp_trigger.script
2008-05-29 00:00:00 +00:00

42 lines
948 B
Text

object bot_mcp_trigger {
void preinit();
void init();
void destroy();
void OnTouch( entity activator, object traceObject );
float actionGroupOff;
float actionGroupOn;
}
void bot_mcp_trigger::preinit() {
actionGroupOff = getFloatKeyWithDefault( "actionGroupOff", -1 );
actionGroupOn = getFloatKeyWithDefault( "actionGroupOn", -1 );
}
void bot_mcp_trigger::init() {
setContents( CONTENTS_TRIGGER );
}
void bot_mcp_trigger::destroy() {
}
void bot_mcp_trigger::OnTouch( entity activator, object traceObject ) {
vehicle_mcp mcp = activator;
if ( mcp == $null_entity ) {
return;
}
if ( !sys.isClient() ) {
if ( actionGroupOff != -1 && actionGroupOn != -1 ) {
objManager.RunBotMCPMapScript( actionGroupOff, actionGroupOn );
} else {
sys.print("Bot_MCP_Trigger error - actionGroupOff and/or actionGroupOn not defined!\n");
}
}
if ( !sys.isClient() ) {
remove();
}
}