actually stop guards from attacking ignored actors
This commit is contained in:
parent
70ecca9cc0
commit
353d43a0b3
1 changed files with 13 additions and 1 deletions
|
@ -35,7 +35,8 @@ local function doChecks(attacker, target)
|
|||
return false
|
||||
end
|
||||
|
||||
if config.ignored[attacker.object.id] or config.ignored[attacker.object.baseObject.id] then
|
||||
local obj = attacker.baseObject and attacker.baseObject or attacker.object
|
||||
if config.ignored[string.lower(obj.id)] then
|
||||
log("Ignored NPC or creature detected, not helping.")
|
||||
return false
|
||||
end
|
||||
|
@ -100,6 +101,17 @@ this.onCombatStarted = function(e)
|
|||
end
|
||||
end
|
||||
|
||||
-- hopefully this will stop guards attacking ignored actors
|
||||
this.onCombatStart = function(e)
|
||||
local target = e.target.baseObject and e.target.baseObject or e.target.object
|
||||
local attacker = e.actor.baseObject and e.actor.baseObject or e.actor.object
|
||||
|
||||
if config.ignored[string.lower(target.id)] and attacker.isGuard then
|
||||
log("Combat started against %s by a guard, %s... stopping...", target.id, attacker.id)
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
-- }}}
|
||||
|
||||
return this
|
||||
|
|
Loading…
Add table
Reference in a new issue