summaryrefslogtreecommitdiffstats
path: root/source/MobTypesManager.h
diff options
context:
space:
mode:
authormadmaxoft <github@xoft.cz>2013-10-20 13:25:56 +0200
committermadmaxoft <github@xoft.cz>2013-10-20 13:25:56 +0200
commit848d061de167be9fd802cc8a6b14a934702af81a (patch)
tree5436be82842e1883588fb07dcc634ba2381ea368 /source/MobTypesManager.h
parentRewritten MobTypesManager not to leak memory. (diff)
downloadcuberite-848d061de167be9fd802cc8a6b14a934702af81a.tar
cuberite-848d061de167be9fd802cc8a6b14a934702af81a.tar.gz
cuberite-848d061de167be9fd802cc8a6b14a934702af81a.tar.bz2
cuberite-848d061de167be9fd802cc8a6b14a934702af81a.tar.lz
cuberite-848d061de167be9fd802cc8a6b14a934702af81a.tar.xz
cuberite-848d061de167be9fd802cc8a6b14a934702af81a.tar.zst
cuberite-848d061de167be9fd802cc8a6b14a934702af81a.zip
Diffstat (limited to 'source/MobTypesManager.h')
-rw-r--r--source/MobTypesManager.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/source/MobTypesManager.h b/source/MobTypesManager.h
deleted file mode 100644
index ce50ab4b0..000000000
--- a/source/MobTypesManager.h
+++ /dev/null
@@ -1,41 +0,0 @@
-
-#pragma once
-
-#include "Mobs/Monster.h" // this is a side effect of declaring cMonster::eType inside cMonster MG TODO : make a namespace
-
-
-
-
-// fwd:
-class cFastRandom;
-
-
-
-
-
-/**
-This class aggregates static functions about mob types:
- - create a mob from its type (as enum) (in that way it is a compiler-proxy for mobs)
- - transform MobTypes from enums to string and vice versa
- - return mob family from given type
-*/
-class cMobTypesManager
-{
-public:
- static AString MobTypeToString(cMonster::eType a_MobType);
- static cMonster::eType StringToMobType(const AString& a_MobTypeName);
- static cMonster::eFamily FamilyFromType(cMonster::eType a_MobType);
-
- /** create a new object of the specified mob.
- a_MobType is the type of the mob to be created
- a_Size is the size (for mobs with size)
- if a_Size is let to -1 for entities that need size, size will be random
- asserts and returns null if mob type is not specified
- asserts if invalid size for mobs that need size
- */
- static cMonster * NewMonsterFromType(cMonster::eType a_MobType, int a_Size = -1);
-} ;
-
-
-
-