Skip to content

Commit 09b6cb6

Browse files
author
Niko
committed
roo head fix
1 parent 70b7934 commit 09b6cb6

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

decompile/General/233/233_21_CS_Camera_ThTick_Boss.c

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
#include <common.h>
22

3-
void CS_Camera_ThTick_Boss(struct Thread *t)
3+
void CS_Camera_ThTick_Boss(struct Thread* t)
44
{
55
char i;
66

77
int cutsceneID;
8-
int *piVar4;
98
short levID;
109

11-
struct Instance *inst;
12-
struct CutsceneObj *cs;
13-
struct GameTracker *gGT;
10+
struct Instance* inst;
11+
struct CutsceneObj* cs;
12+
struct GameTracker* gGT;
1413

1514
gGT = sdata->gGT;
1615
levID = gGT->levelID;
@@ -54,7 +53,7 @@ void CS_Camera_ThTick_Boss(struct Thread *t)
5453
break;
5554

5655
// kill all podium "other" threads
57-
struct Thread* t = gGT->threadBuckets[OTHER].thread;
56+
t = gGT->threadBuckets[OTHER].thread;
5857
while (t != 0)
5958
{
6059
t->flags |= 0x800;
@@ -100,11 +99,14 @@ void CS_Camera_ThTick_Boss(struct Thread *t)
10099
initData.characterPos[1] = 0;
101100
initData.characterPos[2] = 0;
102101

103-
// TODO: should be 3 (kart)
104-
for (i = 0; i < 2; i++)
102+
// MUST go backwards,
103+
// Body first, sibling = 0
104+
// Head next, sibling = body
105+
t = 0;
106+
for (i = 1; i >= 0; i--)
105107
{
106-
struct Thread* t =
107-
CS_Thread_Init(mArr[i]->id, mArr[i], &initData, 0, 0);
108+
t =
109+
CS_Thread_Init(mArr[i]->id, mArr[i], &initData, 0, t);
108110

109111
inst = t->inst;
110112
cs = t->object;

0 commit comments

Comments
 (0)