mirror of
https://port.numenaute.org/aleajactaest/khanat-code-old.git
synced 2024-11-25 16:26:18 +00:00
Fixed: Lua bug with wander_destination_reached
This commit is contained in:
parent
c690500b85
commit
c1848426f7
1 changed files with 8 additions and 1 deletions
|
@ -2107,7 +2107,11 @@ Logic.translateActivityStep = function(context, hlComponent, activitySequence,
|
|||
if Logic.isWanderActivity(activityStep.Activity) and activityStep.TimeLimit == "Few Sec" then
|
||||
local event = r2.Translator.createEvent("destination_reached_all", aiState.Name, groupsByName)
|
||||
table.insert(context.RtAct.Events, event)
|
||||
local action = r2.Translator.createAction("wander_destination_reached", groupsByName, aiState.Name,activityStepIndex , tonumber(activityStep.TimeLimitValue))
|
||||
local number = tonumber(activityStep.TimeLimitValue)
|
||||
if number == nil then
|
||||
number = 0
|
||||
end
|
||||
local action = r2.Translator.createAction("wander_destination_reached", groupsByName, aiState.Name, activityStepIndex, number)
|
||||
table.insert(context.RtAct.Actions, action)
|
||||
table.insert(event.ActionsId, action.Id)
|
||||
end
|
||||
|
@ -2414,6 +2418,9 @@ Logic.getTimeLimit = function(step)
|
|||
|
||||
if step.TimeLimit == "Few Sec" then
|
||||
local limit = tonumber(step.TimeLimitValue)
|
||||
if limit == nil then
|
||||
limit = 0
|
||||
end
|
||||
limit = 1 + limit * 10
|
||||
param = tostring( limit )
|
||||
return param
|
||||
|
|
Loading…
Reference in a new issue