Path: blob/master/SonicMania/Objects/TMZ/TMZ3Setup.c
338 views
// ---------------------------------------------------------------------1// RSDK Project: Sonic Mania2// Object Description: TMZ3Setup Object3// Object Author: Christian Whitehead/Simon Thomley/Hunter Bridges4// Decompiled by: Rubberduckycooly & RMGRich5// ---------------------------------------------------------------------67#include "Game.h"89ObjectTMZ3Setup *TMZ3Setup;1011void TMZ3Setup_Update(void) {}1213void TMZ3Setup_LateUpdate(void) {}1415void TMZ3Setup_StaticUpdate(void)16{17if (!(Zone->timer & 3)) {18TMZ3Setup->bannerAniFrame += 32;19TMZ3Setup->bannerAniFrame = TMZ3Setup->bannerAniFrame & 0xFF;2021RSDK.DrawAniTiles(TMZ3Setup->aniTiles, 34, TMZ3Setup->bannerAniFrame, 0, 32, 112);22}2324if (!(Zone->timer & 1))25RSDK.RotatePalette(0, 204, 207, false);2627if (!(Zone->timer & 7))28RSDK.RotatePalette(0, 250, 252, true);2930RSDK.SetLimitedFade(0, 1, 2, (RSDK.Sin256(Zone->timer) >> 1) + 128, 192, 197);31RSDK.SetLimitedFade(0, 1, 2, (RSDK.Sin256(Zone->timer + 128) >> 1) + 128, 198, 203);32}3334void TMZ3Setup_Draw(void) {}3536void TMZ3Setup_Create(void *data) {}3738void TMZ3Setup_StageLoad(void)39{40TMZ3Setup->aniTiles = RSDK.LoadSpriteSheet("TMZ1/AniTiles.gif", SCOPE_STAGE);4142TMZ3Setup->palDuration = RSDK.Rand(2, 60);43TMZ3Setup->palTimer = 192;4445++Zone->objectDrawGroup[0];4647Animals->animalTypes[0] = ANIMAL_TOCKY;48Animals->animalTypes[1] = ANIMAL_PICKY;4950if (globals->suppressTitlecard >= true) {51SaveGame_LoadPlayerState();52Zone_StartFadeIn(10, 0xF0F0F0);53}5455RSDK.SetDrawGroupProperties(0, false, TMZ3Setup_DrawHook_ApplyDynTilesPalette);56RSDK.SetDrawGroupProperties(1, false, TMZ3Setup_DrawHook_RemoveDynTilesPalette);57}5859void TMZ3Setup_DrawHook_ApplyDynTilesPalette(void) { RSDK.SetActivePalette(1, 0, ScreenInfo->size.y); }60void TMZ3Setup_DrawHook_RemoveDynTilesPalette(void) { RSDK.SetActivePalette(0, 0, ScreenInfo->size.y); }6162#if GAME_INCLUDE_EDITOR63void TMZ3Setup_EditorDraw(void) {}6465void TMZ3Setup_EditorLoad(void) {}66#endif6768void TMZ3Setup_Serialize(void) {}697071