mirror of
https://github.com/EQEmu/Server.git
synced 2026-09-02 16:46:37 +00:00
[Quest API] Add Archetype Methods to Perl/Lua (#4181)
* [Quest API] Add Archetype Methods to Perl/Lua - Add `$mob->GetArchetypeName()`. - Add `$mob->IsIntelligenceCasterClass()`. - Add `$mob->IsPureMeleeClass()`. - Add `$mob->IsWisdomCasterClass()`. - Add `mob:GetArchetypeName()`. - Add `mob:IsIntelligenceCasterClass()`. - Add `mob:IsPureMeleeClass()`. - Add `mob:IsWisdomCasterClass()`. - Allows operators to use mob archetypes to perform different operations. - Add a namespace for archetypes instead of constants. - Utilize `IsIntelligenceCasterClass()`, `IsPureMeleeClass()`, and `IsWisdomCasterClass()` where necessary. - * Update mob.cpp
This commit is contained in:
+4
-1
@@ -838,8 +838,11 @@ public:
|
||||
virtual void MakePet(uint16 spell_id, const char* pettype, const char *petname = nullptr);
|
||||
virtual void MakePoweredPet(uint16 spell_id, const char* pettype, int16 petpower, const char *petname = nullptr, float in_size = 0.0f);
|
||||
bool IsWarriorClass() const;
|
||||
char GetCasterClass() const;
|
||||
bool IsIntelligenceCasterClass() const;
|
||||
bool IsPureMeleeClass() const;
|
||||
bool IsWisdomCasterClass() const;
|
||||
uint8 GetArchetype() const;
|
||||
const std::string& GetArchetypeName();
|
||||
void SetZone(uint32 zone_id, uint32 instance_id);
|
||||
void SendStatsWindow(Client* c, bool use_window);
|
||||
void ShowStats(Client* client);
|
||||
|
||||
Reference in New Issue
Block a user