Path: blob/master/SonicMania/Objects/TMZ/JacobsLadder.h
338 views
#ifndef OBJ_JACOBSLADDER_H1#define OBJ_JACOBSLADDER_H23#include "Game.h"45// Object Class6struct ObjectJacobsLadder {7RSDK_OBJECT8uint16 aniFrames;9uint16 sfxLadder;10};1112// Entity Class13struct EntityJacobsLadder {14RSDK_ENTITY15int32 height;16int32 interval;17int32 intervalOffset;18int32 duration;19bool32 flip;20int32 unused1;21Vector2 startPos;22int32 unused2;23int32 electricPos;24bool32 showElectricity;25bool32 electricFadeOut;26uint8 activePlayers;27uint8 playerTimers[PLAYER_COUNT];28Vector2 playerPositions[PLAYER_COUNT];29Hitbox hitbox;30Animator sideAnimator;31Animator electricAnimator;32};3334// Object Struct35extern ObjectJacobsLadder *JacobsLadder;3637// Standard Entity Events38void JacobsLadder_Update(void);39void JacobsLadder_LateUpdate(void);40void JacobsLadder_StaticUpdate(void);41void JacobsLadder_Draw(void);42void JacobsLadder_Create(void *data);43void JacobsLadder_StageLoad(void);44#if GAME_INCLUDE_EDITOR45void JacobsLadder_EditorDraw(void);46void JacobsLadder_EditorLoad(void);47#endif48void JacobsLadder_Serialize(void);4950// Extra Entity Functions5152#endif //! OBJ_JACOBSLADDER_H535455