Skip to content
Merged
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
1620763
ship it, YOLO
mattbruv Mar 29, 2025
14fa5eb
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Mar 29, 2025
869d131
test
LivewireCB Mar 29, 2025
a4121cc
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Mar 29, 2025
7d1abcb
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Mar 29, 2025
dfe2fe1
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Mar 30, 2025
17beb0a
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Mar 30, 2025
9d3b36a
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Mar 31, 2025
d581911
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Apr 1, 2025
08752c9
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Apr 1, 2025
b80b505
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Apr 2, 2025
371797f
BossSB2 functions and mem offsets
LivewireCB Apr 2, 2025
0bb02b1
b upd
LivewireCB Apr 3, 2025
106a439
Merge branch 'main' into dev2
LivewireCB Apr 3, 2025
a96d1e8
wip push
LivewireCB Apr 3, 2025
1326187
push fix
LivewireCB Apr 3, 2025
15c17d9
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Apr 3, 2025
f6e9c89
Merge branch 'main' into dev2
LivewireCB Apr 3, 2025
a8fe36e
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Apr 4, 2025
52cdd27
Merge branch 'main' into dev2
LivewireCB Apr 4, 2025
165d8b9
couple of bossplankton functions.
LivewireCB Apr 4, 2025
bd5ca44
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Apr 5, 2025
bbe0951
Merge branch 'main' into dev2
LivewireCB Apr 5, 2025
d282032
znpcmessenger function fix
LivewireCB Apr 6, 2025
35274fa
Merge branch 'main' of https://github.com/bfbbdecomp/bfbb
LivewireCB Apr 6, 2025
9ad6c7e
Merge branch 'main' into dev2
LivewireCB Apr 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 24 additions & 10 deletions src/SB/Game/zNPCMessenger.cpp
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
#include "zNPCMessenger.h"

#include "xordarray.h"
#include <types.h>

static NPCPSData g_postoffice;

void zNPCCommon::Stun(F32)
NPCPSData* NPCPS_postOffice()
{
return &g_postoffice;
}

void zNPCMSg_Startup()
void zNPCCommon::Stun(F32)
{
}

Expand Down Expand Up @@ -43,6 +45,13 @@ void NPCPS_copyMsgInfo(NPCMsg*, NPCMsg*, float)

void NPCPS_queMessage(NPCMsg*)
{
// LW - 50% match
// probably a simple fix
NPCPSData* tempQue;

tempQue = NPCPS_postOffice();

XOrdAppend(((st_XORDEREDARRAY*)tempQue + 0x2), NULL);
}

S32 NPCPS_flagForMID(en_NPC_MSG_ID)
Expand All @@ -68,25 +77,30 @@ void NPCPS_CltPoolReset(NPCPSData*)
{
}

NPCPSData* NPCPS_postOffice()
void NPCPS_grabMsg()
{
return &g_postoffice;
}

void NPCPS_grabMsg()
void NPCPS_freeMsg(NPCMsg*)
{
}

void NPCPS_freeMsg(NPCMsg*)
void zNPCMsg_Startup()
{
NPCPSData* tempStartup;

tempStartup = NPCPS_postOffice();
NPCPS_CltPoolInit(tempStartup, 0x20);
NPCPS_MsgPoolInit(tempStartup, 0x40);
}

void zNPCMsg_SceneReset()
{
// 57% there but not quite
NPCPS_CltPoolReset(NPCPS_postOffice());
NPCPS_MsgPoolReset(NPCPS_postOffice());
return;
NPCPSData* tempReset;

tempReset = NPCPS_postOffice();
NPCPS_CltPoolReset(tempReset);
NPCPS_MsgPoolReset(tempReset);
}

void zNPCMsg_Timestep(xScene*, float)
Expand Down