mirror of
https://github.com/EQEmu/Server.git
synced 2026-08-28 20:07:56 +00:00
[Quest API] Add WearChange Overloads to Perl/Lua. (#2600)
* [Quest API] Add WearChange Overloads to Perl/Lua. # Perl - Add `$mob->WearChange(slot, texture)`. # Lua - Add `mob:WearChange(slot, texture)`. - Add `mob:WearChange(slot, texture, color, heros_forge_model)`. # Notes - These overloads allow you to not have to send color. - Lua didn't have an overload with Hero's Forge Model. * Fix variable types.
This commit is contained in:
@@ -1938,6 +1938,11 @@ void Perl_Mob_SetSlotTint(Mob* self, uint8 material_slot, uint8 red_tint, uint8
|
||||
self->SetSlotTint(material_slot, red_tint, green_tint, blue_tint);
|
||||
}
|
||||
|
||||
void Perl_Mob_WearChange(Mob* self, uint8 material_slot, uint16 texture) // @categories Script Utility
|
||||
{
|
||||
self->WearChange(material_slot, texture);
|
||||
}
|
||||
|
||||
void Perl_Mob_WearChange(Mob* self, uint8 material_slot, uint16 texture, uint32 color) // @categories Script Utility
|
||||
{
|
||||
self->WearChange(material_slot, texture, color);
|
||||
@@ -3279,6 +3284,7 @@ void perl_register_mob()
|
||||
package.add("TypesTempPet", (void(*)(Mob*, uint32, const char*, uint32, bool, Mob*))&Perl_Mob_TypesTempPet);
|
||||
package.add("TypesTempPet", (void(*)(Mob*, uint32, const char*, uint32, bool, Mob*, bool))&Perl_Mob_TypesTempPet);
|
||||
package.add("WalkTo", &Perl_Mob_WalkTo);
|
||||
package.add("WearChange", (void(*)(Mob*, uint8, uint16))&Perl_Mob_WearChange);
|
||||
package.add("WearChange", (void(*)(Mob*, uint8, uint16, uint32))&Perl_Mob_WearChange);
|
||||
package.add("WearChange", (void(*)(Mob*, uint8, uint16, uint32, uint32))&Perl_Mob_WearChange);
|
||||
package.add("WipeHateList", &Perl_Mob_WipeHateList);
|
||||
|
||||
Reference in New Issue
Block a user