// ----------------------------------------------------------------------- // // // ROUTINE: CoreDump::OnTrigger // // PURPOSE: Handle trigger messages // // ----------------------------------------------------------------------- // bool CoreDump::OnTrigger(HOBJECT hSender, const CParsedMsg &cMsg) { static CParsedMsg::CToken s_cTok_Activate("ACTIVATE"); static CParsedMsg::CToken s_cTok_StopActivate("STOPACTIVATE"); static CParsedMsg::CToken s_cTok_Complete("COMPLETE"); if (cMsg.GetArg(0) == s_cTok_Activate) { HandleActivate(hSender); } else if (cMsg.GetArg(0) == s_cTok_StopActivate) { HandleStopActivate(); } else if (cMsg.GetArg(0) == s_cTok_Complete) { HandleComplete(hSender); } else return GameBase::OnTrigger(hSender, cMsg); return true; }
int WorkQueue::Update(int ms) { HandleComplete(); return 0; }