Project Zomboid

Project Zomboid

Zombie Virus vaccine Update 41+ MP
Dr Reaper  [developer] 6 Jan, 2022 @ 3:35am
Updates to mod
Here I will tell you about the updates of the mod.
So that it remains visible to all.


The latest update adds:

Added the crafting of the Autopsy Table.

Indispensable for multiplayer.

Crafting is learned in Lab Equipment Book # 1
< >
Showing 1-11 of 11 comments
Dane 6 Jan, 2022 @ 10:23am 
Hey Dr Reaper !

Voici quelques retours au niveau du test sur mon serveur :



attempted index: getBodyDamage of non-table: null

LOG : General , 1641493305794> 1 472 256 347> -----------------------------------------
STACK TRACE
-----------------------------------------
function: LabRecipes_AdjustPlayerHealth -- file: LabModEngine.lua line # 839

ERROR: General , 1641493305794> 1 472 256 348> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: getBodyDamage of non-table: null at KahluaThread.tableget line:1689.
ERROR: General , 1641493305795> 1 472 256 348> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: attempted index: getBodyDamage of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:61)
at zombie.GameTime.update(GameTime.java:542)
at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:560)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1672)
at zombie.gameStates.IngameState.update(IngameState.java:1367)
at zombie.network.GameServer.main(GameServer.java:890)
LOG : General , 1641493305795> 1 472 256 348> -----------------------------------------
STACK TRACE
-----------------------------------------
function: LabRecipes_AdjustPlayerHealth -- file: LabModEngine.lua line # 839

LOG : General , 1641493305802> 1 472 256 356> -------------------------------------------------------------
attempted index: getCurrentSquare of non-table: null

LOG : General , 1641493305802> 1 472 256 356> -----------------------------------------
STACK TRACE
-----------------------------------------
function: LabRecipes_AdjustBloodCondition -- file: LabModEngine.lua line # 796

ERROR: General , 1641493305803> 1 472 256 356> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: getCurrentSquare of non-table: null at KahluaThread.tableget line:1689.
ERROR: General , 1641493305803> 1 472 256 356> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: attempted index: getCurrentSquare of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:61)
at zombie.GameTime.update(GameTime.java:663)
at zombie.gameStates.IngameState.UpdateStuff(IngameState.java:560)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1672)
at zombie.gameStates.IngameState.update(IngameState.java:1367)
at zombie.network.GameServer.main(GameServer.java:890)
LOG : General , 1641493305803> 1 472 256 356> -----------------------------------------
STACK TRACE
-----------------------------------------
function: LabRecipes_AdjustBloodCondition -- file: LabModEngine.lua line # 796
Deon ☣ 6 Jan, 2022 @ 6:37pm 
Were you guys trying to teleport in Debug mode? getCurrentSquare of a player will be nil during teleportation.
Lactorius 6 Jan, 2022 @ 11:28pm 
nope the error are in a loop on my server
ChrisLGX 11 Jan, 2022 @ 2:16pm 
Originally posted by Deon ☣:
Were you guys trying to teleport in Debug mode? getCurrentSquare of a player will be nil during teleportation.

same here and i dont use teleport @Deon
Psih_13 13 Jan, 2022 @ 9:36am 
same here
SirFancyBacon 19 Jan, 2022 @ 5:03pm 
https://pastebin.com/97sUXyKn

Figure i may as well add to the list of reporters; Login, get the error. i don't even move or open my inventory, or anything.
Ness 23 Jan, 2022 @ 10:39am 
I see your mod add a new broken glass called "MatShatteredGlass", but in the game you can use te vanilla broken glass, its called in the code as "Moveables.brokenglass_1_2" maybe this make the game more easy and usefull your mod, making the broken windows more usefull when you pick up the broken glass part.

(Sorry for my bad english)
Dane 23 Jan, 2022 @ 2:54pm 
Merci pour la MAJ @Dr Reaper ! le problème est réglé :)
Muffinman 30 Jan, 2022 @ 12:42am 
Originally posted by Dr Reaper:
Here I will tell you about the updates of the mod.
So that it remains visible to all.


The latest update adds:

Added the crafting of the Autopsy Table.

Indispensable for multiplayer.

Crafting is learned in Lab Equipment Book # 1

The recipe file for the MP version does not actually have this change, only the non MP version

This is the MP version, which has only 1 laboratory equipment book. No mention of the LabTableMorgue1 and LabTableMorgue2 recipes
/* ------------------------------ Books & Magazines ------------------------------ */ item BkLaboratoryEquipment1 { Weight = 0.5, Type = Literature, DisplayName = BkLaboratoryEquipment1, Icon = BkLaboratoryEquipment1, TeachedRecipes = LabAssembleMicroscope;LabAssembleChromatograph;LabAssembleChemistrySet;LabAssembleSpectrometer;LabAssembleCentrifuge;LabAssembleMuffleFurnace;LabAssembleWorkbench;LabAssembleEasel;DecAssembleSkeleton;DecAssembleVirusModel;DecAssembleCaduceus;DecAssembleWhiteboard;DecPaintPeriodicTablePoster;DecPaintSexyNursePoster;DecPaintWashYourHandsPoster;DecPaintBiohazardPoster;DecPaintHumanBrainPoster;DecAssemblePharmacyNeonSign;DecAssemblePizzaNeonSign;ChmMakeSyringe;FrnMakeSyringe;FrnMakeTestTube;FrnMakeFlask;FrnMakeJar;FrnMakeIngotMold;FrnMeltGoldJewelry;FrnMeltSilverJewelry;FrnMakeGolgIngot;FrnMakeSilverIngot, ReplaceOnUse = BkLaboratoryEquipment1, StaticModel = Book, WorldStaticModel = BookClosedLightBlue_Ground, Tooltip = Tooltip_BkLaboratoryEquipment1, }

This is the non MP version, which has 3 books instead of 1 and clearly has the LabTableMorgue1 and LabTableMorgue2 recipes
item BkLaboratoryEquipment1 { Weight = 0.5, Type = Literature, DisplayName = BkLaboratoryEquipment1, Icon = BkLaboratoryEquipment1, TeachedRecipes = LabAssembleMicroscope;LabAssembleChromatograph;LabAssembleChemistrySet;LabAssembleSpectrometer;LabAssembleCentrifuge;LabAssembleMuffleFurnace;LabAssembleWorkbench;LabAssembleEasel;LabTableMorgue1;LabTableMorgue2, ReplaceOnUse = BkLaboratoryEquipment1, StaticModel = Book, WorldStaticModel = BookClosedLightBlue_Ground, Tooltip = Tooltip_BkLaboratoryEquipment1, }
Last edited by Muffinman; 30 Jan, 2022 @ 12:46am
SpartanXIII 10 Dec, 2022 @ 8:17am 
Surely this mod could use the broken glass already within the game for a resource instead of a separate overwriting instance of it (shattered glass) that results in other mods (such as Improvised Glass) from being broken. If balance is an issue, the solution is simple: ask for more broken glass for item. 2 for a tube, 3 for a flask, 5 for a jar and so forth.
< >
Showing 1-11 of 11 comments
Per page: 1530 50