Skip to content

Commit

Permalink
[EVENT]: Implement EVENT_ResolveObjectSignal
Browse files Browse the repository at this point in the history
  • Loading branch information
FedericoMilesi committed Jan 31, 2024
1 parent ca72838 commit 991f554
Showing 1 changed file with 33 additions and 19 deletions.
52 changes: 33 additions & 19 deletions KAIN2/Game/EVENT.C
Original file line number Diff line number Diff line change
Expand Up @@ -737,26 +737,40 @@ long EVENT_WriteEventObject(struct StackType *stackEntry, long areaID, struct Ev
}


// autogenerated function stub:
// struct _MultiSignal * /*$ra*/ EVENT_ResolveObjectSignal(struct _StreamUnit *stream /*$a0*/, long signalNumber /*$a1*/)
struct _MultiSignal * EVENT_ResolveObjectSignal(struct _StreamUnit *stream, long signalNumber)
{ // line 1053, offset 0x800617d4
/* begin block 1 */
// Start line: 1054
// Start offset: 0x800617D4
// Variables:
struct _MultiSignal *retValue; // $a2
struct Level *level; // $a0
/* end block 1 */
// End offset: 0x8006185C
// End Line: 1109
struct _MultiSignal* EVENT_ResolveObjectSignal(struct _StreamUnit* stream, long signalNumber) // Matching - 100%
{
struct _MultiSignal* retValue;
struct Level* level;

/* begin block 2 */
// Start line: 2476
/* end block 2 */
// End Line: 2477
UNIMPLEMENTED();
return null;
level = stream->level;
retValue = NULL;
if (signalNumber < 0)
{
switch (signalNumber)
{
case -1:
retValue = level->startSignal;
break;
case -2:
retValue = level->spectralSignal;
break;
case -3:
retValue = level->materialSignal;
break;
case -4:
retValue = level->startUnitLoadedSignal;
break;
case -5:
retValue = level->startUnitMainSignal;
break;
}
}
else
{
retValue = SIGNAL_FindSignal(level, signalNumber);
}

return retValue;
}

struct Intro* EVENT_ResolveObjectIntro(struct EventInstanceObject* instanceObject) // Matching - 100%
Expand Down

0 comments on commit 991f554

Please sign in to comment.