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

Method FindMyConverse

src/SB/Game/zNPCTypeVillager.cpp:918–947  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

916}
917
918void zNPCVillager::FindMyConverse()
919{
920 xEntNPCAsset* nass = this->npcass;
921 if ((gCurrentPlayer == eCurrentPlayerSpongeBob) && (nass->taskWidgetPrime != 0))
922 {
923 this->converse = (ztaskbox*)zSceneFindObject(nass->taskWidgetPrime);
924 if (this->converse == NULL)
925 {
926 this->converse = (ztaskbox*)zSceneFindObject((((U8*)&nass->taskWidgetPrime)[3] << 24) |
927 (((U8*)&nass->taskWidgetPrime)[2] << 16) |
928 (((U8*)&nass->taskWidgetPrime)[1] << 8) |
929 ((U8*)&nass->taskWidgetPrime)[0]);
930 }
931 }
932 else if ((gCurrentPlayer != eCurrentPlayerSpongeBob) && (nass->taskWidgetSecond != 0))
933 {
934 this->converse = (ztaskbox*)zSceneFindObject(nass->taskWidgetSecond);
935 if (this->converse == NULL)
936 {
937 this->converse = (ztaskbox*)zSceneFindObject((((U8*)&nass->taskWidgetSecond)[3] << 24) |
938 (((U8*)&nass->taskWidgetSecond)[2] << 16) |
939 (((U8*)&nass->taskWidgetSecond)[1] << 8) |
940 ((U8*)&nass->taskWidgetSecond)[0]);
941 }
942 }
943 else
944 {
945 this->converse = NULL;
946 }
947}
948
949void zNPCVillager::TossMyConverse()
950{

Callers 1

EnterMethod · 0.80

Calls 1

zSceneFindObjectFunction · 0.85

Tested by

no test coverage detected