Eluna: Correct whitespace

This commit is contained in:
Rochet2
2014-09-20 22:07:24 +03:00
parent 2f17600f43
commit 4784c2052a
14 changed files with 308 additions and 307 deletions

View File

@@ -694,37 +694,37 @@ namespace LuaCreature
switch (targetType) switch (targetType)
{ {
case SELECT_TARGET_NEAREST: case SELECT_TARGET_NEAREST:
case SELECT_TARGET_TOPAGGRO: case SELECT_TARGET_TOPAGGRO:
{ {
std::list<Unit*>::const_iterator itr = targetList.begin(); std::list<Unit*>::const_iterator itr = targetList.begin();
if (position) if (position)
std::advance(itr, position); std::advance(itr, position);
Eluna::Push(L, *itr); Eluna::Push(L, *itr);
} }
break; break;
case SELECT_TARGET_FARTHEST: case SELECT_TARGET_FARTHEST:
case SELECT_TARGET_BOTTOMAGGRO: case SELECT_TARGET_BOTTOMAGGRO:
{ {
std::list<Unit*>::reverse_iterator ritr = targetList.rbegin(); std::list<Unit*>::reverse_iterator ritr = targetList.rbegin();
if (position) if (position)
std::advance(ritr, position); std::advance(ritr, position);
Eluna::Push(L, *ritr); Eluna::Push(L, *ritr);
} }
break; break;
case SELECT_TARGET_RANDOM: case SELECT_TARGET_RANDOM:
{ {
std::list<Unit*>::const_iterator itr = targetList.begin(); std::list<Unit*>::const_iterator itr = targetList.begin();
if (position) if (position)
std::advance(itr, urand(0, position)); std::advance(itr, urand(0, position));
else else
std::advance(itr, urand(0, targetList.size()-1)); std::advance(itr, urand(0, targetList.size() - 1));
Eluna::Push(L, *itr); Eluna::Push(L, *itr);
} }
break; break;
default: default:
luaL_argerror(L, 2, "SelectAggroTarget expected"); luaL_argerror(L, 2, "SelectAggroTarget expected");
break; break;
} }
return 1; return 1;

View File

@@ -23,7 +23,7 @@ public:
Eluna& E; Eluna& E;
const char* groupName; const char* groupName;
ElunaBind(const char* bindGroupName, Eluna& _E): E(_E), groupName(bindGroupName) ElunaBind(const char* bindGroupName, Eluna& _E) : E(_E), groupName(bindGroupName)
{ {
} }
@@ -33,7 +33,7 @@ public:
} }
// unregisters all registered functions and clears all registered events from the bindings // unregisters all registered functions and clears all registered events from the bindings
virtual void Clear() {}; virtual void Clear() { };
}; };
template<typename T> template<typename T>
@@ -43,7 +43,7 @@ public:
typedef std::vector<int> ElunaBindingMap; typedef std::vector<int> ElunaBindingMap;
typedef std::map<int, ElunaBindingMap> ElunaEntryMap; typedef std::map<int, ElunaBindingMap> ElunaEntryMap;
EventBind(const char* bindGroupName, Eluna& _E): ElunaBind(bindGroupName, _E) EventBind(const char* bindGroupName, Eluna& _E) : ElunaBind(bindGroupName, _E)
{ {
} }
@@ -96,7 +96,7 @@ public:
typedef std::map<int, int> ElunaBindingMap; typedef std::map<int, int> ElunaBindingMap;
typedef UNORDERED_MAP<uint32, ElunaBindingMap> ElunaEntryMap; typedef UNORDERED_MAP<uint32, ElunaBindingMap> ElunaEntryMap;
EntryBind(const char* bindGroupName, Eluna& _E): ElunaBind(bindGroupName, _E) EntryBind(const char* bindGroupName, Eluna& _E) : ElunaBind(bindGroupName, _E)
{ {
} }

View File

