Path: blob/master/SonicMania/Objects/SSZ/MSBomb.h
338 views
#ifndef OBJ_MSBOMB_H1#define OBJ_MSBOMB_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectMSBomb {8RSDK_OBJECT9uint16 aniFrames;10uint16 sfxExplosion;11};1213// Entity Class14struct EntityMSBomb {15RSDK_ENTITY16StateMachine(state);17int32 unused;18int32 timer;19Hitbox hitbox;20Animator animator;21};2223// Object Struct24extern ObjectMSBomb *MSBomb;2526// Standard Entity Events27void MSBomb_Update(void);28void MSBomb_LateUpdate(void);29void MSBomb_StaticUpdate(void);30void MSBomb_Draw(void);31void MSBomb_Create(void *data);32void MSBomb_StageLoad(void);33#if GAME_INCLUDE_EDITOR34void MSBomb_EditorDraw(void);35void MSBomb_EditorLoad(void);36#endif37void MSBomb_Serialize(void);3839// Extra Entity Functions40void MSBomb_State_EnterBomb(void);41void MSBomb_State_SilverSonicExplode(void);42void MSBomb_State_Bouncing(void);43void MSBomb_State_Projectile(void);4445#endif4647#endif //! OBJ_MSBOMB_H484950