summaryrefslogtreecommitdiff
path: root/tes3mp/custom.diff
diff options
context:
space:
mode:
Diffstat (limited to 'tes3mp/custom.diff')
-rw-r--r--tes3mp/custom.diff59
1 files changed, 59 insertions, 0 deletions
diff --git a/tes3mp/custom.diff b/tes3mp/custom.diff
new file mode 100644
index 0000000..6b8ba34
--- /dev/null
+++ b/tes3mp/custom.diff
@@ -0,0 +1,59 @@
+diff --git a/scripts/eventHandler.lua b/scripts/eventHandler.lua
+index f30775c..8a49224 100644
+--- a/scripts/eventHandler.lua
++++ b/scripts/eventHandler.lua
+@@ -302,6 +302,7 @@ eventHandler.OnPlayerLevel = function(pid)
+ if eventStatus.validDefaultHandler then
+ Players[pid]:SaveLevel()
+ Players[pid]:SaveStatsDynamic()
++ disableAssassins.OnLevelUp(pid)
+ end
+ customEventHooks.triggerHandlers("OnPlayerLevel", eventStatus, {pid})
+ end
+diff --git a/scripts/player/base.lua b/scripts/player/base.lua
+index 36cdd3c..cc1e8ac 100644
+--- a/scripts/player/base.lua
++++ b/scripts/player/base.lua
+@@ -202,6 +202,8 @@ function BasePlayer:FinishLogin()
+ self:LoadJournal()
+ end
+
++ disableAssassins.OnLogin(self.pid)
++
+ if config.shareFactionRanks == true then
+ WorldInstance:LoadFactionRanks(self.pid)
+ else
+@@ -299,6 +301,8 @@ function BasePlayer:EndCharGen()
+
+ WorldInstance:LoadKills(self.pid)
+
++ disableAssassins.OnLogin(self.pid)
++
+ if config.defaultSpawnCell ~= nil then
+
+ tes3mp.SetCell(self.pid, config.defaultSpawnCell)
+diff --git a/scripts/serverCore.lua b/scripts/serverCore.lua
+index a4f7e0c..4c55a3b 100644
+--- a/scripts/serverCore.lua
++++ b/scripts/serverCore.lua
+@@ -1,6 +1,8 @@
+ require("utils")
+ require("enumerations")
+
++disableAssassins = require("disableAssassins")
++
+ jsonInterface = require("jsonInterface")
+
+ -- Lua's default io library for input/output can't open Unicode filenames on Windows,
+diff --git a/scripts/world/base.lua b/scripts/world/base.lua
+index bc24e76..304b568 100644
+--- a/scripts/world/base.lua
++++ b/scripts/world/base.lua
+@@ -292,6 +292,7 @@ function BaseWorld:SaveKills(pid)
+ for index = 0, tes3mp.GetKillChangesSize(pid) - 1 do
+
+ local refId = tes3mp.GetKillRefId(pid, index)
++ disableAssassins.OnKill(pid, refId)
+ local number = tes3mp.GetKillNumber(pid, index)
+ self.data.kills[refId] = number
+ end