@@ -27,7 +27,7 @@ uint32 ElunaUtil::GetTimeDiff(uint32 oldMSTime)
#endif #endif
} }
ElunaUtil::ObjectGUIDCheck::ObjectGUIDCheck(ObjectGuid guid): _guid(guid) ElunaUtil::ObjectGUIDCheck::ObjectGUIDCheck(ObjectGuid guid) : _guid(guid)
{ {
} }
@@ -36,7 +36,7 @@ bool ElunaUtil::ObjectGUIDCheck::operator()(WorldObject* object)
return object->GET_GUID() == _guid; return object->GET_GUID() == _guid;
} }
ElunaUtil::ObjectDistanceOrderPred::ObjectDistanceOrderPred(WorldObject const* pRefObj, bool ascending): m_refObj(pRefObj), m_ascending(ascending) ElunaUtil::ObjectDistanceOrderPred::ObjectDistanceOrderPred(WorldObject const* pRefObj, bool ascending) : m_refObj(pRefObj), m_ascending(ascending)
{ {
} }
bool ElunaUtil::ObjectDistanceOrderPred::operator()(WorldObject const* pLeft, WorldObject const* pRight) const bool ElunaUtil::ObjectDistanceOrderPred::operator()(WorldObject const* pLeft, WorldObject const* pRight) const
@@ -45,7 +45,7 @@ bool ElunaUtil::ObjectDistanceOrderPred::operator()(WorldObject const* pLeft, Wo
} }
ElunaUtil::WorldObjectInRangeCheck::WorldObjectInRangeCheck(bool nearest, WorldObject const* obj, float range, ElunaUtil::WorldObjectInRangeCheck::WorldObjectInRangeCheck(bool nearest, WorldObject const* obj, float range,
uint16 typeMask, uint32 entry, uint32 hostile): i_nearest(nearest), uint16 typeMask, uint32 entry, uint32 hostile) : i_nearest(nearest),
i_obj(obj), i_range(range), i_typeMask(typeMask), i_entry(entry), i_hostile(hostile) i_obj(obj), i_range(range), i_typeMask(typeMask), i_entry(entry), i_hostile(hostile)
{ {
} }

View File

@@ -1008,19 +1008,19 @@ namespace LuaGlobalFunctions
const char* query = Eluna::CHECKVAL<const char*>(L, 1); const char* query = Eluna::CHECKVAL<const char*>(L, 1);
#ifdef TRINITY #ifdef TRINITY
ElunaQuery result = WorldDatabase.Query(query); ElunaQuery result = WorldDatabase.Query(query);
if (result) if (result)
Eluna::Push(L, new ElunaQuery(result)); Eluna::Push(L, new ElunaQuery(result));
else else
Eluna::Push(L); Eluna::Push(L);
#else #else
ElunaQuery* result = WorldDatabase.QueryNamed(query); ElunaQuery* result = WorldDatabase.QueryNamed(query);
if (result) if (result)
Eluna::Push(L, result); Eluna::Push(L, result);
else else
Eluna::Push(L); Eluna::Push(L);
#endif #endif
return 1; return 1;
} }
/** /**
@@ -1046,19 +1046,19 @@ namespace LuaGlobalFunctions
const char* query = Eluna::CHECKVAL<const char*>(L, 1); const char* query = Eluna::CHECKVAL<const char*>(L, 1);
#ifdef TRINITY #ifdef TRINITY
QueryResult result = CharacterDatabase.Query(query); QueryResult result = CharacterDatabase.Query(query);
if (result) if (result)
Eluna::Push(L, new QueryResult(result)); Eluna::Push(L, new QueryResult(result));
else else
Eluna::Push(L); Eluna::Push(L);
#else #else
QueryNamedResult* result = CharacterDatabase.QueryNamed(query); QueryNamedResult* result = CharacterDatabase.QueryNamed(query);
if (result) if (result)
Eluna::Push(L, result); Eluna::Push(L, result);
else else
Eluna::Push(L); Eluna::Push(L);
#endif #endif
return 1; return 1;
} }
/** /**
@@ -1081,20 +1081,20 @@ namespace LuaGlobalFunctions
*/ */
int AuthDBQuery(lua_State* L) int AuthDBQuery(lua_State* L)
{ {
const char* query = Eluna::CHECKVAL<const char*>(L, 1); const char* query = Eluna::CHECKVAL<const char*>(L, 1);
#ifdef TRINITY #ifdef TRINITY
QueryResult result = LoginDatabase.Query(query); QueryResult result = LoginDatabase.Query(query);
if (result) if (result)
Eluna::Push(L, new QueryResult(result)); Eluna::Push(L, new QueryResult(result));
else else
Eluna::Push(L); Eluna::Push(L);
#else #else
QueryNamedResult* result = LoginDatabase.QueryNamed(query); QueryNamedResult* result = LoginDatabase.QueryNamed(query);
if (result) if (result)
Eluna::Push(L, result); Eluna::Push(L, result);
else else
Eluna::Push(L); Eluna::Push(L);
#endif #endif
return 1; return 1;
} }

