Here is what happened:
error = "Lua Error: /engine/Level.lua:122: attempt to index local 'e' (a nil value)\
At [C]:-1 __index\
At /engine/Level.lua:122 removeEntity\
At /data/chats/quest-princess-finish.lua:43 \
At /engine/Game.lua:313 onTickEndExecute\
At /engine/Game.lua:304 tick\
At /engine/GameTurnBased.lua:49 tick\
At /mod/class/Game.lua:547 "
The rebinding (Alt-L instead of Ctrl-L) didn't work for my existing game.
Here are some other errors:
error = "Lua Error: /engine/interface/ActorTalents.lua:279: /engine/interface/ActorTalents.lua:256: /engine/interface/ActorTalents.lua:150: /data/general/grids/all.lua:123: attempt to index global 'DamageType' (a nil value)\
stack traceback:\
\9/data/general/grids/all.lua:123: in function 'change_for_dmgtype'\
\9/mod/class/Grid.lua:262: in function 'check'\
\9[string \"return function(self, x, y, what, ...) local ...\"]:1: in function 'checkAllEntities'\
\9/engine/interface/ActorProject.lua:211: in function 'project'\
\9/mod/spell-util.lua
\9/data/talents/spell/fire.lua:72: in function </data/talents/spell/fire.lua:68>\
\9[C]: in function 'xpcall'\
\9/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>\
At [C]:-1 \
At [C]:-1 error\
At /engine/interface/ActorTalents.lua:279 useTalent\
At /mod/class/Player.lua:640 useTalent\
At /engine/interface/PlayerHotkeys.lua:170 \
At /engine/interface/PlayerHotkeys.lua:162 activateHotkey\
At /mod/class/HotkeysIconsDisplay.lua:178 onMouse\
At /mod/class/Game.lua:1208 fct\
At /engine/Mouse.lua:58 "
This is when I tried to pick up 2 Short Bows when my inventory already had 2 Short Bows which looked the same from what I knew about them. Also, I have got the following error at other times too when picking things up (most likely when there was something similar already in my inventory). I don't think I've had the error before the latest version of the module files.
error = "Lua Error: /mod/class/Actor.lua
At [C]:-1 \
At [C]:-1 sort\
At /mod/class/Actor.lua:1491 sortInven\
At /mod/class/Player.lua:1133 pickupFloor\
At /mod/dialogs/UseItemDialog.lua:133 use\
At /mod/dialogs/UseItemDialog.lua:45 fct\
At /engine/ui/List.lua:155 onUse\
At /engine/ui/List.lua:81 fct\
At /engine/Mouse.lua:58 receiveMouse\
At /engine/Mouse.lua:98 delegate\
At /engine/ui/Dialog.lua:657 mouseEvent\
At /engine/ui/Dialog.lua:399 fct\
At /engine/Mouse.lua:58 "
Just in case you need my log from my playthrough today for any additional information, here it is:
https://www.dropbox.com/s/z6nwwf785y7cv ... 2.zip?dl=0
Btw: is there a weight limit for the inventory (I only have Strength 3)? I guess this is not implemented yet. When you do implement it, I might have to start another character.
When I encountered the princess quest on the level in the save below, I found the princess was a zombie giant salamander, stuck behind a wall. When I rescued the "princess" (after the save below) the wall disappeared but the zombie giant salamander remained, which I could kill. I think other times the princess square had no unit in it, although maybe another time there was a different unit there.
https://www.dropbox.com/s/a7thuliijbd85 ... 4.zip?dl=0
Note: you can put more items in Home (nee Thieves Guild) then you have room for - it goes up to x (so 24 items), but any items you put in there afterwards are lost permanently. Even though the Mathom-house allows you to put items that you lose control of, maybe the Mathom-house will take more than its capacity too, which might make them disappear (not that it matters as much if you lose control of items placed in the Mathom-house anyway, compared with Home which you don't).
Interface bug: when you have two doors adjacent to you, you can't use "o" to try out a door until it's unlocked, you have to push the direction key one by one until it opens. I suggest that if you are next to two locked doors at the same time, you are asked to give a valid direction to a door to keep trying to unlock. Currently it gives an error message (just a regular one, not a lua one) when you are next to two doors and press "o".
Globe of light sometimes currently gives an error when hitting enemies - although mostly it still does damage even if it gives the error:
error = "Lua Error: /engine/interface/ActorTalents.lua:279: /engine/interface/ActorTalents.lua:256: /engine/interface/ActorTalents.lua:150: /data/general/grids/all.lua:123: attempt to index global 'DamageType' (a nil value)\
stack traceback:\
\9/data/general/grids/all.lua:123: in function 'change_for_dmgtype'\
\9/mod/class/Grid.lua:262: in function 'check'\
\9[string \"return function(self, x, y, what, ...) local ...\"]:1: in function 'checkAllEntities'\
\9/engine/interface/ActorProject.lua:211: in function 'project'\
\9/mod/spell-util.lua
\9/data/talents/spell/fire.lua:77: in function </data/talents/spell/fire.lua:68>\
\9[C]: in function 'xpcall'\
\9/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>\
At [C]:-1 \
At [C]:-1 error\
At /engine/interface/ActorTalents.lua:279 useTalent\
At /mod/class/Player.lua:640 useTalent\
At /engine/interface/PlayerHotkeys.lua:170 \
At /engine/interface/PlayerHotkeys.lua:162 activateHotkey\
At /mod/class/HotkeysIconsDisplay.lua:178 onMouse\
At /mod/class/Game.lua:1208 fct\
At /engine/Mouse.lua:58 "
A very important balance issue: Globe of Light is not seeming to take any time to cast, which means you can keep using it until everything is dead, even if they are close. I don't think this is intended, or is it?
I quit the game before I died, but the last error I got was this, probably from a confusion causing monster. I wasn't carrying a weapon.
error = "Lua Error: /mod/class/interface/PlayerCombat.lua:117: attempt to call method 'hasFlag' (a nil value)\
At [C]:-1 hasFlag\
At /mod/class/interface/PlayerCombat.lua:117 one_blow\
At /mod/class/interface/PlayerCombat.lua:692 bumpInto\
At /mod/class/Actor.lua:899 attack\
At /mod/class/Actor.lua:514 check\
At [string \"return function(self, x, y, what, ...) local ...\"]:1 checkAllEntities\
At /engine/Actor.lua:209 move\
At /mod/class/Actor.lua:445 move\
At /mod/class/Player.lua:286 moveDir\
At /mod/class/Player.lua:279 moveDir\
At /mod/class/Game.lua:812 move_or_scroll\
At /mod/class/Game.lua:823 \
At /engine/KeyBind.lua:230 "
Trying to use an identified Ranger Totem item that restores levels and stats (it's in my save right at the end of this post).
error = "Lua Error: /mod/class/Player.lua
At [C]:-1 \
At [C]:-1 error\
At /mod/class/Player.lua:1196 playerUseItem\
At /mod/dialogs/UseItemDialog.lua:69 use\
At /mod/dialogs/UseItemDialog.lua:45 fct\
At /engine/ui/List.lua:155 onUse\
At /engine/ui/List.lua:81 fct\
At /engine/Mouse.lua:58 receiveMouse\
At /engine/Mouse.lua:98 delegate\
At /engine/ui/Dialog.lua:657 mouseEvent\
At /engine/ui/Dialog.lua:399 fct\
At /engine/Mouse.lua:58 "
I didn't die actually. I was able to use a Wand of Noxious Cloud on the unit attacking me while I was confused. However, it gave this error, maybe because the unit was killed and the poison couldn't do any more damage:
error = "Lua Error: /engine/interface/GameTargeting.lua:119: /data/general/grids/all.lua:149: attempt to index global 'DamageType' (a nil value)\
At [C]:-1 \
At [C]:-1 error\
At /engine/interface/GameTargeting.lua:119 fct\
At /engine/interface/GameTargeting.lua:125 targetMode\
At /engine/interface/GameTargeting.lua:254 targetMouse\
At /mod/class/Game.lua:1189 fct\
At /engine/Mouse.lua:58 "
Also, there was a possessor on the previous level. Not sure what they can do to player characters, apart from possessing them and then the player losing the game.
Does failing to use a wand correctly result in you losing any turns? Because I don't think that's currently happening.
Now using Globe of Light doesn't even damage rotting corpses. Here's the error:
error = "Lua Error: /engine/interface/ActorTalents.lua:279: /engine/interface/ActorTalents.lua:256: /engine/interface/ActorTalents.lua:150: /data/general/grids/all.lua:417: attempt to index global 'DamageType' (a nil value)\
stack traceback:\
\9/data/general/grids/all.lua:417: in function 'change_for_dmgtype'\
\9/mod/class/Grid.lua:262: in function 'check'\
\9[string \"return function(self, x, y, what, ...) local ...\"]:1: in function 'checkAllEntities'\
\9/engine/interface/ActorProject.lua:211: in function 'project'\
\9/mod/spell-util.lua
\9/data/talents/spell/fire.lua:72: in function </data/talents/spell/fire.lua:68>\
\9[C]: in function 'xpcall'\
\9/engine/interface/ActorTalents.lua:147: in function </engine/interface/ActorTalents.lua:140>\
At [C]:-1 \
At [C]:-1 error\
At /engine/interface/ActorTalents.lua:279 useTalent\
At /mod/class/Player.lua:640 useTalent\
At /engine/interface/PlayerHotkeys.lua:170 \
At /engine/interface/PlayerHotkeys.lua:162 activateHotkey\
At /mod/class/HotkeysIconsDisplay.lua:178 onMouse\
At /mod/class/Game.lua:1208 fct\
At /engine/Mouse.lua:58 "
My most recent save in case you need it:
https://www.dropbox.com/s/wnp7wu0t9eg3a ... 7.zip?dl=0