Path: blob/master/SonicMania/Objects/GHZ/GHZCutsceneK.c
338 views
// ---------------------------------------------------------------------1// RSDK Project: Sonic Mania2// Object Description: GHZCutsceneK Object3// Object Author: Christian Whitehead/Simon Thomley/Hunter Bridges4// Decompiled by: Rubberduckycooly & RMGRich5// ---------------------------------------------------------------------67#include "Game.h"89// This Object is COMPLETELY unused, knux uses GHZCutsceneST anyways, so it's no surprise that its not finished either1011ObjectGHZCutsceneK *GHZCutsceneK;1213void GHZCutsceneK_Update(void)14{15RSDK_THIS(GHZCutsceneK);1617if (!self->activated) {18foreach_active(Player, player)19{20if (Player_CheckCollisionTouch(player, self, &self->hitbox) && !player->sidekick) {21CutsceneSeq_StartSequence(self, GHZCutsceneK_Cutscene_None, StateMachine_None);2223#if MANIA_USE_PLUS24CutsceneSeq_SetSkipType(SKIPTYPE_DISABLED);25#endif2627self->activated = true;28}29}30}31}3233void GHZCutsceneK_LateUpdate(void) {}3435void GHZCutsceneK_StaticUpdate(void) {}3637void GHZCutsceneK_Draw(void) {}3839void GHZCutsceneK_Create(void *data)40{41RSDK_THIS(GHZCutsceneST);4243INIT_ENTITY(self);44CutsceneRules_SetupEntity(self, &self->size, &self->hitbox);45self->active = ACTIVE_BOUNDS;46}4748void GHZCutsceneK_StageLoad(void) {}4950bool32 GHZCutsceneK_Cutscene_None(void)51{52MANIA_GET_PLAYER(player1, player2, camera);53UNUSED(player1);54UNUSED(player2);55UNUSED(camera);56return false;57}5859#if GAME_INCLUDE_EDITOR60void GHZCutsceneK_EditorDraw(void)61{62RSDK_THIS(GHZCutsceneK);63CutsceneRules_DrawCutsceneBounds(self, &self->size);64}6566void GHZCutsceneK_EditorLoad(void) {}67#endif6869void GHZCutsceneK_Serialize(void) { RSDK_EDITABLE_VAR(GHZCutsceneK, VAR_VECTOR2, size); }707172