This commit is contained in:
parent
2b96606db2
commit
9638e0c561
12 changed files with 59 additions and 84 deletions
|
@ -117,7 +117,8 @@ collision/colltab.dat
|
||||||
actors/spongebob.a3d
|
actors/spongebob.a3d
|
||||||
actors/spongebob.tex
|
actors/spongebob.tex
|
||||||
|
|
||||||
anims/player.abk
|
|
||||||
|
actors/spongebob.abk
|
||||||
|
|
||||||
{ SYSTEM_CACHE 4
|
{ SYSTEM_CACHE 4
|
||||||
}
|
}
|
||||||
|
|
50
makefile.gfx
50
makefile.gfx
|
@ -148,7 +148,6 @@ cleanactors: cleanplayer
|
||||||
PLAYER_FILE := Spongebob
|
PLAYER_FILE := Spongebob
|
||||||
PLAYER_IN_DIR:= $(ACTOR_IN_DIR)/$(PLAYER_FILE)
|
PLAYER_IN_DIR:= $(ACTOR_IN_DIR)/$(PLAYER_FILE)
|
||||||
PLAYER_OUT_DIR := $(ACTOR_OUT_DIR)
|
PLAYER_OUT_DIR := $(ACTOR_OUT_DIR)
|
||||||
PLAYER_INC_FILE := $(INC_DIR)/Actor_$(PLAYER_FILE).h
|
|
||||||
|
|
||||||
PLAYER_MOD_IN := $(PLAYER_IN_DIR)/$(PLAYER_FILE).Gin
|
PLAYER_MOD_IN := $(PLAYER_IN_DIR)/$(PLAYER_FILE).Gin
|
||||||
PLAYER_MOD_OUT := $(PLAYER_OUT_DIR)/$(PLAYER_FILE).a3d
|
PLAYER_MOD_OUT := $(PLAYER_OUT_DIR)/$(PLAYER_FILE).a3d
|
||||||
|
@ -156,6 +155,14 @@ PLAYER_TEX_DIR := $(PLAYER_IN_DIR)/textures
|
||||||
PLAYER_TEX_IN := $(PLAYER_TEX_DIR)/*.bmp
|
PLAYER_TEX_IN := $(PLAYER_TEX_DIR)/*.bmp
|
||||||
PLAYER_TEX_OUT := $(PLAYER_OUT_DIR)/$(PLAYER_FILE).Tex
|
PLAYER_TEX_OUT := $(PLAYER_OUT_DIR)/$(PLAYER_FILE).Tex
|
||||||
|
|
||||||
|
PLAYER_ANIM := buttbounceend buttbouncestart deathbackwards deathdry deathforwards deathspin deathtar electricshock electricshockend electricshockstart faceback facefront \
|
||||||
|
fall getup getuprun hitground hover hoverend hoverstart idlebreathe idlehoola idlelook idlewigglearm jumpend karate run \
|
||||||
|
runstart runstop soakup talk01 teeterback teeterfront \
|
||||||
|
idlewind
|
||||||
|
|
||||||
|
PLAYER_ANIM_LIST := $(foreach FILE, $(PLAYER_ANIM),-a:$(PLAYER_IN_DIR)/$(FILE).gin)
|
||||||
|
PLAYER_ANIM_DEP_IN := $(foreach FILE, $(PLAYER_ANIM),$(PLAYER_IN_DIR)/$(FILE).gin)
|
||||||
|
PLAYER_ANIM_DEP_OUT := $(ANIM_OUT_DIR)/SpongeBob.Abk
|
||||||
|
|
||||||
PLAYER_EXTRA_TEX := SBBackNormal \
|
PLAYER_EXTRA_TEX := SBBackNormal \
|
||||||
SBEyesAngry SBEyesBlink SBEyesDown SBEyesfiece SBEyesLeft SBEyesNormal SBEyesRight SBEyesSheepish SBEyesUp SBEyesWorried \
|
SBEyesAngry SBEyesBlink SBEyesDown SBEyesfiece SBEyesLeft SBEyesNormal SBEyesRight SBEyesSheepish SBEyesUp SBEyesWorried \
|
||||||
|
@ -168,10 +175,10 @@ PLAYER_EXTRA_TEX := SBBackNormal \
|
||||||
SBSoleNormal \
|
SBSoleNormal \
|
||||||
SBTopNormal
|
SBTopNormal
|
||||||
|
|
||||||
PLAYER_EXTRA_TEX_LIST := $(foreach FILE, $(PLAYER_EXTRA_TEX),-a:textures/$(FILE).bmp)
|
PLAYER_EXTRA_TEX_LIST := $(foreach FILE, $(PLAYER_EXTRA_TEX),-x:textures/$(FILE).bmp)
|
||||||
|
|
||||||
PLAYER_DEP_IN := $(PLAYER_MOD_IN) $(PLAYER_TEX_IN)
|
PLAYER_DEP_IN := $(PLAYER_MOD_IN) $(PLAYER_TEX_IN) $(PLAYER_ANIM_IN)
|
||||||
PLAYER_DEP_OUT := $(PLAYER_MOD_OUT) $(PLAYER_TEX_OUT)
|
PLAYER_DEP_OUT := $(PLAYER_MOD_OUT) $(PLAYER_TEX_OUT) $(PLAYER_ANIM_OUT)
|
||||||
|
|
||||||
player: $(PLAYER_DEP_OUT)
|
player: $(PLAYER_DEP_OUT)
|
||||||
|
|
||||||
|
@ -180,41 +187,10 @@ cleanplayer:
|
||||||
@$(ECHO) Player Cleaned
|
@$(ECHO) Player Cleaned
|
||||||
|
|
||||||
$(PLAYER_DEP_OUT) : $(PLAYER_DEP_IN)
|
$(PLAYER_DEP_OUT) : $(PLAYER_DEP_IN)
|
||||||
@$(MKACTOR3D) $(PLAYER_MOD_IN) -o:$(PLAYER_OUT_DIR) -t:24,1,1 -s:256 -i:$(PLAYER_INC_FILE) $(PLAYER_EXTRA_TEX_LIST)
|
@$(MKACTOR3D) $(PLAYER_MOD_IN) -o:$(PLAYER_OUT_DIR) -t:24,1,1 -s:256 -i:$(INC_DIR) $(PLAYER_EXTRA_TEX_LIST) $(PLAYER_ANIM_LIST)
|
||||||
|
|
||||||
GFX_DATA_OUT += $(PLAYER_DEP_OUT)
|
GFX_DATA_OUT += $(PLAYER_DEP_OUT)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
|
||||||
# Animations
|
|
||||||
#----------------------------------------------------------------------------
|
|
||||||
anims: playeranims
|
|
||||||
cleananims: cleanplayeranims
|
|
||||||
|
|
||||||
ANIM_OUT_DIR := $(DATA_OUT)/anims
|
|
||||||
PLAYER_ANIM_IN_DIR := $(ACTOR_IN_DIR)/SpongeBob
|
|
||||||
|
|
||||||
# DUFF_ANIMS deathfall runjumpend runjumpstart
|
|
||||||
PLAYER_ANIM_LIST := buttbounceend buttbouncestart deathbackwards deathdry deathforwards deathspin deathtar electricshock electricshockend electricshockstart faceback facefront \
|
|
||||||
fall getup getuprun hitground hover hoverend hoverstart idlebreathe idlehoola idlelook idlewigglearm jumpend karate run \
|
|
||||||
runstart runstop soakup talk01 teeterback teeterfront \
|
|
||||||
idlewind
|
|
||||||
|
|
||||||
PLAYER_ANIM_IN := $(foreach FILE, $(PLAYER_ANIM_LIST),$(PLAYER_ANIM_IN_DIR)/$(FILE).gin)
|
|
||||||
PLAYER_ANIM_OUT := $(ANIM_OUT_DIR)/Player.Abk
|
|
||||||
PLAYER_ANIM_INC := $(INC_DIR)/Player_Anim.h
|
|
||||||
|
|
||||||
playeranims: $(PLAYER_ANIM_IN)
|
|
||||||
|
|
||||||
cleanplayeranims:
|
|
||||||
@$(RM) -f $(PLAYER_ANIM_OUT)
|
|
||||||
@$(ECHO) Player Anims Cleaned
|
|
||||||
|
|
||||||
$(PLAYER_ANIM_OUT) : $(PLAYER_ANIM_IN)
|
|
||||||
@$(MKANIM3D) $(PLAYER_ANIM_IN) -o:$(PLAYER_ANIM_OUT) -i:$(PLAYER_ANIM_INC) -s:256
|
|
||||||
GFX_DATA_OUT += $(PLAYER_ANIM_OUT)
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
# Text translations
|
# Text translations
|
||||||
|
@ -554,7 +530,6 @@ GFX_DATA_OUT += $(DEMO_ALL_OUT)
|
||||||
GRAF_DIRS_TO_MAKE += $(TRANS_OUT_DIR) \
|
GRAF_DIRS_TO_MAKE += $(TRANS_OUT_DIR) \
|
||||||
$(UI_GFX_OUT_DIR) \
|
$(UI_GFX_OUT_DIR) \
|
||||||
$(ACTORS_DIRS_TO_MAKE) \
|
$(ACTORS_DIRS_TO_MAKE) \
|
||||||
$(ANIM_OUT_DIR) \
|
|
||||||
$(LEVELS_DIRS_TO_MAKE)
|
$(LEVELS_DIRS_TO_MAKE)
|
||||||
|
|
||||||
gdirs : $(GRAF_DIRS_TO_MAKE)
|
gdirs : $(GRAF_DIRS_TO_MAKE)
|
||||||
|
@ -595,7 +570,6 @@ $(BIGLUMP_OUT) : $(BIGLUMP_IN)
|
||||||
|
|
||||||
all : dirs gdirs \
|
all : dirs gdirs \
|
||||||
actors \
|
actors \
|
||||||
anims \
|
|
||||||
levels \
|
levels \
|
||||||
biglump
|
biglump
|
||||||
@$(ECHO) Graphics made
|
@$(ECHO) Graphics made
|
||||||
|
|
|
@ -38,8 +38,8 @@
|
||||||
/* Data
|
/* Data
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
#ifndef __ANIM_PLAYER_ANIM_HEADER__
|
#ifndef __ANIM_SPONGEBOB_HEADER__
|
||||||
#include <player_anim.h>
|
#include <ACTOR_SPONGEBOB_ANIM.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -67,7 +67,7 @@
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CPlayerStateButtBounce::enter(CPlayer *_player)
|
void CPlayerStateButtBounce::enter(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_BUTTBOUNCESTART);
|
setAnimNo(_player,ANIM_SPONGEBOB_BUTTBOUNCESTART);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ void CPlayerStateButtBounce::think(CPlayer *_player)
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CPlayerStateButtBounceFall::enter(CPlayer *_player)
|
void CPlayerStateButtBounceFall::enter(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_BUTTBOUNCEEND);
|
setAnimNo(_player,ANIM_SPONGEBOB_BUTTBOUNCEEND);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -34,8 +34,8 @@
|
||||||
/* Data
|
/* Data
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
#ifndef __ANIM_PLAYER_ANIM_HEADER__
|
#ifndef __ANIM_SPONGEBOB_HEADER__
|
||||||
#include <player_anim.h>
|
#include <ACTOR_SPONGEBOB_ANIM.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CPlayerStateChop::enter(CPlayer *_player)
|
void CPlayerStateChop::enter(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_KARATE);
|
setAnimNo(_player,ANIM_SPONGEBOB_KARATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -33,8 +33,8 @@
|
||||||
/* Data
|
/* Data
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
#ifndef __ANIM_PLAYER_ANIM_HEADER__
|
#ifndef __ANIM_SPONGEBOB_HEADER__
|
||||||
#include <player_anim.h>
|
#include <ACTOR_SPONGEBOB_ANIM.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CPlayerStateDead::enter(CPlayer *_player)
|
void CPlayerStateDead::enter(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_DEATHSPIN);
|
setAnimNo(_player,ANIM_SPONGEBOB_DEATHSPIN);
|
||||||
|
|
||||||
m_deadCounter=0;
|
m_deadCounter=0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,8 +36,8 @@
|
||||||
/* Data
|
/* Data
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
#ifndef __ANIM_PLAYER_ANIM_HEADER__
|
#ifndef __ANIM_SPONGEBOB_HEADER__
|
||||||
#include <player_anim.h>
|
#include <ACTOR_SPONGEBOB_ANIM.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -65,7 +65,7 @@
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CPlayerStateDuck::enter(CPlayer *_player)
|
void CPlayerStateDuck::enter(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_SOAKUP);
|
setAnimNo(_player,ANIM_SPONGEBOB_SOAKUP);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@ void CPlayerStateSoakUp::enter(CPlayer *_player)
|
||||||
move.vx=0;
|
move.vx=0;
|
||||||
setMoveVelocity(_player,&move);
|
setMoveVelocity(_player,&move);
|
||||||
|
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_GETUP);
|
setAnimNo(_player,ANIM_SPONGEBOB_GETUP);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -129,7 +129,7 @@ void CPlayerStateSoakUp::think(CPlayer *_player)
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CPlayerStateGetUp::enter(CPlayer *_player)
|
void CPlayerStateGetUp::enter(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_GETUP);
|
setAnimNo(_player,ANIM_SPONGEBOB_GETUP);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -35,8 +35,8 @@
|
||||||
/* Data
|
/* Data
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
#ifndef __ANIM_PLAYER_ANIM_HEADER__
|
#ifndef __ANIM_SPONGEBOB_HEADER__
|
||||||
#include <player_anim.h>
|
#include <ACTOR_SPONGEBOB_ANIM.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CPlayerStateFall::enter(CPlayer *_player)
|
void CPlayerStateFall::enter(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_HOVER);
|
setAnimNo(_player,ANIM_SPONGEBOB_HOVER);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -126,7 +126,7 @@ void CPlayerStateFall::think(CPlayer *_player)
|
||||||
---------------------------------------------------------------------- */
|
---------------------------------------------------------------------- */
|
||||||
void CPlayerStateFallFar::enter(CPlayer *_player)
|
void CPlayerStateFallFar::enter(CPlayer *_player)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_FALL);
|
setAnimNo(_player,ANIM_SPONGEBOB_FALL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -35,8 +35,8 @@
|
||||||
/* Data
|
/* Data
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
#ifndef __ANIM_PLAYER_ANIM_HEADER__
|
#ifndef __ANIM_SPONGEBOB_HEADER__
|
||||||
#include <player_anim.h>
|
#include <ACTOR_SPONGEBOB_ANIM.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ void CPlayerStateFly::enter(CPlayer *_player)
|
||||||
move.vx=0;
|
move.vx=0;
|
||||||
move.vy=0;
|
move.vy=0;
|
||||||
setMoveVelocity(_player,&move);
|
setMoveVelocity(_player,&move);
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_IDLEHOOLA);
|
setAnimNo(_player,ANIM_SPONGEBOB_IDLEHOOLA);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -37,8 +37,8 @@
|
||||||
/* Data
|
/* Data
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
#ifndef __ANIM_PLAYER_ANIM_HEADER__
|
#ifndef __ANIM_SPONGEBOB_HEADER__
|
||||||
#include <player_anim.h>
|
#include <ACTOR_SPONGEBOB_ANIM.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -111,11 +111,11 @@ void CPlayerStateTeeterIdle::enter(CPlayer *_player)
|
||||||
dir=getFacing(_player);
|
dir=getFacing(_player);
|
||||||
if(edgeType==FACING_LEFT)
|
if(edgeType==FACING_LEFT)
|
||||||
{
|
{
|
||||||
anim=dir==FACING_LEFT?ANIM_PLAYER_ANIM_TEETERFRONT:ANIM_PLAYER_ANIM_TEETERBACK;
|
anim=dir==FACING_LEFT?ANIM_SPONGEBOB_TEETERFRONT:ANIM_SPONGEBOB_TEETERBACK;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
anim=dir==FACING_RIGHT?ANIM_PLAYER_ANIM_TEETERFRONT:ANIM_PLAYER_ANIM_TEETERBACK;
|
anim=dir==FACING_RIGHT?ANIM_SPONGEBOB_TEETERFRONT:ANIM_SPONGEBOB_TEETERBACK;
|
||||||
}
|
}
|
||||||
|
|
||||||
setAnimNo(_player,anim);
|
setAnimNo(_player,anim);
|
||||||
|
@ -262,12 +262,12 @@ void CPlayerStateIdle::setNextIdleAnim(CPlayer *_player)
|
||||||
static IdleAnims s_unarmedIdleAnims[]=
|
static IdleAnims s_unarmedIdleAnims[]=
|
||||||
{
|
{
|
||||||
// start frame loop frame end frame loop count
|
// start frame loop frame end frame loop count
|
||||||
{ -1, ANIM_PLAYER_ANIM_IDLEBREATHE, -1, 4 }, // default
|
{ -1, ANIM_SPONGEBOB_IDLEBREATHE, -1, 4 }, // default
|
||||||
{ -1, ANIM_PLAYER_ANIM_IDLEBREATHE, -1, 10 },
|
{ -1, ANIM_SPONGEBOB_IDLEBREATHE, -1, 10 },
|
||||||
{ ANIM_PLAYER_ANIM_FACEFRONT, ANIM_PLAYER_ANIM_IDLEHOOLA, ANIM_PLAYER_ANIM_FACEBACK, 5 },
|
{ ANIM_SPONGEBOB_FACEFRONT, ANIM_SPONGEBOB_IDLEHOOLA, ANIM_SPONGEBOB_FACEBACK, 5 },
|
||||||
{ ANIM_PLAYER_ANIM_FACEFRONT, ANIM_PLAYER_ANIM_IDLEWIGGLEARM, ANIM_PLAYER_ANIM_FACEBACK, 5 },
|
{ ANIM_SPONGEBOB_FACEFRONT, ANIM_SPONGEBOB_IDLEWIGGLEARM, ANIM_SPONGEBOB_FACEBACK, 5 },
|
||||||
{ -1, ANIM_PLAYER_ANIM_IDLELOOK, -1, 1 },
|
{ -1, ANIM_SPONGEBOB_IDLELOOK, -1, 1 },
|
||||||
{ -1, ANIM_PLAYER_ANIM_IDLEWIND, -1, 1 },
|
{ -1, ANIM_SPONGEBOB_IDLEWIND, -1, 1 },
|
||||||
};
|
};
|
||||||
//idlekick
|
//idlekick
|
||||||
//idlescratch
|
//idlescratch
|
||||||
|
@ -295,9 +295,9 @@ int CPlayerStateUnarmedIdle::getNumIdleAnims()
|
||||||
static IdleAnims s_coralBlowerIdleAnims[]=
|
static IdleAnims s_coralBlowerIdleAnims[]=
|
||||||
{
|
{
|
||||||
// start frame loop frame end frame loop count
|
// start frame loop frame end frame loop count
|
||||||
{ -1, ANIM_PLAYER_ANIM_IDLEBREATHE, -1, 4 }, // default
|
{ -1, ANIM_SPONGEBOB_IDLEBREATHE, -1, 4 }, // default
|
||||||
{ -1, ANIM_PLAYER_ANIM_IDLEBREATHE, -1, 10 },
|
{ -1, ANIM_SPONGEBOB_IDLEBREATHE, -1, 10 },
|
||||||
{ -1, ANIM_PLAYER_ANIM_IDLELOOK, -1, 1 },
|
{ -1, ANIM_SPONGEBOB_IDLELOOK, -1, 1 },
|
||||||
};
|
};
|
||||||
static int s_numCoralBlowerIdleAnims=sizeof(s_coralBlowerIdleAnims)/sizeof(IdleAnims);
|
static int s_numCoralBlowerIdleAnims=sizeof(s_coralBlowerIdleAnims)/sizeof(IdleAnims);
|
||||||
IdleAnims *CPlayerStateCoralBlowerIdle::getIdleAnimsDb(int _animNo)
|
IdleAnims *CPlayerStateCoralBlowerIdle::getIdleAnimsDb(int _animNo)
|
||||||
|
|
|
@ -38,8 +38,8 @@
|
||||||
/* Data
|
/* Data
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
#ifndef __ANIM_PLAYER_ANIM_HEADER__
|
#ifndef __ANIM_SPONGEBOB_HEADER__
|
||||||
#include <player_anim.h>
|
#include <ACTOR_SPONGEBOB_ANIM.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ void CPlayerStateJump::enter(CPlayer *_player)
|
||||||
|
|
||||||
metrics=getPlayerMetrics(_player);
|
metrics=getPlayerMetrics(_player);
|
||||||
|
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_HOVER);
|
setAnimNo(_player,ANIM_SPONGEBOB_HOVER);
|
||||||
m_jumpFrames=0;
|
m_jumpFrames=0;
|
||||||
DVECTOR move=getMoveVelocity(_player);
|
DVECTOR move=getMoveVelocity(_player);
|
||||||
move.vy=-metrics->m_metric[PM__JUMP_VELOCITY]<<CPlayer::VELOCITY_SHIFT;
|
move.vy=-metrics->m_metric[PM__JUMP_VELOCITY]<<CPlayer::VELOCITY_SHIFT;
|
||||||
|
|
|
@ -37,8 +37,8 @@
|
||||||
/* Data
|
/* Data
|
||||||
---- */
|
---- */
|
||||||
|
|
||||||
#ifndef __ANIM_PLAYER_ANIM_HEADER__
|
#ifndef __ANIM_SPONGEBOB_HEADER__
|
||||||
#include <player_anim.h>
|
#include <ACTOR_SPONGEBOB_ANIM.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -71,11 +71,11 @@ void CPlayerStateRun::enter(CPlayer *_player)
|
||||||
|
|
||||||
if(getMoveVelocity(_player).vx)
|
if(getMoveVelocity(_player).vx)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_RUN);
|
setAnimNo(_player,ANIM_SPONGEBOB_RUN);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_RUNSTART);
|
setAnimNo(_player,ANIM_SPONGEBOB_RUNSTART);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(controlHeld&PI_LEFT)
|
if(controlHeld&PI_LEFT)
|
||||||
|
@ -131,7 +131,7 @@ void CPlayerStateRun::think(CPlayer *_player)
|
||||||
setState(_player,STATE_IDLE);
|
setState(_player,STATE_IDLE);
|
||||||
if(m_numberOfTimeAnimHasLooped>=4)
|
if(m_numberOfTimeAnimHasLooped>=4)
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_RUNSTOP);
|
setAnimNo(_player,ANIM_SPONGEBOB_RUNSTOP);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -142,7 +142,7 @@ void CPlayerStateRun::think(CPlayer *_player)
|
||||||
|
|
||||||
if(advanceAnimFrameAndCheckForEndOfAnim(_player))
|
if(advanceAnimFrameAndCheckForEndOfAnim(_player))
|
||||||
{
|
{
|
||||||
setAnimNo(_player,ANIM_PLAYER_ANIM_RUN);
|
setAnimNo(_player,ANIM_SPONGEBOB_RUN);
|
||||||
m_numberOfTimeAnimHasLooped++;
|
m_numberOfTimeAnimHasLooped++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -118,7 +118,7 @@ void InitSystem() // reordered to reduce black screen (hope all is well
|
||||||
CBubicleFactory::init();
|
CBubicleFactory::init();
|
||||||
|
|
||||||
CAnimDB::Init();
|
CAnimDB::Init();
|
||||||
CAnimDB::Load(ANIMS_PLAYER_ABK);
|
CAnimDB::Load(ACTORS_SPONGEBOB_ABK);
|
||||||
|
|
||||||
#if defined(__DEBUG_MEM__)
|
#if defined(__DEBUG_MEM__)
|
||||||
DebugMemFontInit();
|
DebugMemFontInit();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue