Skip to content

Commit f17f324

Browse files
committed
Merge branch 'upstream/0.7.1' into 0.7.1
2 parents ae56be5 + 3be7591 commit f17f324

3 files changed

Lines changed: 16 additions & 2 deletions

File tree

scripts/eventHandler.lua

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1218,13 +1218,17 @@ eventHandler.OnGenericObjectEvent = function(pid, cellDescription, packetType)
12181218

12191219
tes3mp.ReadReceivedObjectList()
12201220
local packetOrigin = tes3mp.GetObjectListOrigin()
1221+
local clientScript
12211222
tes3mp.LogAppend(enumerations.log.INFO, "- packetOrigin was " ..
12221223
tableHelper.getIndexByValue(enumerations.packetOrigin, packetOrigin))
12231224

12241225
if logicHandler.IsPacketFromConsole(packetOrigin) and not logicHandler.IsPlayerAllowedConsole(pid) then
12251226
tes3mp.Kick(pid)
12261227
tes3mp.SendMessage(pid, logicHandler.GetChatName(pid) .. consoleKickMessage, true)
12271228
return
1229+
elseif logicHandler.IsPacketFromClientScript(packetOrigin) then
1230+
clientScript = tes3mp.GetObjectListClientScript()
1231+
tes3mp.LogAppend(enumerations.log.INFO, "- clientScript was " .. clientScript)
12281232
end
12291233

12301234
local isCellLoaded = LoadedCells[cellDescription] ~= nil

scripts/logicHandler.lua

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,16 @@ logicHandler.IsPacketFromConsole = function(packetOrigin)
371371
return false
372372
end
373373

374+
logicHandler.IsPacketFromClientScript = function(packetOrigin)
375+
376+
if packetOrigin == enumerations.packetOrigin.CLIENT_SCRIPT_LOCAL or
377+
packetOrigin == enumerations.packetOrigin.CLIENT_SCRIPT_GLOBAL then
378+
return true
379+
end
380+
381+
return false
382+
end
383+
374384
logicHandler.SendClientScriptDisables = function(pid, forEveryone)
375385

376386
tes3mp.ClearRecords()

scripts/world/base.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ function BaseWorld:EnsureCoreVariablesExist()
4949
if self.data.general.currentMpNum ~= nil then
5050
self.coreVariables.currentMpNum = self.data.general.currentMpNum
5151
self.data.general.currentMpNum = nil
52+
else
53+
self.coreVariables.currentMpNum = 0
5254
end
53-
else
54-
self.coreVariables.currentMpNum = 0
5555
end
5656

5757
if self.coreVariables.hasRunStartupScripts == nil then

0 commit comments

Comments
 (0)