diff options
Diffstat (limited to 'src/koopatlas/player.h')
| -rw-r--r-- | src/koopatlas/player.h | 20 | 
1 files changed, 18 insertions, 2 deletions
| diff --git a/src/koopatlas/player.h b/src/koopatlas/player.h index 7b60f60..70d6bf5 100644 --- a/src/koopatlas/player.h +++ b/src/koopatlas/player.h @@ -15,8 +15,6 @@ class daWMPlayer_c : public dActor_c {  		int onExecute();  		int onDraw(); -		int current_param; -  		int currentAnim;  		float currentFrame;  		float currentUnk; @@ -39,6 +37,24 @@ class daWMPlayer_c : public dActor_c {  		static daWMPlayer_c *build();  		static daWMPlayer_c *instance; + +		struct state_s { +			Vec pos, scale; +			S16Vec rot; +			const char *repeatedEffect, *nowEffect; +			int repeatedSound, nowSound; +			int anim; +			float animFrame, animUnk, animUpdateRate; +			float jumpOffset; +		}; + +		bool stateHistoryBuilt; +		static const int SUBPLAYER_DISTANCE = 15; +		static const int STATE_COUNT = (SUBPLAYER_DISTANCE * 3) + 1; +		state_s stateHistory[STATE_COUNT]; + +		int nextNowSound; +		const char *nextNowEffect;  };  #endif | 
