diff --git a/Source Main 5.2/source/ZzzOpenData.cpp b/Source Main 5.2/source/ZzzOpenData.cpp index 5b59bc306..906663fc1 100644 --- a/Source Main 5.2/source/ZzzOpenData.cpp +++ b/Source Main 5.2/source/ZzzOpenData.cpp @@ -1,4 +1,4 @@ -#include "stdafx.h" +#include "stdafx.h" #include "UIControls.h" #include "ZzzBMD.h" #include "ZzzInfomation.h" @@ -2306,10 +2306,143 @@ void DeleteMonsters() for (int i = SOUND_ELBELAND_RABBITSTRANGE_ATTACK01; i <= SOUND_ELBELAND_ENTERATLANCE01; i++) ReleaseBuffer(i); } - +const wchar_t* GetMonsterModelName(EMonsterModelType Type) { + switch (Type) { + case MONSTER_MODEL_ICE_GIANT: return L"ICE_GIANT"; + case MONSTER_MODEL_BUDGE_DRAGON: return L"BUDGE_DRAGON"; + case MONSTER_MODEL_LARVA: return L"LARVA"; + case MONSTER_MODEL_HELL_SPIDER: return L"HELL_SPIDER"; + case MONSTER_MODEL_SPIDER: return L"SPIDER"; + case MONSTER_MODEL_CYCLOPS: return L"CYCLOPS"; + case MONSTER_MODEL_YETI: return L"YETI"; + case MONSTER_MODEL_ELITE_YETI: return L"ELITE_YETI"; + case MONSTER_MODEL_WORM: return L"WORM"; + case MONSTER_MODEL_GOBLIN: return L"GOBLIN"; + case MONSTER_MODEL_CHAIN_SCORPION: return L"CHAIN_SCORPION"; + case MONSTER_MODEL_BEETLE_MONSTER: return L"BEETLE_MONSTER"; + case MONSTER_MODEL_SHADOW: return L"SHADOW"; + case MONSTER_MODEL_TITAN: return L"TITAN"; + case MONSTER_MODEL_GOLDEN_WHEEL: return L"GOLDEN_WHEEL"; + case MONSTER_MODEL_TANTALLOS: return L"TANTALLOS"; + case MONSTER_MODEL_BEAM_KNIGHT: return L"BEAM_KNIGHT"; + case MONSTER_MODEL_DEATH_ANGEL: return L"DEATH_ANGEL"; + case MONSTER_MODEL_ILLUSION_OF_KUNDUN: return L"ILLUSION_OF_KUNDUN"; + case MONSTER_MODEL_AEGIS: return L"AEGIS"; + case MONSTER_MODEL_DEATH_CENTURION: return L"DEATH_CENTURION"; + case MONSTER_MODEL_SHRIKER: return L"SHRIKER"; + case MONSTER_MODEL_CHAOSCASTLE_KNIGHT: return L"CHAOSCASTLE_KNIGHT"; + case MONSTER_MODEL_CHAOSCASTLE_ELF: return L"CHAOSCASTLE_ELF"; + case MONSTER_MODEL_CHAOSCASTLE_WIZARD: return L"CHAOSCASTLE_WIZARD"; + case MONSTER_MODEL_BALGASS: return L"BALGASS"; + case MONSTER_MODEL_SORAM: return L"SORAM"; + case MONSTER_MODEL_DARK_ELF_1: return L"DARK_ELF_1"; + case MONSTER_MODEL_BALLISTA: return L"BALLISTA"; + case MONSTER_MODEL_WITCH_QUEEN: return L"WITCH_QUEEN"; + case MONSTER_MODEL_GOLDEN_STONE_GOLEM: return L"GOLDEN_STONE_GOLEM"; + case MONSTER_MODEL_DEATH_RIDER: return L"DEATH_RIDER"; + case MONSTER_MODEL_DEATH_TREE: return L"DEATH_TREE"; + case MONSTER_MODEL_HELL_MAINE: return L"HELL_MAINE"; + case MONSTER_MODEL_BERSERK: return L"BERSERK"; + case MONSTER_MODEL_SPLINTER_WOLF: return L"SPLINTER_WOLF"; + case MONSTER_MODEL_IRON_RIDER: return L"IRON_RIDER"; + case MONSTER_MODEL_SATYROS: return L"SATYROS"; + case MONSTER_MODEL_BLADE_HUNTER: return L"BLADE_HUNTER"; + case MONSTER_MODEL_KENTAUROS: return L"KENTAUROS"; + case MONSTER_MODEL_GIGANTIS: return L"GIGANTIS"; + case MONSTER_MODEL_GENOCIDER: return L"GENOCIDER"; + case MONSTER_MODEL_PERSONA: return L"PERSONA"; + case MONSTER_MODEL_TWIN_TAIL: return L"TWIN_TAIL"; + case MONSTER_MODEL_DREADFEAR: return L"DREADFEAR"; + case MONSTER_MODEL_DARK_SKULL_SOLDIER_5: return L"DARK_SKULL_SOLDIER_5"; + case MONSTER_MODEL_MAYA_HAND_LEFT: return L"MAYA_HAND_LEFT"; + case MONSTER_MODEL_MAYA_HAND_RIGHT: return L"MAYA_HAND_RIGHT"; + case MONSTER_MODEL_MAYA: return L"MAYA"; + case MONSTER_MODEL_POUCH_OF_BLESSING: return L"POUCH_OF_BLESSING"; + case MONSTER_MODEL_LUNAR_RABBIT: return L"LUNAR_RABBIT"; + case MONSTER_MODEL_FIRE_FLAME_GHOST: return L"FIRE_FLAME_GHOST"; + case MONSTER_MODEL_ZOMBIE_FIGHTER: return L"ZOMBIE_FIGHTER"; + case MONSTER_MODEL_GLADIATOR: return L"GLADIATOR"; + case MONSTER_MODEL_SLAUGTHERER: return L"SLAUGTHERER"; + case MONSTER_MODEL_BLOOD_ASSASSIN: return L"BLOOD_ASSASSIN"; + case MONSTER_MODEL_CRUEL_BLOOD_ASSASSIN: return L"CRUEL_BLOOD_ASSASSIN"; + case MONSTER_MODEL_LAVA_GIANT: return L"LAVA_GIANT"; + case MONSTER_MODEL_BURNING_LAVA_GIANT: return L"BURNING_LAVA_GIANT"; + case MONSTER_MODEL_RABBIT: return L"RABBIT"; + case MONSTER_MODEL_BUTTERFLY: return L"BUTTERFLY"; + case MONSTER_MODEL_HIDEOUS_RABBIT: return L"HIDEOUS_RABBIT"; + case MONSTER_MODEL_WEREWOLF2: return L"WEREWOLF2"; + case MONSTER_MODEL_CURSED_LICH: return L"CURSED_LICH"; + case MONSTER_MODEL_TOTEM_GOLEM: return L"TOTEM_GOLEM"; + case MONSTER_MODEL_GRIZZLY: return L"GRIZZLY"; + case MONSTER_MODEL_CAPTAIN_GRIZZLY: return L"CAPTAIN_GRIZZLY"; + case MONSTER_MODEL_SAPIUNUS: return L"SAPIUNUS"; + case MONSTER_MODEL_SAPIDUO: return L"SAPIDUO"; + case MONSTER_MODEL_SAPITRES: return L"SAPITRES"; + case MONSTER_MODEL_SHADOW_PAWN: return L"SHADOW_PAWN"; + case MONSTER_MODEL_SHADOW_KNIGHT: return L"SHADOW_KNIGHT"; + case MONSTER_MODEL_SHADOW_LOOK: return L"SHADOW_LOOK"; + case MONSTER_MODEL_NAPIN: return L"NAPIN"; + case MONSTER_MODEL_GHOST_NAPIN: return L"GHOST_NAPIN"; + case MONSTER_MODEL_BLAZE_NAPIN: return L"BLAZE_NAPIN"; + case MONSTER_MODEL_ICE_WALKER: return L"ICE_WALKER"; + case MONSTER_MODEL_GIANT_MAMMOTH: return L"GIANT_MAMMOTH"; + case MONSTER_MODEL_COOLUTIN: return L"COOLUTIN"; + case MONSTER_MODEL_IRON_KNIGHT: return L"IRON_KNIGHT"; + case MONSTER_MODEL_SELUPAN: return L"SELUPAN"; + case MONSTER_MODEL_SPIDER_EGGS_1: return L"SPIDER_EGGS_1"; + case MONSTER_MODEL_SPIDER_EGGS_2: return L"SPIDER_EGGS_2"; + case MONSTER_MODEL_SPIDER_EGGS_3: return L"SPIDER_EGGS_3"; + case MONSTER_MODEL_CURSED_SANTA: return L"CURSED_SANTA"; + case MONSTER_MODEL_GAYION: return L"GAYION"; + case MONSTER_MODEL_JERRY: return L"JERRY"; + case MONSTER_MODEL_RAYMOND: return L"RAYMOND"; + case MONSTER_MODEL_LUCAS: return L"LUCAS"; + case MONSTER_MODEL_FRED: return L"FRED"; + case MONSTER_MODEL_HAMMERIZE: return L"HAMMERIZE"; + case MONSTER_MODEL_DUAL_BERSERKER: return L"DUAL_BERSERKER"; + case MONSTER_MODEL_DEVIL_LORD: return L"DEVIL_LORD"; + case MONSTER_MODEL_QUARTER_MASTER: return L"QUARTER_MASTER"; + case MONSTER_MODEL_COMBAT_INSTRUCTOR: return L"COMBAT_INSTRUCTOR"; + case MONSTER_MODEL_ATICLES_HEAD: return L"ATICLES_HEAD"; + case MONSTER_MODEL_DARK_GHOST: return L"DARK_GHOST"; + case MONSTER_MODEL_BANSHEE: return L"BANSHEE"; + case MONSTER_MODEL_HEAD_MOUNTER: return L"HEAD_MOUNTER"; + case MONSTER_MODEL_DEFENDER: return L"DEFENDER"; + case MONSTER_MODEL_OCELOT: return L"OCELOT"; + case MONSTER_MODEL_ERIC: return L"ERIC"; + case MONSTER_MODEL_MAD_BUTCHER: return L"MAD_BUTCHER"; + case MONSTER_MODEL_TERRIBLE_BUTCHER: return L"TERRIBLE_BUTCHER"; + case MONSTER_MODEL_DOPPELGANGER: return L"DOPPELGANGER"; + case MONSTER_MODEL_MEDUSA: return L"MEDUSA"; + case MONSTER_MODEL_DARK_MAMMOTH: return L"DARK_MAMMOTH"; + case MONSTER_MODEL_DARK_GIANT: return L"DARK_GIANT"; + case MONSTER_MODEL_DARK_COOLUTIN: return L"DARK_COOLUTIN"; + case MONSTER_MODEL_DARK_IRON_KNIGHT: return L"DARK_IRON_KNIGHT"; + case MONSTER_MODEL_BLOODY_ORC: return L"BLOODY_ORC"; + case MONSTER_MODEL_BLOODY_DEATH_RIDER: return L"BLOODY_DEATH_RIDER"; + case MONSTER_MODEL_BLOODY_GOLEM: return L"BLOODY_GOLEM"; + case MONSTER_MODEL_BLOODY_WITCH_QUEEN: return L"BLOODY_WITCH_QUEEN"; + case MONSTER_MODEL_SAPI_QUEEN: return L"SAPI_QUEEN"; + case MONSTER_MODEL_ICE_NAPIN: return L"ICE_NAPIN"; + case MONSTER_MODEL_SHADOW_MASTER: return L"SHADOW_MASTER"; + case MONSTER_MODEL_BERSERKER_WARRIOR: return L"BERSERKER_WARRIOR"; + case MONSTER_MODEL_KENTAUROS_WARRIOR: return L"KENTAUROS_WARRIOR"; + case MONSTER_MODEL_GIGANTIS_WARRIOR: return L"GIGANTIS_WARRIOR"; + case MONSTER_MODEL_SOCCERBALL: return L"SOCCERBALL"; + case MONSTER_MODEL_VENOMOUS_CHAIN_SCORPION: return L"VENOMOUS_CHAIN_SCORPION"; + case MONSTER_MODEL_BONE_SCORPION: return L"BONE_SCORPION"; + case MONSTER_MODEL_ORCUS: return L"ORCUS"; + case MONSTER_MODEL_GOLLOCK: return L"GOLLOCK"; + case MONSTER_MODEL_CRYPTA: return L"CRYPTA"; + case MONSTER_MODEL_CRYPOS: return L"CRYPOS"; + case MONSTER_MODEL_CONDRA: return L"CONDRA"; + case MONSTER_MODEL_NACONDRA: return L"NACONDRA"; + default: return L"UNKNOWN"; + } +} void OpenMonsterModel(EMonsterModelType Type) { - g_ErrorReport.Write(L"OpenMonsterModel(%d)\r\n", Type); + g_ErrorReport.Write(L"OpenMonsterModel(%s)\r\n", GetMonsterModelName(Type)); int Index = MODEL_MONSTER01 + Type; @@ -3910,10 +4043,6 @@ void OpenMonsterModel(EMonsterModelType Type) } } -void OpenMonsterModels() -{ -} - void OpenSkills() { gLoadData.AccessModel(MODEL_ICE, L"Data\\Skill\\", L"Ice", 1); @@ -5428,4 +5557,4 @@ void ReleaseMainData() DeleteMonsters(); ClearItems(); ClearCharacters(); -} \ No newline at end of file +}