diff options
author | madmaxoft <github@xoft.cz> | 2013-10-20 13:25:56 +0200 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2013-10-20 13:25:56 +0200 |
commit | 848d061de167be9fd802cc8a6b14a934702af81a (patch) | |
tree | 5436be82842e1883588fb07dcc634ba2381ea368 /source/MobTypesManager.h | |
parent | Rewritten MobTypesManager not to leak memory. (diff) | |
download | cuberite-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 '')
-rw-r--r-- | source/MobTypesManager.h | 41 |
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); -} ; - - - - |