MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / cb_dispatch

Method cb_dispatch

src/SB/Game/zTaskBox.cpp:341–372  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

339}
340
341S32 ztaskbox::cb_dispatch(xBase*, xBase* to, U32 event, const F32*, xBase*)
342{
343 ztaskbox& taskbox = *(ztaskbox*)to;
344
345 switch (event)
346 {
347 case eEventReset:
348 taskbox.reset();
349 break;
350 case eEventStartConversation:
351 taskbox.start_talk(NULL);
352 break;
353 case eEventEndConversation:
354 taskbox.stop_talk();
355 break;
356 case eEventTaskBox_Initiate:
357 taskbox.initiate();
358 break;
359 case eEventTaskBox_SetSuccess:
360 taskbox.succeed();
361 break;
362 case eEventTaskBox_SetFailure:
363 taskbox.fail();
364 break;
365 case eEventTaskBox_OnAccept:
366 case eEventTaskBox_OnDecline:
367 case eEventTaskBox_OnComplete:
368 break;
369 }
370
371 return 1;
372}

Callers

nothing calls this directly

Calls 6

initiateMethod · 0.80
succeedMethod · 0.80
failMethod · 0.80
resetMethod · 0.45
start_talkMethod · 0.45
stop_talkMethod · 0.45

Tested by

no test coverage detected