summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHowaner <franzi.moos@googlemail.com>2014-09-27 00:07:17 +0200
committerHowaner <franzi.moos@googlemail.com>2014-09-27 00:07:17 +0200
commit5e71d5299c9cc8c80166ab202f376ffb086a2fa7 (patch)
tree7fd3098561d3f1a36f786f98fb78994bf621b81f
parentMerge branch 'master' into MobSpawner (diff)
downloadcuberite-5e71d5299c9cc8c80166ab202f376ffb086a2fa7.tar
cuberite-5e71d5299c9cc8c80166ab202f376ffb086a2fa7.tar.gz
cuberite-5e71d5299c9cc8c80166ab202f376ffb086a2fa7.tar.bz2
cuberite-5e71d5299c9cc8c80166ab202f376ffb086a2fa7.tar.lz
cuberite-5e71d5299c9cc8c80166ab202f376ffb086a2fa7.tar.xz
cuberite-5e71d5299c9cc8c80166ab202f376ffb086a2fa7.tar.zst
cuberite-5e71d5299c9cc8c80166ab202f376ffb086a2fa7.zip
-rw-r--r--src/BlockEntities/MobSpawnerEntity.cpp76
-rw-r--r--src/BlockEntities/MobSpawnerEntity.h8
2 files changed, 42 insertions, 42 deletions
diff --git a/src/BlockEntities/MobSpawnerEntity.cpp b/src/BlockEntities/MobSpawnerEntity.cpp
index 2b963c3f9..0d14ad647 100644
--- a/src/BlockEntities/MobSpawnerEntity.cpp
+++ b/src/BlockEntities/MobSpawnerEntity.cpp
@@ -15,7 +15,7 @@
cMobSpawnerEntity::cMobSpawnerEntity(int a_BlockX, int a_BlockY, int a_BlockZ, cWorld * a_World)
: super(E_BLOCK_MOB_SPAWNER, a_BlockX, a_BlockY, a_BlockZ, a_World)
- , m_Entity(cMonster::mtPig)
+ , m_Entity(mtPig)
, m_SpawnDelay(100)
, m_IsActive(false)
{
@@ -39,7 +39,7 @@ void cMobSpawnerEntity::UsedBy(cPlayer * a_Player)
if (a_Player->GetEquippedItem().m_ItemType == E_ITEM_SPAWN_EGG)
{
cMonster::eType MonsterType = cItemSpawnEggHandler::ItemDamageToMonsterType(a_Player->GetEquippedItem().m_ItemDamage);
- if (MonsterType == cMonster::mtInvalidType)
+ if (MonsterType == mtInvalidType)
{
return;
}
@@ -115,7 +115,7 @@ void cMobSpawnerEntity::ResetTimer(void)
void cMobSpawnerEntity::SpawnEntity(void)
{
- int NearbyEntities = GetNearbyEntityNum(m_Entity);
+ int NearbyEntities = GetNearbyMonsterNum(m_Entity);
if (NearbyEntities >= 6)
{
ResetTimer();
@@ -125,7 +125,7 @@ void cMobSpawnerEntity::SpawnEntity(void)
class cCallback : public cChunkCallback
{
public:
- cCallback(int a_RelX, int a_RelY, int a_RelZ, cMonster::eType a_MobType, int a_NearbyEntitiesNum) :
+ cCallback(int a_RelX, int a_RelY, int a_RelZ, eMonsterType a_MobType, int a_NearbyEntitiesNum) :
m_RelX(a_RelX),
m_RelY(a_RelY),
m_RelZ(a_RelZ),
@@ -170,7 +170,7 @@ void cMobSpawnerEntity::SpawnEntity(void)
Monster->SetPosition(PosX, RelY, PosZ);
Monster->SetYaw(Random.NextFloat() * 360.0f);
- if (Chunk->GetWorld()->SpawnMobFinalize(Monster) != cMonster::mtInvalidType)
+ if (Chunk->GetWorld()->SpawnMobFinalize(Monster) != mtInvalidType)
{
EntitiesSpawned = true;
Chunk->BroadcastSoundParticleEffect(2004, (int)(PosX * 8.0), (int)(RelY * 8.0), (int)(PosZ * 8.0), 0);
@@ -182,7 +182,7 @@ void cMobSpawnerEntity::SpawnEntity(void)
}
protected:
int m_RelX, m_RelY, m_RelZ;
- cMonster::eType m_MobType;
+ eMonsterType m_MobType;
int m_NearbyEntitiesNum;
} Callback(m_RelX, m_PosY, m_RelZ, m_Entity, NearbyEntities);
@@ -224,35 +224,35 @@ AString cMobSpawnerEntity::GetEntityName() const
{
switch (m_Entity)
{
- case cMonster::mtBat: return "Bat";
- case cMonster::mtBlaze: return "Blaze";
- case cMonster::mtCaveSpider: return "CaveSpider";
- case cMonster::mtChicken: return "Chicken";
- case cMonster::mtCow: return "Cow";
- case cMonster::mtCreeper: return "Creeper";
- case cMonster::mtEnderDragon: return "EnderDragon";
- case cMonster::mtEnderman: return "Enderman";
- case cMonster::mtGhast: return "Ghast";
- case cMonster::mtGiant: return "Giant";
- case cMonster::mtHorse: return "EntityHorse";
- case cMonster::mtIronGolem: return "VillagerGolem";
- case cMonster::mtMagmaCube: return "LavaSlime";
- case cMonster::mtMooshroom: return "MushroomCow";
- case cMonster::mtOcelot: return "Ozelot";
- case cMonster::mtPig: return "Pig";
- case cMonster::mtSheep: return "Sheep";
- case cMonster::mtSilverfish: return "Silverfish";
- case cMonster::mtSkeleton: return "Skeleton";
- case cMonster::mtSlime: return "Slime";
- case cMonster::mtSnowGolem: return "SnowMan";
- case cMonster::mtSpider: return "Spider";
- case cMonster::mtSquid: return "Squid";
- case cMonster::mtVillager: return "Villager";
- case cMonster::mtWitch: return "Witch";
- case cMonster::mtWither: return "WitherBoss";
- case cMonster::mtWolf: return "Wolf";
- case cMonster::mtZombie: return "Zombie";
- case cMonster::mtZombiePigman: return "PigZombie";
+ case mtBat: return "Bat";
+ case mtBlaze: return "Blaze";
+ case mtCaveSpider: return "CaveSpider";
+ case mtChicken: return "Chicken";
+ case mtCow: return "Cow";
+ case mtCreeper: return "Creeper";
+ case mtEnderDragon: return "EnderDragon";
+ case mtEnderman: return "Enderman";
+ case mtGhast: return "Ghast";
+ case mtGiant: return "Giant";
+ case mtHorse: return "EntityHorse";
+ case mtIronGolem: return "VillagerGolem";
+ case mtMagmaCube: return "LavaSlime";
+ case mtMooshroom: return "MushroomCow";
+ case mtOcelot: return "Ozelot";
+ case mtPig: return "Pig";
+ case mtSheep: return "Sheep";
+ case mtSilverfish: return "Silverfish";
+ case mtSkeleton: return "Skeleton";
+ case mtSlime: return "Slime";
+ case mtSnowGolem: return "SnowMan";
+ case mtSpider: return "Spider";
+ case mtSquid: return "Squid";
+ case mtVillager: return "Villager";
+ case mtWitch: return "Witch";
+ case mtWither: return "WitherBoss";
+ case mtWolf: return "Wolf";
+ case mtZombie: return "Zombie";
+ case mtZombiePigman: return "PigZombie";
default:
{
ASSERT(!"Unknown monster type!");
@@ -308,7 +308,7 @@ int cMobSpawnerEntity::GetNearbyPlayersNum(void)
-int cMobSpawnerEntity::GetNearbyEntityNum(cMonster::eType a_EntityType)
+int cMobSpawnerEntity::GetNearbyMonsterNum(eMonsterType a_EntityType)
{
Vector3d SpawnerPos(m_PosX + 0.5, m_PosY + 0.5, m_PosZ + 0.5);
int NumEntities = 0;
@@ -316,7 +316,7 @@ int cMobSpawnerEntity::GetNearbyEntityNum(cMonster::eType a_EntityType)
class cCallback : public cChunkDataCallback
{
public:
- cCallback(Vector3d a_SpawnerPos, cMonster::eType a_EntityType, int & a_NumEntities) :
+ cCallback(Vector3d a_SpawnerPos, eMonsterType a_EntityType, int & a_NumEntities) :
m_SpawnerPos(a_SpawnerPos),
m_EntityType(a_EntityType),
m_NumEntities(a_NumEntities)
@@ -344,7 +344,7 @@ int cMobSpawnerEntity::GetNearbyEntityNum(cMonster::eType a_EntityType)
protected:
Vector3d m_SpawnerPos;
- cMonster::eType m_EntityType;
+ eMonsterType m_EntityType;
int & m_NumEntities;
} Callback(SpawnerPos, a_EntityType, NumEntities);
diff --git a/src/BlockEntities/MobSpawnerEntity.h b/src/BlockEntities/MobSpawnerEntity.h
index b12a97d65..7fec2699c 100644
--- a/src/BlockEntities/MobSpawnerEntity.h
+++ b/src/BlockEntities/MobSpawnerEntity.h
@@ -45,10 +45,10 @@ public:
void SpawnEntity(void);
/** Returns the entity type who will be spawn by this mob spawner. */
- cMonster::eType GetEntity(void) const { return m_Entity; }
+ eMonsterType GetEntity(void) const { return m_Entity; }
/** Sets the entity type who will be spawn by this mob spawner. */
- void SetEntity(cMonster::eType a_EntityType) { m_Entity = a_EntityType; }
+ void SetEntity(eMonsterType a_EntityType) { m_Entity = a_EntityType; }
/** Returns the entity name. (Required by the protocol) */
AString GetEntityName(void) const;
@@ -57,7 +57,7 @@ public:
int GetSpawnDelay(void) const { return m_SpawnDelay; }
int GetNearbyPlayersNum(void);
- int GetNearbyEntityNum(cMonster::eType a_EntityType);
+ int GetNearbyMonsterNum(eMonsterType a_EntityType);
// tolua_end
@@ -68,7 +68,7 @@ public:
private:
/** The entity to spawn. */
- cMonster::eType m_Entity;
+ eMonsterType m_Entity;
int m_SpawnDelay;