Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-Mania-Decompilation
Path: blob/master/SonicMania/Objects/GHZ/GHZCutsceneK.c
338 views
1
// ---------------------------------------------------------------------
2
// RSDK Project: Sonic Mania
3
// Object Description: GHZCutsceneK Object
4
// Object Author: Christian Whitehead/Simon Thomley/Hunter Bridges
5
// Decompiled by: Rubberduckycooly & RMGRich
6
// ---------------------------------------------------------------------
7
8
#include "Game.h"
9
10
// This Object is COMPLETELY unused, knux uses GHZCutsceneST anyways, so it's no surprise that its not finished either
11
12
ObjectGHZCutsceneK *GHZCutsceneK;
13
14
void GHZCutsceneK_Update(void)
15
{
16
RSDK_THIS(GHZCutsceneK);
17
18
if (!self->activated) {
19
foreach_active(Player, player)
20
{
21
if (Player_CheckCollisionTouch(player, self, &self->hitbox) && !player->sidekick) {
22
CutsceneSeq_StartSequence(self, GHZCutsceneK_Cutscene_None, StateMachine_None);
23
24
#if MANIA_USE_PLUS
25
CutsceneSeq_SetSkipType(SKIPTYPE_DISABLED);
26
#endif
27
28
self->activated = true;
29
}
30
}
31
}
32
}
33
34
void GHZCutsceneK_LateUpdate(void) {}
35
36
void GHZCutsceneK_StaticUpdate(void) {}
37
38
void GHZCutsceneK_Draw(void) {}
39
40
void GHZCutsceneK_Create(void *data)
41
{
42
RSDK_THIS(GHZCutsceneST);
43
44
INIT_ENTITY(self);
45
CutsceneRules_SetupEntity(self, &self->size, &self->hitbox);
46
self->active = ACTIVE_BOUNDS;
47
}
48
49
void GHZCutsceneK_StageLoad(void) {}
50
51
bool32 GHZCutsceneK_Cutscene_None(void)
52
{
53
MANIA_GET_PLAYER(player1, player2, camera);
54
UNUSED(player1);
55
UNUSED(player2);
56
UNUSED(camera);
57
return false;
58
}
59
60
#if GAME_INCLUDE_EDITOR
61
void GHZCutsceneK_EditorDraw(void)
62
{
63
RSDK_THIS(GHZCutsceneK);
64
CutsceneRules_DrawCutsceneBounds(self, &self->size);
65
}
66
67
void GHZCutsceneK_EditorLoad(void) {}
68
#endif
69
70
void GHZCutsceneK_Serialize(void) { RSDK_EDITABLE_VAR(GHZCutsceneK, VAR_VECTOR2, size); }
71
72