From d1a8058dfe235a3c3ae375321898f548f59c4ce0 Mon Sep 17 00:00:00 2001
From: DarkGod <darkgod@net-core.org>
Date: Mon, 23 Apr 2018 01:53:02 +0200
Subject: [PATCH] FUCKING STUPID

* Fixed error on changing level after a version upgrade. Stupid me sorry :/
---
 game/modules/tome/class/GameState.lua | 1 +
 1 file changed, 1 insertion(+)

diff --git a/game/modules/tome/class/GameState.lua b/game/modules/tome/class/GameState.lua
index 8b5483a129..034c4b79bb 100644
--- a/game/modules/tome/class/GameState.lua
+++ b/game/modules/tome/class/GameState.lua
@@ -2569,6 +2569,7 @@ function _M:startEvents()
 		for i, e in ipairs(game.zone.assigned_events[game.level.level] or {}) do
 			local f, err = loadfile(self:eventBaseName("", e))
 			if not f then error(err) end
+			game.zone.assigned_events[game.level.level].params = game.zone.assigned_events[game.level.level].params or {}
 			setfenv(f, setmetatable({level=game.level, zone=game.zone, event_id=e, params=game.zone.assigned_events[game.level.level].params[i], Map=Map}, {__index=_G}))
 			self:doneEvent(e, -1) -- unmark as done (for event code)
 			if f() then self:doneEvent(e, 1) end -- remark as done if event completed
-- 
GitLab