From 0342a299cc8bff91e4a79094b98ebfe41e8f6760 Mon Sep 17 00:00:00 2001 From: Evil Eye Date: Sun, 7 Jul 2024 15:05:19 +0200 Subject: [PATCH] Require Pursue packages to target a player --- files/data/scripts/omw/ai.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/files/data/scripts/omw/ai.lua b/files/data/scripts/omw/ai.lua index 59455dc8cb..e875e9f616 100644 --- a/files/data/scripts/omw/ai.lua +++ b/files/data/scripts/omw/ai.lua @@ -1,5 +1,6 @@ local self = require('openmw.self') local interfaces = require('openmw.interfaces') +local types = require('openmw.types') local util = require('openmw.util') local function startPackage(args) @@ -10,6 +11,7 @@ local function startPackage(args) self:_startAiCombat(args.target, cancelOther) elseif args.type == 'Pursue' then if not args.target then error("target required") end + if not types.Player.objectIsInstance(args.target) then error("target must be a player") end self:_startAiPursue(args.target, cancelOther) elseif args.type == 'Follow' then if not args.target then error("target required") end