[Quest API] Modify GetItemStat() and GetSpellStat() functionality. (#1509)

- Added quest::getitemstat(item_id, stat_identifier) to Perl.
- Added quest::getspellstat(spell_id, stat_identifier, slot) to Perl.
- Added eq.get_item_stat(item_id, stat_identifier) to Lua.
- Added eq.get_spell_stat(spell_id, stat_identifier, slot) to Lua.

Wasn't sure where to put the GetItemStatValue() method so I put it in inventory profile, I can move it wherever is preferred.

These additions will allow people to grab item and spell stat values in plugins without needing a mob object.
This commit is contained in:
Kinglykrab
2021-08-31 02:31:56 -04:00
committed by GitHub
parent 87a4f64ff0
commit fec1b1538e
9 changed files with 523 additions and 450 deletions
+2
View File
@@ -384,6 +384,8 @@ public:
std::string getgendername(uint32 gender_id);
std::string getdeityname(uint32 deity_id);
std::string getinventoryslotname(int16 slot_id);
int getitemstat(uint32 item_id, std::string stat_identifier);
int getspellstat(uint32 spell_id, std::string stat_identifier, uint8 slot = 0);
Client *GetInitiator() const;
NPC *GetNPC() const;