View File

@@ -28,19 +28,19 @@ struct ScriptedAI;
using namespace HookMgr; using namespace HookMgr;
/* /*
Call model for EventBind: * Call model for EventBind:
*
// Begin the call if should * // Begin the call if should
EVENT_BEGIN(bindmap, eventid, return returnvalue); * EVENT_BEGIN(bindmap, eventid, return returnvalue);
// push arguments * // push arguments
Push(L, pPlayer); * Push(L, pPlayer);
EVENT_EXECUTE(returnedargs); * EVENT_EXECUTE(returnedargs);
FOR_RET(iter) * FOR_RET(iter)
{ * {
// process returned arguments * // process returned arguments
} * }
ENDCALL(); * ENDCALL();
*/ */
// RET is a return statement // RET is a return statement
#define EVENT_BEGIN(BINDMAP, EVENT, RET) \ #define EVENT_BEGIN(BINDMAP, EVENT, RET) \
@@ -1456,11 +1456,11 @@ struct ElunaCreatureAI : ScriptedAI
#define me m_creature #define me m_creature
#endif #endif
ElunaCreatureAI(Creature* creature): ScriptedAI(creature) ElunaCreatureAI(Creature* creature) : ScriptedAI(creature)
{ {
JustRespawned(); JustRespawned();
} }
~ElunaCreatureAI() {} ~ElunaCreatureAI() { }
//Called at World update tick //Called at World update tick
#ifndef TRINITY #ifndef TRINITY

View File

@@ -137,12 +137,12 @@ namespace LuaItem
} }
/* /*
int IsRefundExpired(lua_State* L, Item* item)// TODO: Implement core support * int IsRefundExpired(lua_State* L, Item* item)// TODO: Implement core support
{ * {
Eluna::Push(L, item->IsRefundExpired()); * Eluna::Push(L, item->IsRefundExpired());
return 1; * return 1;
} * }
*/ */
/* GETTERS */ /* GETTERS */
int GetItemLink(lua_State* L, Item* item) int GetItemLink(lua_State* L, Item* item)

View File

