Fixed eMonsterType Lua API mismatch.
This commit is contained in:
parent
8c058b0fbb
commit
77c5b410e6
@ -27,6 +27,7 @@ $cfile "WebPlugin.h"
|
|||||||
$cfile "LuaWindow.h"
|
$cfile "LuaWindow.h"
|
||||||
|
|
||||||
$cfile "../BlockID.h"
|
$cfile "../BlockID.h"
|
||||||
|
$cfile "../Mobs/MonsterTypes.h"
|
||||||
$cfile "../BlockInfo.h"
|
$cfile "../BlockInfo.h"
|
||||||
$cfile "../StringUtils.h"
|
$cfile "../StringUtils.h"
|
||||||
$cfile "../Defines.h"
|
$cfile "../Defines.h"
|
||||||
|
@ -253,57 +253,6 @@ AString ItemToFullString(const cItem & a_Item)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
int StringToMobType(const AString & a_MobString)
|
|
||||||
{
|
|
||||||
static struct
|
|
||||||
{
|
|
||||||
int m_MobType;
|
|
||||||
const char * m_String;
|
|
||||||
} MobMap [] =
|
|
||||||
{
|
|
||||||
{mtCreeper, "Creeper"},
|
|
||||||
{mtSkeleton, "Skeleton"},
|
|
||||||
{mtSpider, "Spider"},
|
|
||||||
{mtGiant, "Giant"},
|
|
||||||
{mtZombie, "Zombie"},
|
|
||||||
{mtSlime, "Slime"},
|
|
||||||
{mtGhast, "Ghast"},
|
|
||||||
{mtZombiePigman, "ZombiePigman"},
|
|
||||||
{mtEnderman, "Enderman"},
|
|
||||||
{mtCaveSpider, "CaveSpider"},
|
|
||||||
{mtSilverfish, "SilverFish"},
|
|
||||||
{mtBlaze, "Blaze"},
|
|
||||||
{mtMagmaCube, "MagmaCube"},
|
|
||||||
{mtEnderDragon, "EnderDragon"},
|
|
||||||
{mtWither, "Wither"},
|
|
||||||
{mtBat, "Bat"},
|
|
||||||
{mtWitch, "Witch"},
|
|
||||||
{mtPig, "Pig"},
|
|
||||||
{mtSheep, "Sheep"},
|
|
||||||
{mtCow, "Cow"},
|
|
||||||
{mtChicken, "Chicken"},
|
|
||||||
{mtSquid, "Squid"},
|
|
||||||
{mtWolf, "Wolf"},
|
|
||||||
{mtMooshroom, "Mooshroom"},
|
|
||||||
{mtSnowGolem, "SnowGolem"},
|
|
||||||
{mtOcelot, "Ocelot"},
|
|
||||||
{mtIronGolem, "IronGolem"},
|
|
||||||
{mtVillager, "Villager"},
|
|
||||||
};
|
|
||||||
for (size_t i = 0; i < ARRAYCOUNT(MobMap); i++)
|
|
||||||
{
|
|
||||||
if (NoCaseCompare(MobMap[i].m_String, a_MobString) == 0)
|
|
||||||
{
|
|
||||||
return MobMap[i].m_MobType;
|
|
||||||
}
|
|
||||||
} // for i - MobMap[]
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
eDimension StringToDimension(const AString & a_DimensionString)
|
eDimension StringToDimension(const AString & a_DimensionString)
|
||||||
{
|
{
|
||||||
// First try decoding as a number
|
// First try decoding as a number
|
||||||
|
@ -1005,9 +1005,6 @@ extern AString ItemTypeToString(short a_ItemType);
|
|||||||
/// Translates a full item into a fully-specified string (including meta and count). If the ItemType is not recognized, the ItemType number is output into the string.
|
/// Translates a full item into a fully-specified string (including meta and count). If the ItemType is not recognized, the ItemType number is output into the string.
|
||||||
extern AString ItemToFullString(const cItem & a_Item);
|
extern AString ItemToFullString(const cItem & a_Item);
|
||||||
|
|
||||||
/// Translates a mob string ("ocelot") to mobtype (E_ENTITY_TYPE_OCELOT)
|
|
||||||
extern int StringToMobType(const AString & a_MobString);
|
|
||||||
|
|
||||||
/// Translates a dimension string to dimension enum. Takes either a number or a dimension alias (built-in). Returns dimOverworld on failure
|
/// Translates a dimension string to dimension enum. Takes either a number or a dimension alias (built-in). Returns dimOverworld on failure
|
||||||
extern eDimension StringToDimension(const AString & a_DimensionString);
|
extern eDimension StringToDimension(const AString & a_DimensionString);
|
||||||
|
|
||||||
|
@ -54,6 +54,7 @@ SET (HDRS
|
|||||||
IronGolem.h
|
IronGolem.h
|
||||||
MagmaCube.h
|
MagmaCube.h
|
||||||
Monster.h
|
Monster.h
|
||||||
|
MonsterTypes.h
|
||||||
Mooshroom.h
|
Mooshroom.h
|
||||||
Ocelot.h
|
Ocelot.h
|
||||||
PassiveAggressiveMonster.h
|
PassiveAggressiveMonster.h
|
||||||
|
@ -62,6 +62,16 @@ static const struct
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
eMonsterType StringToMobType(const AString & a_MobString)
|
||||||
|
{
|
||||||
|
LOGWARNING("%s: Function is obsolete, use cMonster::StringToMobType() instead");
|
||||||
|
return cMonster::StringToMobType(a_MobString);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// cMonster:
|
// cMonster:
|
||||||
|
|
||||||
|
@ -37,5 +37,18 @@ enum eMonsterType
|
|||||||
mtZombie = E_META_SPAWN_EGG_ZOMBIE,
|
mtZombie = E_META_SPAWN_EGG_ZOMBIE,
|
||||||
mtZombiePigman = E_META_SPAWN_EGG_ZOMBIE_PIGMAN,
|
mtZombiePigman = E_META_SPAWN_EGG_ZOMBIE_PIGMAN,
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** Translates a mob string ("ocelot") to mobtype (mtOcelot).
|
||||||
|
OBSOLETE, use cMonster::StringToMobType() instead.
|
||||||
|
Implemented in Monster.cpp. */
|
||||||
|
extern eMonsterType StringToMobType(const AString & a_MobString);
|
||||||
|
|
||||||
// tolua_end
|
// tolua_end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user