mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-11 15:22:26 +00:00
Bizarre issue reported with SendIllusionPacket corrupting size in lua, dunno if this fixes it but fingers crossed.
This commit is contained in:
parent
3cda62acf4
commit
ba0e4bfc1d
@ -1451,7 +1451,7 @@ void Lua_Mob::SendIllusionPacket(luabind::adl::object illusion) {
|
|||||||
uint32 drakkin_heritage = 4294967295;
|
uint32 drakkin_heritage = 4294967295;
|
||||||
uint32 drakkin_tattoo = 4294967295;
|
uint32 drakkin_tattoo = 4294967295;
|
||||||
uint32 drakkin_details = 4294967295;
|
uint32 drakkin_details = 4294967295;
|
||||||
float size = 0xFFFFFFFF;
|
float size = -1.0f;
|
||||||
|
|
||||||
auto cur = illusion["race"];
|
auto cur = illusion["race"];
|
||||||
if(luabind::type(cur) != LUA_TNIL) {
|
if(luabind::type(cur) != LUA_TNIL) {
|
||||||
|
|||||||
@ -1460,7 +1460,7 @@ void Mob::SendIllusionPacket(uint16 in_race, uint8 in_gender, uint8 in_texture,
|
|||||||
else
|
else
|
||||||
this->drakkin_details = in_drakkin_details;
|
this->drakkin_details = in_drakkin_details;
|
||||||
|
|
||||||
if (in_size == 0xFFFFFFFF)
|
if (in_size <= 0.0f)
|
||||||
this->size = GetSize();
|
this->size = GetSize();
|
||||||
else
|
else
|
||||||
this->size = in_size;
|
this->size = in_size;
|
||||||
|
|||||||
@ -563,7 +563,7 @@ public:
|
|||||||
uint8 in_haircolor = 0xFF, uint8 in_beardcolor = 0xFF, uint8 in_eyecolor1 = 0xFF, uint8 in_eyecolor2 = 0xFF,
|
uint8 in_haircolor = 0xFF, uint8 in_beardcolor = 0xFF, uint8 in_eyecolor1 = 0xFF, uint8 in_eyecolor2 = 0xFF,
|
||||||
uint8 in_hairstyle = 0xFF, uint8 in_luclinface = 0xFF, uint8 in_beard = 0xFF, uint8 in_aa_title = 0xFF,
|
uint8 in_hairstyle = 0xFF, uint8 in_luclinface = 0xFF, uint8 in_beard = 0xFF, uint8 in_aa_title = 0xFF,
|
||||||
uint32 in_drakkin_heritage = 0xFFFFFFFF, uint32 in_drakkin_tattoo = 0xFFFFFFFF,
|
uint32 in_drakkin_heritage = 0xFFFFFFFF, uint32 in_drakkin_tattoo = 0xFFFFFFFF,
|
||||||
uint32 in_drakkin_details = 0xFFFFFFFF, float in_size = 0xFFFFFFFF);
|
uint32 in_drakkin_details = 0xFFFFFFFF, float in_size = -1.0f);
|
||||||
virtual void Stun(int duration);
|
virtual void Stun(int duration);
|
||||||
virtual void UnStun();
|
virtual void UnStun();
|
||||||
inline void Silence(bool newval) { silenced = newval; }
|
inline void Silence(bool newval) { silenced = newval; }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user