summaryrefslogtreecommitdiffstats
path: root/source/MobTypesManager.h
diff options
context:
space:
mode:
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);
-} ;
-
-
-
-