@@ -87,7 +87,7 @@ void Eluna::ReloadEluna()
reload = false; reload = false;
} }
Eluna::Eluna(): Eluna::Eluna() :
L(luaL_newstate()), L(luaL_newstate()),
eventMgr(NULL), eventMgr(NULL),
@@ -406,14 +406,14 @@ void Eluna::Push(lua_State* L, Unit const* unit)
} }
switch (unit->GetTypeId()) switch (unit->GetTypeId())
{ {
case TYPEID_UNIT: case TYPEID_UNIT:
Push(L, unit->ToCreature()); Push(L, unit->ToCreature());
break; break;
case TYPEID_PLAYER: case TYPEID_PLAYER:
Push(L, unit->ToPlayer()); Push(L, unit->ToPlayer());
break; break;
default: default:
ElunaTemplate<Unit>::push(L, unit); ElunaTemplate<Unit>::push(L, unit);
} }
} }
void Eluna::Push(lua_State* L, WorldObject const* obj) void Eluna::Push(lua_State* L, WorldObject const* obj)
@@ -425,20 +425,20 @@ void Eluna::Push(lua_State* L, WorldObject const* obj)
} }
switch (obj->GetTypeId()) switch (obj->GetTypeId())
{ {
case TYPEID_UNIT: case TYPEID_UNIT:
Push(L, obj->ToCreature()); Push(L, obj->ToCreature());
break; break;
case TYPEID_PLAYER: case TYPEID_PLAYER:
Push(L, obj->ToPlayer()); Push(L, obj->ToPlayer());
break; break;
case TYPEID_GAMEOBJECT: case TYPEID_GAMEOBJECT:
Push(L, obj->ToGameObject()); Push(L, obj->ToGameObject());
break; break;
case TYPEID_CORPSE: case TYPEID_CORPSE:
Push(L, obj->ToCorpse()); Push(L, obj->ToCorpse());
break; break;
default: default:
ElunaTemplate<WorldObject>::push(L, obj); ElunaTemplate<WorldObject>::push(L, obj);
} }
} }
void Eluna::Push(lua_State* L, Object const* obj) void Eluna::Push(lua_State* L, Object const* obj)
@@ -450,20 +450,20 @@ void Eluna::Push(lua_State* L, Object const* obj)
} }
switch (obj->GetTypeId()) switch (obj->GetTypeId())
{ {
case TYPEID_UNIT: case TYPEID_UNIT:
Push(L, obj->ToCreature()); Push(L, obj->ToCreature());
break; break;
case TYPEID_PLAYER: case TYPEID_PLAYER:
Push(L, obj->ToPlayer()); Push(L, obj->ToPlayer());
break; break;
case TYPEID_GAMEOBJECT: case TYPEID_GAMEOBJECT:
Push(L, obj->ToGameObject()); Push(L, obj->ToGameObject());
break; break;
case TYPEID_CORPSE: case TYPEID_CORPSE:
Push(L, obj->ToCorpse()); Push(L, obj->ToCorpse());
break; break;
default: default:
ElunaTemplate<Object>::push(L, obj); ElunaTemplate<Object>::push(L, obj);
} }
} }
@@ -579,16 +579,17 @@ template<> uint64 Eluna::CHECKVAL<uint64>(lua_State* L, int narg)
{\ {\
if (!O || !O->F())\ if (!O || !O->F())\
{\ {\
if (E)\ if (E)\
{\ {\
std::string errmsg(ElunaTemplate<T>::tname);\ std::string errmsg(ElunaTemplate<T>::tname);\
errmsg += " expected";\ errmsg += " expected";\
luaL_argerror(L, narg, errmsg.c_str());\ luaL_argerror(L, narg, errmsg.c_str());\
}\ }\
return NULL;\ return NULL;\
}\ }\
return O->F();\ return O->F();\
} }
template<> Unit* Eluna::CHECKOBJ<Unit>(lua_State* L, int narg, bool error) template<> Unit* Eluna::CHECKOBJ<Unit>(lua_State* L, int narg, bool error)
{ {
WorldObject* obj = CHECKOBJ<WorldObject>(L, narg, false); WorldObject* obj = CHECKOBJ<WorldObject>(L, narg, false);
@@ -621,166 +622,166 @@ void Eluna::Register(uint8 regtype, uint32 id, uint32 evt, int functionRef)
{ {
switch (regtype) switch (regtype)
{ {
case HookMgr::REGTYPE_SERVER: case HookMgr::REGTYPE_SERVER:
if (evt < HookMgr::SERVER_EVENT_COUNT) if (evt < HookMgr::SERVER_EVENT_COUNT)
{
ServerEventBindings->Insert(evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_PLAYER:
if (evt < HookMgr::PLAYER_EVENT_COUNT)
{
PlayerEventBindings->Insert(evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_GUILD:
if (evt < HookMgr::GUILD_EVENT_COUNT)
{
GuildEventBindings->Insert(evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_GROUP:
if (evt < HookMgr::GROUP_EVENT_COUNT)
{
GroupEventBindings->Insert(evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_VEHICLE:
if (evt < HookMgr::VEHICLE_EVENT_COUNT)
{
VehicleEventBindings->Insert(evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_BG:
if (evt < HookMgr::BG_EVENT_COUNT)
{
BGEventBindings->Insert(evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_PACKET:
if (evt < HookMgr::PACKET_EVENT_COUNT)
{
if (id >= NUM_MSG_TYPES)
{ {
luaL_unref(L, LUA_REGISTRYINDEX, functionRef); ServerEventBindings->Insert(evt, functionRef);
luaL_error(L, "Couldn't find a creature with (ID: %d)!", id);
return; return;
} }
break;
PacketEventBindings->Insert(id, evt, functionRef); case HookMgr::REGTYPE_PLAYER:
return; if (evt < HookMgr::PLAYER_EVENT_COUNT)
}
break;
case HookMgr::REGTYPE_CREATURE:
if (evt < HookMgr::CREATURE_EVENT_COUNT)
{
if (!eObjectMgr->GetCreatureTemplate(id))
{ {
luaL_unref(L, LUA_REGISTRYINDEX, functionRef); PlayerEventBindings->Insert(evt, functionRef);
luaL_error(L, "Couldn't find a creature with (ID: %d)!", id);
return; return;
} }
break;
CreatureEventBindings->Insert(id, evt, functionRef); case HookMgr::REGTYPE_GUILD:
return; if (evt < HookMgr::GUILD_EVENT_COUNT)
}
break;
case HookMgr::REGTYPE_CREATURE_GOSSIP:
if (evt < HookMgr::GOSSIP_EVENT_COUNT)
{
if (!eObjectMgr->GetCreatureTemplate(id))
{ {
luaL_unref(L, LUA_REGISTRYINDEX, functionRef); GuildEventBindings->Insert(evt, functionRef);
luaL_error(L, "Couldn't find a creature with (ID: %d)!", id);
return; return;
} }
break;
CreatureGossipBindings->Insert(id, evt, functionRef); case HookMgr::REGTYPE_GROUP:
return; if (evt < HookMgr::GROUP_EVENT_COUNT)
}
break;
case HookMgr::REGTYPE_GAMEOBJECT:
if (evt < HookMgr::GAMEOBJECT_EVENT_COUNT)
{
if (!eObjectMgr->GetGameObjectTemplate(id))
{ {
luaL_unref(L, LUA_REGISTRYINDEX, functionRef); GroupEventBindings->Insert(evt, functionRef);
luaL_error(L, "Couldn't find a gameobject with (ID: %d)!", id);
return; return;
} }
break;
GameObjectEventBindings->Insert(id, evt, functionRef); case HookMgr::REGTYPE_VEHICLE:
return; if (evt < HookMgr::VEHICLE_EVENT_COUNT)
}
break;
case HookMgr::REGTYPE_GAMEOBJECT_GOSSIP:
if (evt < HookMgr::GOSSIP_EVENT_COUNT)
{
if (!eObjectMgr->GetGameObjectTemplate(id))
{ {
luaL_unref(L, LUA_REGISTRYINDEX, functionRef); VehicleEventBindings->Insert(evt, functionRef);
luaL_error(L, "Couldn't find a gameobject with (ID: %d)!", id);
return; return;
} }
break;
GameObjectGossipBindings->Insert(id, evt, functionRef); case HookMgr::REGTYPE_BG:
return; if (evt < HookMgr::BG_EVENT_COUNT)
}
break;
case HookMgr::REGTYPE_ITEM:
if (evt < HookMgr::ITEM_EVENT_COUNT)
{
if (!eObjectMgr->GetItemTemplate(id))
{ {
luaL_unref(L, LUA_REGISTRYINDEX, functionRef); BGEventBindings->Insert(evt, functionRef);
luaL_error(L, "Couldn't find a item with (ID: %d)!", id);
return; return;
} }
break;
ItemEventBindings->Insert(id, evt, functionRef); case HookMgr::REGTYPE_PACKET:
return; if (evt < HookMgr::PACKET_EVENT_COUNT)
}
break;
case HookMgr::REGTYPE_ITEM_GOSSIP:
if (evt < HookMgr::GOSSIP_EVENT_COUNT)
{
if (!eObjectMgr->GetItemTemplate(id))
{ {
luaL_unref(L, LUA_REGISTRYINDEX, functionRef); if (id >= NUM_MSG_TYPES)
luaL_error(L, "Couldn't find a item with (ID: %d)!", id); {
luaL_unref(L, LUA_REGISTRYINDEX, functionRef);
luaL_error(L, "Couldn't find a creature with (ID: %d)!", id);
return;
}
PacketEventBindings->Insert(id, evt, functionRef);
return; return;
} }
break;
ItemGossipBindings->Insert(id, evt, functionRef); case HookMgr::REGTYPE_CREATURE:
return; if (evt < HookMgr::CREATURE_EVENT_COUNT)
} {
break; if (!eObjectMgr->GetCreatureTemplate(id))
{
luaL_unref(L, LUA_REGISTRYINDEX, functionRef);
luaL_error(L, "Couldn't find a creature with (ID: %d)!", id);
return;
}
case HookMgr::REGTYPE_PLAYER_GOSSIP: CreatureEventBindings->Insert(id, evt, functionRef);
if (evt < HookMgr::GOSSIP_EVENT_COUNT) return;
{ }
playerGossipBindings->Insert(id, evt, functionRef); break;
return;
} case HookMgr::REGTYPE_CREATURE_GOSSIP:
break; if (evt < HookMgr::GOSSIP_EVENT_COUNT)
{
if (!eObjectMgr->GetCreatureTemplate(id))
{
luaL_unref(L, LUA_REGISTRYINDEX, functionRef);
luaL_error(L, "Couldn't find a creature with (ID: %d)!", id);
return;
}
CreatureGossipBindings->Insert(id, evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_GAMEOBJECT:
if (evt < HookMgr::GAMEOBJECT_EVENT_COUNT)
{
if (!eObjectMgr->GetGameObjectTemplate(id))
{
luaL_unref(L, LUA_REGISTRYINDEX, functionRef);
luaL_error(L, "Couldn't find a gameobject with (ID: %d)!", id);
return;
}
GameObjectEventBindings->Insert(id, evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_GAMEOBJECT_GOSSIP:
if (evt < HookMgr::GOSSIP_EVENT_COUNT)
{
if (!eObjectMgr->GetGameObjectTemplate(id))
{
luaL_unref(L, LUA_REGISTRYINDEX, functionRef);
luaL_error(L, "Couldn't find a gameobject with (ID: %d)!", id);
return;
}
GameObjectGossipBindings->Insert(id, evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_ITEM:
if (evt < HookMgr::ITEM_EVENT_COUNT)
{
if (!eObjectMgr->GetItemTemplate(id))
{
luaL_unref(L, LUA_REGISTRYINDEX, functionRef);
luaL_error(L, "Couldn't find a item with (ID: %d)!", id);
return;
}
ItemEventBindings->Insert(id, evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_ITEM_GOSSIP:
if (evt < HookMgr::GOSSIP_EVENT_COUNT)
{
if (!eObjectMgr->GetItemTemplate(id))
{
luaL_unref(L, LUA_REGISTRYINDEX, functionRef);
luaL_error(L, "Couldn't find a item with (ID: %d)!", id);
return;
}
ItemGossipBindings->Insert(id, evt, functionRef);
return;
}
break;
case HookMgr::REGTYPE_PLAYER_GOSSIP:
if (evt < HookMgr::GOSSIP_EVENT_COUNT)
{
playerGossipBindings->Insert(id, evt, functionRef);
return;
}
break;
} }
luaL_unref(L, LUA_REGISTRYINDEX, functionRef); luaL_unref(L, LUA_REGISTRYINDEX, functionRef);
luaL_error(L, "Unknown event type (regtype %d, id %d, event %d)", regtype, id, evt); luaL_error(L, "Unknown event type (regtype %d, id %d, event %d)", regtype, id, evt);

View File

@@ -797,7 +797,7 @@ ElunaRegister<Creature> CreatureMethods[] =
{ "Respawn", &LuaCreature::Respawn }, { "Respawn", &LuaCreature::Respawn },
{ "AttackStart", &LuaCreature::AttackStart }, { "AttackStart", &LuaCreature::AttackStart },
#ifdef TRINITY #ifdef TRINITY
{"AddLootMode", &LuaCreature::AddLootMode}, { "AddLootMode", &LuaCreature::AddLootMode },
{ "ResetLootMode", &LuaCreature::ResetLootMode }, { "ResetLootMode", &LuaCreature::ResetLootMode },
{ "RemoveLootMode", &LuaCreature::RemoveLootMode }, { "RemoveLootMode", &LuaCreature::RemoveLootMode },
#endif #endif

View File

@@ -202,29 +202,29 @@ namespace LuaMap
#else #else
switch (GUID_HIPART(guid)) switch (GUID_HIPART(guid))
{ {
case HIGHGUID_PLAYER: case HIGHGUID_PLAYER:
Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (Player*)NULL)); Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (Player*)NULL));
break; break;
case HIGHGUID_TRANSPORT: case HIGHGUID_TRANSPORT:
case HIGHGUID_MO_TRANSPORT: case HIGHGUID_MO_TRANSPORT:
case HIGHGUID_GAMEOBJECT: case HIGHGUID_GAMEOBJECT:
Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (GameObject*)NULL)); Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (GameObject*)NULL));
break; break;
case HIGHGUID_VEHICLE: case HIGHGUID_VEHICLE:
case HIGHGUID_UNIT: case HIGHGUID_UNIT:
Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (Creature*)NULL)); Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (Creature*)NULL));
break; break;
case HIGHGUID_PET: case HIGHGUID_PET:
Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (Pet*)NULL)); Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (Pet*)NULL));
break; break;
case HIGHGUID_DYNAMICOBJECT: case HIGHGUID_DYNAMICOBJECT:
Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (DynamicObject*)NULL)); Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (DynamicObject*)NULL));
break; break;
case HIGHGUID_CORPSE: case HIGHGUID_CORPSE:
Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (Corpse*)NULL)); Eluna::Push(L, sObjectAccessor->GetObjectInMap(ObjectGuid(guid), map, (Corpse*)NULL));
break; break;
default: default:
break; break;
} }
#endif #endif
return 1; return 1;

View File

@@ -1176,14 +1176,14 @@ namespace LuaPlayer
Gender gender; Gender gender;
switch (_gender) switch (_gender)
{ {
case 0: case 0:
gender = GENDER_MALE; gender = GENDER_MALE;
break; break;
case 1: case 1:
gender = GENDER_FEMALE; gender = GENDER_FEMALE;
break; break;
default: default:
return luaL_argerror(L, 2, "valid Gender expected"); return luaL_argerror(L, 2, "valid Gender expected");
} }
player->SetByteValue(UNIT_FIELD_BYTES_0, 2, gender); player->SetByteValue(UNIT_FIELD_BYTES_0, 2, gender);