diff --git a/zone/lua_mob.cpp b/zone/lua_mob.cpp index 98ca32569..bd5cddbcc 100644 --- a/zone/lua_mob.cpp +++ b/zone/lua_mob.cpp @@ -1605,6 +1605,76 @@ void Lua_Mob::SendIllusionPacket(luabind::adl::object illusion) { beard, aa_title, drakkin_heritage, drakkin_tattoo, drakkin_details, size); } +void Lua_Mob::ChangeRace(int in) { + Lua_Safe_Call_Void(); + self->ChangeRace(in); +} + +void Lua_Mob::ChangeGender(int in) { + Lua_Safe_Call_Void(); + self->ChangeGender(in); +} + +void Lua_Mob::ChangeTexture(int in) { + Lua_Safe_Call_Void(); + self->ChangeTexture(in); +} + +void Lua_Mob::ChangeHelmTexture(int in) { + Lua_Safe_Call_Void(); + self->ChangeHelmTexture(in); +} + +void Lua_Mob::ChangeHairColor(int in) { + Lua_Safe_Call_Void(); + self->ChangeHairColor(in); +} + +void Lua_Mob::ChangeBeardColor(int in) { + Lua_Safe_Call_Void(); + self->ChangeBeardColor(in); +} + +void Lua_Mob::ChangeEyeColor1(int in) { + Lua_Safe_Call_Void(); + self->ChangeEyeColor1(in); +} + +void Lua_Mob::ChangeEyeColor2(int in) { + Lua_Safe_Call_Void(); + self->ChangeEyeColor2(in); +} + +void Lua_Mob::ChangeHairStyle(int in) { + Lua_Safe_Call_Void(); + self->ChangeHairStyle(in); +} + +void Lua_Mob::ChangeLuclinFace(int in) { + Lua_Safe_Call_Void(); + self->ChangeLuclinFace(in); +} + +void Lua_Mob::ChangeBeard(int in) { + Lua_Safe_Call_Void(); + self->ChangeBeard(in); +} + +void Lua_Mob::ChangeDrakkinHeritage(int in) { + Lua_Safe_Call_Void(); + self->ChangeDrakkinHeritage(in); +} + +void Lua_Mob::ChangeDrakkinTattoo(int in) { + Lua_Safe_Call_Void(); + self->ChangeDrakkinTattoo(in); +} + +void Lua_Mob::ChangeDrakkinDetails(int in) { + Lua_Safe_Call_Void(); + self->ChangeDrakkinDetails(in); +} + void Lua_Mob::CameraEffect(uint32 duration, uint32 intensity) { Lua_Safe_Call_Void(); self->CameraEffect(duration, intensity); @@ -2356,6 +2426,20 @@ luabind::scope lua_register_mob() { .def("SetRace", (void(Lua_Mob::*)(int))&Lua_Mob::SetRace) .def("SetGender", (void(Lua_Mob::*)(int))&Lua_Mob::SetGender) .def("SendIllusionPacket", (void(Lua_Mob::*)(luabind::adl::object))&Lua_Mob::SendIllusionPacket) + .def("ChangeRace", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeRace) + .def("ChangeGender", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeGender) + .def("ChangeTexture", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeTexture) + .def("ChangeHelmTexture", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHelmTexture) + .def("ChangeHairColor", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHairColor) + .def("ChangeBeardColor", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeBeardColor) + .def("ChangeEyeColor1", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeEyeColor1) + .def("ChangeEyeColor2", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeEyeColor2) + .def("ChangeHairStyle", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeHairStyle) + .def("ChangeLuclinFace", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeLuclinFace) + .def("ChangeBeard", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeBeard) + .def("ChangeDrakkinHeritage", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinHeritage) + .def("ChangeDrakkinTattoo", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinTattoo) + .def("ChangeDrakkinDetails", (void(Lua_Mob::*)(int))&Lua_Mob::ChangeDrakkinDetails) .def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32))&Lua_Mob::CameraEffect) .def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32,Lua_Client))&Lua_Mob::CameraEffect) .def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32,Lua_Client,bool))&Lua_Mob::CameraEffect) diff --git a/zone/lua_mob.h b/zone/lua_mob.h index 493f5e1e8..7aeb700e6 100644 --- a/zone/lua_mob.h +++ b/zone/lua_mob.h @@ -304,6 +304,20 @@ public: void SetRace(int in); void SetGender(int in); void SendIllusionPacket(luabind::adl::object illusion); + void ChangeRace(int in); + void ChangeGender(int in); + void ChangeTexture(int in); + void ChangeHelmTexture(int in); + void ChangeHairColor(int in); + void ChangeBeardColor(int in); + void ChangeEyeColor1(int in); + void ChangeEyeColor2(int in); + void ChangeHairStyle(int in); + void ChangeLuclinFace(int in); + void ChangeBeard(int in); + void ChangeDrakkinHeritage(int in); + void ChangeDrakkinTattoo(int in); + void ChangeDrakkinDetails(int in); void CameraEffect(uint32 duration, uint32 intensity); void CameraEffect(uint32 duration, uint32 intensity, Lua_Client c); void CameraEffect(uint32 duration, uint32 intensity, Lua_Client c, bool global); diff --git a/zone/mob.h b/zone/mob.h index d5de43e0c..f661a8600 100644 --- a/zone/mob.h +++ b/zone/mob.h @@ -439,6 +439,20 @@ public: inline uint8 GetDrakkinHeritage() const { return drakkin_heritage; } inline uint8 GetDrakkinTattoo() const { return drakkin_tattoo; } inline uint8 GetDrakkinDetails() const { return drakkin_details; } + inline void ChangeRace(uint16 in) { race = in; } + inline void ChangeGender(uint8 in) { gender = in;} + inline void ChangeTexture(uint8 in) { texture = in; } + inline void ChangeHelmTexture(uint8 in) { helmtexture = in; } + inline void ChangeHairColor(uint8 in) { haircolor = in; } + inline void ChangeBeardColor(uint8 in) { beardcolor = in; } + inline void ChangeEyeColor1(uint8 in) { eyecolor1 = in; } + inline void ChangeEyeColor2(uint8 in) { eyecolor2 = in; } + inline void ChangeHairStyle(uint8 in) { hairstyle = in; } + inline void ChangeLuclinFace(uint8 in) { luclinface = in; } + inline void ChangeBeard(uint8 in) { beard = in; } + inline void ChangeDrakkinHeritage(uint8 in) { drakkin_heritage = in; } + inline void ChangeDrakkinTattoo(uint8 in) { drakkin_tattoo = in; } + inline void ChangeDrakkinDetails(uint8 in) { drakkin_details = in; } inline uint32 GetArmorTint(uint8 i) const { return armor_tint.Slot[(i < EQEmu::textures::materialCount) ? i : 0].Color; } inline uint8 GetClass() const { return class_; } inline uint8 GetLevel() const { return level; }