mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-29 13:20:35 +00:00
Merge branch 'hotpursuit' into 'master'
Require Pursue packages to target a player See merge request OpenMW/openmw!4239
This commit is contained in:
commit
82f6845b70
@ -1,5 +1,6 @@
|
|||||||
local self = require('openmw.self')
|
local self = require('openmw.self')
|
||||||
local interfaces = require('openmw.interfaces')
|
local interfaces = require('openmw.interfaces')
|
||||||
|
local types = require('openmw.types')
|
||||||
local util = require('openmw.util')
|
local util = require('openmw.util')
|
||||||
|
|
||||||
local function startPackage(args)
|
local function startPackage(args)
|
||||||
@ -10,6 +11,7 @@ local function startPackage(args)
|
|||||||
self:_startAiCombat(args.target, cancelOther)
|
self:_startAiCombat(args.target, cancelOther)
|
||||||
elseif args.type == 'Pursue' then
|
elseif args.type == 'Pursue' then
|
||||||
if not args.target then error("target required") end
|
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)
|
self:_startAiPursue(args.target, cancelOther)
|
||||||
elseif args.type == 'Follow' then
|
elseif args.type == 'Follow' then
|
||||||
if not args.target then error("target required") end
|
if not args.target then error("target required") end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user