mirror of
https://github.com/EQEmu/Server.git
synced 2026-09-04 02:06:50 +00:00
[Quest API] Add LDoN Methods to Perl/Lua (#2799)
# Perl - Add `$npc->GetLDoNLockedSkill()`. - Add `$npc->GetLDoNTrapType()`. - Add `$npc->GetLDoNTrapSpellID()`. - Add `$npc->IsLDoNLocked()`. - Add `$npc->IsLDoNTrapped()`. - Add `$npc->IsLDoNTrapDetected()`. - Add `$npc->SetLDoNLocked(is_locked)`. - Add `$npc->SetLDoNLockedSkill(skill_value)`. - Add `$npc->SetLDoNTrapped(is_trapped)`. - Add `$npc->SetLDoNTrapDetected(is_detected)`. - Add `$npc->SetLDoNTrapSpellID(spell_id)`. - Add `$npc->SetLDoNTrapType(trap_type)`. # Lua - Add `npc:GetLDoNLockedSkill()`. - Add `npc:GetLDoNTrapType()`. - Add `npc:GetLDoNTrapSpellID()`. - Add `npc:IsLDoNLocked()`. - Add `npc:IsLDoNTrapped()`. - Add `npc:IsLDoNTrapDetected()`. - Add `npc:SetLDoNLocked(is_locked)`. - Add `npc:SetLDoNLockedSkill(skill_value)`. - Add `npc:SetLDoNTrapped(is_trapped)`. - Add `npc:SetLDoNTrapDetected(is_detected)`. - Add `npc:SetLDoNTrapSpellID(spell_id)`. - Add `npc:SetLDoNTrapType(trap_type)`. # Notes - Adds these methods to allow LDoN traps to be set by a script.
This commit is contained in:
@@ -161,6 +161,18 @@ public:
|
||||
void SendPayload(int payload_id, std::string payload_value);
|
||||
bool GetKeepsSoldItems();
|
||||
void SetKeepsSoldItems(bool keeps_sold_items);
|
||||
bool IsLDoNTrapped();
|
||||
void SetLDoNTrapped(bool is_trapped);
|
||||
uint8 GetLDoNTrapType();
|
||||
void SetLDoNTrapType(uint8 trap_type);
|
||||
uint16 GetLDoNTrapSpellID();
|
||||
void SetLDoNTrapSpellID(uint16 spell_id);
|
||||
bool IsLDoNLocked();
|
||||
void SetLDoNLocked(bool is_locked);
|
||||
uint16 GetLDoNLockedSkill();
|
||||
void SetLDoNLockedSkill(uint16 skill_value);
|
||||
bool IsLDoNTrapDetected();
|
||||
void SetLDoNTrapDetected(bool is_detected);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user