Project Zomboid

Project Zomboid

Surviving the storm
Mod error with B42 Wallet Fix
When equipping a wallet from B42 Wallet Fix I get this error

java.lang.RuntimeException: missing argument #1 to 'find' at KahluaUtil.getArg(KahluaUtil.java:380).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.getArg(KahluaUtil.java:380)
se.krka.kahlua.vm.KahluaUtil.getStringArg(KahluaUtil.java:330)
se.krka.kahlua.stdlib.StringLib.findAux(StringLib.java:1014)
se.krka.kahlua.stdlib.StringLib.call(StringLib.java:125)
se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
zombie.Lua.Event.trigger(Event.java:81)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:281)
zombie.GameTime.update(GameTime.java:748)
zombie.gameStates.IngameState.UpdateStuff(IngameState.java:600)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.gameStates.IngameState.updateInternal(IngameState.java:1774)
zombie.gameStates.IngameState.update(IngameState.java:1443)
zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
zombie.GameWindow.logic(GameWindow.java:377)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
zombie.GameWindow.frameStep(GameWindow.java:924)
zombie.GameWindow.run_ez(GameWindow.java:817)
zombie.GameWindow.mainThread(GameWindow.java:615)
java.base/java.lang.Thread.run(Unknown Source)
.
[04-02-25 09:38:15.584] LOG : General f:204207, t:1738687095584> -----------------------------------------
STACK TRACE
-----------------------------------------
Callframe at: find
function: STSincreaseClothingWetnessUnderRain -- file: STSRain.lua line # 16 | MOD: Surviving the storm [B41 & B42]
function: STSEveryOneMinuteMain -- file: STSMain.lua line # 4 | MOD: Surviving the storm [B41 & B42].

---

Would it be better to provide the error to the author of B42 Wallet Fix? I assume the error is due to the item not having a wetness value.
< >
Showing 1-1 of 1 comments
Si-Cafe 16 Feb @ 3:31pm 
@Kyrox I'm also got the same error with Wallet Fix.
This caused by wearing non-clothing item that shouldn't be wear.

The fix is ​​simple, in line 16 of STSRain.lua...
if string.find(item:getClothingItemName(), "Poncho") then
change to...
if item:getClothingItemName() and string.find(item:getClothingItemName(), "Poncho") then

Last edited by Si-Cafe; 16 Feb @ 8:54pm
< >
Showing 1-1 of 1 comments
Per page: 1530 50