Fifth round of fixes
* Enumerated Villager spawning
This commit is contained in:
@@ -8,9 +8,9 @@
|
||||
|
||||
|
||||
|
||||
cVillager::cVillager(int Type) :
|
||||
cVillager::cVillager(eVillagerType VillagerType) :
|
||||
super("Villager", 120, "", "", 0.6, 1.8),
|
||||
m_Type(Type)
|
||||
m_Type(VillagerType)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
+13
-2
@@ -13,12 +13,23 @@ class cVillager :
|
||||
typedef cPassiveMonster super;
|
||||
|
||||
public:
|
||||
cVillager(int Type);
|
||||
|
||||
enum eVillagerType
|
||||
{
|
||||
VILLAGER_TYPE_FARMER = 0,
|
||||
VILLAGER_TYPE_LIBRARIAN = 1,
|
||||
VILLAGER_TYPE_PRIEST = 2,
|
||||
VILLAGER_TYPE_BLACKSMITH = 3,
|
||||
VILLAGER_TYPE_BUTCHER = 4,
|
||||
VILLAGER_TYPE_GENERIC = 5
|
||||
} ;
|
||||
|
||||
cVillager(eVillagerType VillagerType);
|
||||
|
||||
CLASS_PROTODEF(cVillager);
|
||||
|
||||
virtual void DoTakeDamage(TakeDamageInfo & a_TDI) override;
|
||||
int GetVilType(void) const { return m_Type; }
|
||||
int GetVilType(void) const { return m_Type; }
|
||||
|
||||
private:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user