Esempio n. 1
0
// ----------------------------------------------------------------------- //
//
//	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;
}
Esempio n. 2
0
int WorkQueue::Update(int ms) {
    HandleComplete();
    return 0;
}