summaryrefslogtreecommitdiffstats
path: root/source/MobTypesManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/MobTypesManager.cpp')
-rw-r--r--source/MobTypesManager.cpp48
1 files changed, 25 insertions, 23 deletions
diff --git a/source/MobTypesManager.cpp b/source/MobTypesManager.cpp
index 2d24bd39b..600d7992d 100644
--- a/source/MobTypesManager.cpp
+++ b/source/MobTypesManager.cpp
@@ -114,29 +114,31 @@ cMonster* cMobTypesManager::NewMonsterFromType(cMonster::eType a_MobType, int a_
// the big switch
switch (a_MobType)
{
- case cMonster::mtMagmaCube: toReturn = new cMagmacube(a_Size); break;
- case cMonster::mtSlime: toReturn = new cSlime(a_Size); break;
- case cMonster::mtBat: toReturn = new cBat(); break;
- case cMonster::mtBlaze: toReturn = new cBlaze(); break;
- case cMonster::mtCaveSpider: toReturn = new cCavespider(); break;
- case cMonster::mtChicken: toReturn = new cChicken(); break;
- case cMonster::mtCow: toReturn = new cCow(); break;
- case cMonster::mtCreeper: toReturn = new cCreeper(); break;
- case cMonster::mtEnderman: toReturn = new cEnderman(); break;
- case cMonster::mtGhast: toReturn = new cGhast(); break;
- case cMonster::mtMooshroom: toReturn = new cMooshroom(); break;
- case cMonster::mtOcelot: toReturn = new cOcelot(); break;
- case cMonster::mtPig: toReturn = new cPig(); break;
- case cMonster::mtSheep: toReturn = new cSheep(); break;
- case cMonster::mtSilverfish: toReturn = new cSilverfish(); break;
- case cMonster::mtSkeleton: toReturn = new cSkeleton(); break;
- case cMonster::mtSpider: toReturn = new cSpider(); break;
- case cMonster::mtSquid: toReturn = new cSquid(); break;
- case cMonster::mtVillager: toReturn = new cVillager(); break;
- case cMonster::mtWitch: toReturn = new cWitch(); break;
- case cMonster::mtWolf: toReturn = new cWolf(); break;
- case cMonster::mtZombie: toReturn = new cZombie(); break;
- case cMonster::mtZombiePigman: toReturn = new cZombiepigman(); break;
+ case cMonster::mtMagmaCube: toReturn = new cMagmaCube(a_Size); break;
+ case cMonster::mtSlime: toReturn = new cSlime(a_Size); break;
+ case cMonster::mtBat: toReturn = new cBat(); break;
+ case cMonster::mtBlaze: toReturn = new cBlaze(); break;
+ case cMonster::mtCaveSpider: toReturn = new cCavespider(); break;
+ case cMonster::mtChicken: toReturn = new cChicken(); break;
+ case cMonster::mtCow: toReturn = new cCow(); break;
+ case cMonster::mtCreeper: toReturn = new cCreeper(); break;
+ case cMonster::mtEnderman: toReturn = new cEnderman(); break;
+ case cMonster::mtGhast: toReturn = new cGhast(); break;
+ case cMonster::mtMooshroom: toReturn = new cMooshroom(); break;
+ case cMonster::mtOcelot: toReturn = new cOcelot(); break;
+ case cMonster::mtPig: toReturn = new cPig(); break;
+ // TODO: Implement sheep color
+ case cMonster::mtSheep: toReturn = new cSheep(0); break;
+ case cMonster::mtSilverfish: toReturn = new cSilverfish(); break;
+ // TODO: Implement wither geration
+ case cMonster::mtSkeleton: toReturn = new cSkeleton(false); break;
+ case cMonster::mtSpider: toReturn = new cSpider(); break;
+ case cMonster::mtSquid: toReturn = new cSquid(); break;
+ case cMonster::mtVillager: toReturn = new cVillager(cVillager::vtFarmer); break;
+ case cMonster::mtWitch: toReturn = new cWitch(); break;
+ case cMonster::mtWolf: toReturn = new cWolf(); break;
+ case cMonster::mtZombie: toReturn = new cZombie(false); break;
+ case cMonster::mtZombiePigman: toReturn = new cZombiePigman(); break;
default:
{
ASSERT(!"Unhandled Mob type");