This commit is contained in:
Daveo 2001-01-19 15:47:16 +00:00
parent e7b4853944
commit af86be84a1
4 changed files with 47 additions and 26 deletions

View File

@ -28,8 +28,8 @@ backdrop/credits.gfx
backdrop/sky.gfx
memcard/memhead.bin
levels/chapter03/level02/level02.lvl
levels/chapter03/level02/level02.tex
levels/chapter02_level04.tex
levels/chapter02_level0401.lvl
actors/spongebob.a3d
actors/spongebob.tex

View File

@ -41,45 +41,64 @@ TEMP_FILE := $(TEMP_BUILD_DIR)/build.tmp
LEVELS_OPTS := -t:8,2,1 -s:256
LEVELS_IN_DIR := $(GRAF_DIR)/levels
LEVELS_OUT_DIR := $(DATA_OUT)/levels
LEVELS_MAKEFILE_DIR := $(TEMP_BUILD_DIR)/levels
LEVELS_DIRS_TO_MAKE := $(LEVELS_MAKEFILE_DIR) $(LEVELS_OUT_DIR)
LEVELS_CHAPTERS := CHAPTER01 CHAPTER02 CHAPTER03 CHAPTER04 CHAPTER05
LEVELS_CHAPTER01 :=
LEVELS_CHAPTER01_LEVEL01 :=
LEVELS_CHAPTER01_LEVEL02 :=
LEVELS_CHAPTER01_LEVEL03 :=
LEVELS_CHAPTER01_LEVEL04 :=
LEVELS_CHAPTER02 := LEVEL04
LEVELS_CHAPTER02_LEVEL01 :=
LEVELS_CHAPTER02_LEVEL02 :=
LEVELS_CHAPTER02_LEVEL03 :=
LEVELS_CHAPTER02_LEVEL04 := 01
LEVELS_CHAPTER03 :=
LEVELS_CHAPTER03_LEVEL01 :=
LEVELS_CHAPTER03_LEVEL02 :=
LEVELS_CHAPTER03_LEVEL03 :=
LEVELS_CHAPTER03_LEVEL04 :=
LEVELS_CHAPTER04 :=
LEVELS_CHAPTER04_LEVEL01 :=
LEVELS_CHAPTER04_LEVEL02 :=
LEVELS_CHAPTER04_LEVEL03 :=
LEVELS_CHAPTER04_LEVEL04 :=
LEVELS_CHAPTER05 :=
LEVELS_CHAPTER05_LEVEL01 :=
LEVELS_CHAPTER05_LEVEL02 :=
LEVELS_CHAPTER05_LEVEL03 :=
LEVELS_CHAPTER05_LEVEL04 :=
LEVELS_CHAPTER06 :=
LEVELS_CHAPTER06_LEVEL01 :=
LEVELS_CHAPTER06_LEVEL02 :=
LEVELS_CHAPTER06_LEVEL03 :=
LEVELS_CHAPTER06_LEVEL04 :=
LEVELS_OUT_DIRS := $(foreach CHAPTER,$(LEVELS_CHAPTERS),$(foreach LEVEL,$(LEVELS_$(CHAPTER)), $(LEVELS_OUT_DIR)/$(CHAPTER)/$(LEVEL) ))
ALL_LEVELS := $(foreach CHAPTER, $(LEVELS_CHAPTERS), \
$(foreach LEVEL, $(LEVELS_$(CHAPTER)), \
$(foreach SUBLEVEL, $(LEVELS_$(CHAPTER)_$(LEVEL)), \
$(CHAPTER)/$(LEVEL)/$(LEVEL)$(SUBLEVEL) )))
LEVELS_MAKEFILES := $(foreach CHAPTER,$(LEVELS_CHAPTERS),$(foreach LEVEL,$(LEVELS_$(CHAPTER)),$(LEVELS_MAKEFILE_DIR)/$(CHAPTER)_$(LEVEL).mak))
ALL_LEVELS_IN := $(foreach LEVEL,$(ALL_LEVELS),$(LEVELS_IN_DIR)/$(LEVEL).pme)
ALL_LEVELS_OUT := $(foreach LEVEL,$(ALL_LEVELS),$(LEVELS_OUT_DIR)/$(LEVEL).lvl)
$(LEVELS_MAKEFILES): $(LEVELS_DIRS_TO_MAKE) makefile.gfx $(BUILD_DIR)/mklevel.pl
@$(PL) $(BUILD_DIR)/mklevel.pl $@ $(notdir $(basename $@))
levels : $(LEVELS_OUT)
include $(LEVELS_MAKEFILES)
cleanlevels :
@$(RM) -f $(LEVELS_OUT)
@$(ECHO) Cleaned levels
LEVELS_ALL_OUT := $(foreach CHAPTER,$(LEVELS_CHAPTERS),$(foreach LEVEL,$(LEVELS_$(CHAPTER)),$($(CHAPTER)_$(LEVEL)_OUT)))
# $(ALL_LEVELS_OUT) : $(ALL_LEVELS__IN)
# $(MKLEVEL) $(ALL_LEVELS__IN) -o:$(LEVELS_OUT_DIR)/LEVEL04 -t:24,1,1
GFX_DATA_OUT += $(LEVELS_ALL_OUT)
$(LEVELS_OUT_DIR)/%.lvl : $(LEVELS_IN_DIR)/%.pme
@$(ECHO) Building $< $@
$(MKLEVEL) $< -o:$@ $(LEVELS_OPTS)
# $(MKLEVEL) $< -o:$(dir $(basename $@))/level04.tex $(LEVELS_OPTS)
levels : $(LEVELS_ALL_OUT)
@$(ECHO) Levels made
GFX_DATA_OUT += $(ALL_LEVELS_OUT)
cleanlevels : $(foreach CHAPTER,$(LEVELS_CHAPTERS),$(foreach LEVEL,$(LEVELS_$(CHAPTER)), clean$(CHAPTER)_$(LEVEL)))
@$(ECHO) Levels cleaned
#----------------------------------------------------------------------------
@ -138,9 +157,11 @@ PLAYER_ANIM_IN_DIR := $(ACTOR_IN_DIR)/SpongeBob/SbAnim
# duff
# idlegeneric02 idlegeneric05 idlegeneric03
PLAYER_ANIM_LIST := buttbounce deathelectric deathfall electricshock fall fireaim firerecoill float getup hitground01 hover idleboots idlecoral \
idlecoral01 idlegeneric01 idlegeneric04 idlelauncher idlenet jumpend jumpstart karate \
knockback knockforward netfirelob netswipe netswipejump run runjumpend runjumpstart runstart runstop soakup teeterback teeterfront wakeup
# PLAYER_ANIM_LIST := buttbounce deathelectric deathfall electricshock fall fireaim firerecoill float getup hitground01 hover idleboots idlecoral \
# idlecoral01 idlegeneric01 idlegeneric04 idlelauncher idlenet jumpend jumpstart karate \
# knockback knockforward netfirelob netswipe netswipejump run runjumpend runjumpstart runstart runstop soakup teeterback teeterfront wakeup
PLAYER_ANIM_LIST := idlegeneric04 idlelauncher runstart run runstop
PLAYER_ANIM_IN := $(foreach FILE, $(PLAYER_ANIM_LIST),$(PLAYER_ANIM_IN_DIR)/$(FILE).gin)
PLAYER_ANIM_OUT := $(ANIM_OUT_DIR)/Player.Abk
@ -434,7 +455,7 @@ GRAF_DIRS_TO_MAKE += $(TRANS_OUT_DIR) \
$(UI_GFX_OUT_DIR) \
$(ACTORS_DIRS_TO_MAKE) \
$(ANIM_OUT_DIR) \
$(LEVELS_OUT_DIRS)
$(LEVELS_DIRS_TO_MAKE)
gdirs : $(GRAF_DIRS_TO_MAKE)

View File

@ -45,8 +45,8 @@ CLevel::~CLevel()
/*****************************************************************************/
void CLevel::init()
{
LevelHdr=(sLvlHdr *)CFileIO::loadFile(LEVEL02_LEVEL02_LVL,"Level Data");
TPLoadTex(LEVEL02_LEVEL02_TEX);
LevelHdr=(sLvlHdr *)CFileIO::loadFile(LEVELS_CHAPTER02_LEVEL0401_LVL,"Level Data");
TPLoadTex(LEVELS_CHAPTER02_LEVEL04_TEX);
initLayers();
}

Binary file not shown.