FILES ----- client.config dungeon_worlds.config server.config spawner.config weather.config [NEW] animations\shadowsmoke\shadowsmoke.animation [NEW] animations\shadowsmoke\shadowsmoke.frames [NEW] animations\shadowsmoke\shadowsmoke.png biomes\surface\midnight.biome [NEW] damage\nodamage.damage dungeons\avian\aviantemple\aviantemple.dungeon dungeons\avian\aviantower\aviantower.dungeon dungeons\missions\apexmissions\apexmission1.json dungeons\missions\hylotlmissions\hylotlmission1.json dungeons\undergroundmaze\mazeornate\chamberendleft.json dungeons\undergroundmaze\mazeornate\chamberendright.json dungeons\undergroundmaze\mazeornate\chamberendtop.json dungeons\undergroundmaze\mazeornate\corner1a.json dungeons\undergroundmaze\mazeornate\corner1b.json dungeons\undergroundmaze\mazeornate\corner1c.json dungeons\undergroundmaze\mazeornate\corner1d.json dungeons\undergroundmaze\mazeornate\corner1e.json dungeons\undergroundmaze\mazeornate\corner2a.json dungeons\undergroundmaze\mazeornate\corner2b.json dungeons\undergroundmaze\mazeornate\corner2c.json dungeons\undergroundmaze\mazeornate\corner2d.json dungeons\undergroundmaze\mazeornate\corner2e.json dungeons\undergroundmaze\mazeornate\corner2f.json dungeons\undergroundmaze\mazeornate\corner3a.json dungeons\undergroundmaze\mazeornate\corner3b.json dungeons\undergroundmaze\mazeornate\corner3c.json dungeons\undergroundmaze\mazeornate\corner3d.json dungeons\undergroundmaze\mazeornate\corner3e.json dungeons\undergroundmaze\mazeornate\corner4a.json dungeons\undergroundmaze\mazeornate\corner4b.json dungeons\undergroundmaze\mazeornate\corner4c.json dungeons\undergroundmaze\mazeornate\corner4d.json dungeons\undergroundmaze\mazeornate\corner4e.json dungeons\undergroundmaze\mazeornate\corner4f.json dungeons\undergroundmaze\mazeornate\drop1a.json dungeons\undergroundmaze\mazeornate\drop1b.json dungeons\undergroundmaze\mazeornate\drop1c.json dungeons\undergroundmaze\mazeornate\drop1d.json dungeons\undergroundmaze\mazeornate\endleft1a.json dungeons\undergroundmaze\mazeornate\endleft1achest.json dungeons\undergroundmaze\mazeornate\endleft1b.json dungeons\undergroundmaze\mazeornate\endleft1bchest.json dungeons\undergroundmaze\mazeornate\endleft1c.json dungeons\undergroundmaze\mazeornate\endleft1cchest.json dungeons\undergroundmaze\mazeornate\endleft1d.json dungeons\undergroundmaze\mazeornate\endleft1dchest.json dungeons\undergroundmaze\mazeornate\endleft2a.json dungeons\undergroundmaze\mazeornate\endleft2achest.json dungeons\undergroundmaze\mazeornate\endleft2d.json dungeons\undergroundmaze\mazeornate\endleft2dchest.json dungeons\undergroundmaze\mazeornate\endleft2e.json dungeons\undergroundmaze\mazeornate\endleft2echest.json dungeons\undergroundmaze\mazeornate\endright1a.json dungeons\undergroundmaze\mazeornate\endright1achest.json dungeons\undergroundmaze\mazeornate\endright1b.json dungeons\undergroundmaze\mazeornate\endright1bchest.json dungeons\undergroundmaze\mazeornate\endright1c.json dungeons\undergroundmaze\mazeornate\endright1cchest.json dungeons\undergroundmaze\mazeornate\endright1d.json dungeons\undergroundmaze\mazeornate\endright1dchest.json dungeons\undergroundmaze\mazeornate\endright2a.json dungeons\undergroundmaze\mazeornate\endright2achest.json dungeons\undergroundmaze\mazeornate\endright2d.json dungeons\undergroundmaze\mazeornate\endright2dchest.json dungeons\undergroundmaze\mazeornate\entryleft.json dungeons\undergroundmaze\mazeornate\entryright.json dungeons\undergroundmaze\mazeornate\entrytop.json dungeons\undergroundmaze\mazeornate\hall1a.json dungeons\undergroundmaze\mazeornate\hall1b.json dungeons\undergroundmaze\mazeornate\hall1c.json dungeons\undergroundmaze\mazeornate\hall1d.json dungeons\undergroundmaze\mazeornate\hall1e.json dungeons\undergroundmaze\mazeornate\hall1f.json dungeons\undergroundmaze\mazeornate\hall1g.json dungeons\undergroundmaze\mazeornate\hall1h.json dungeons\undergroundmaze\mazeornate\hall1i.json dungeons\undergroundmaze\mazeornate\hall2a.json dungeons\undergroundmaze\mazeornate\hall2b.json dungeons\undergroundmaze\mazeornate\hall2c.json dungeons\undergroundmaze\mazeornate\hall2d.json dungeons\undergroundmaze\mazeornate\hall2e.json dungeons\undergroundmaze\mazeornate\hall2f.json dungeons\undergroundmaze\mazeornate\hall2g.json dungeons\undergroundmaze\mazeornate\hall2h.json dungeons\undergroundmaze\mazeornate\hall2i.json dungeons\undergroundmaze\mazeornate\junction1a.json dungeons\undergroundmaze\mazeornate\junction1b.json dungeons\undergroundmaze\mazeornate\junction1c.json dungeons\undergroundmaze\mazeornate\junction1d.json dungeons\undergroundmaze\mazeornate\junction2a.json dungeons\undergroundmaze\mazeornate\junction2b.json dungeons\undergroundmaze\mazeornate\junction2c.json dungeons\undergroundmaze\mazeornate\junction2d.json dungeons\undergroundmaze\mazeornate\junction3a.json dungeons\undergroundmaze\mazeornate\junction3b.json dungeons\undergroundmaze\mazeornate\junction3c.json dungeons\undergroundmaze\mazeornate\junction3d.json dungeons\undergroundmaze\mazeornate\junction3e.json dungeons\undergroundmaze\mazeornate\junction3f.json dungeons\undergroundmaze\mazeornate\junction4a.json dungeons\undergroundmaze\mazeornate\junction4b.json dungeons\undergroundmaze\mazeornate\junction4c.json dungeons\undergroundmaze\mazeornate\junction4d.json dungeons\undergroundmaze\mazeornate\junction4e.json dungeons\undergroundmaze\mazeornate\junction4f.json dungeons\undergroundmaze\mazeornate\longhall1a.json dungeons\undergroundmaze\mazeornate\longhall1b.json dungeons\undergroundmaze\mazeornate\longhall1c.json dungeons\undergroundmaze\mazeornate\longhall1d.json dungeons\undergroundmaze\mazeornate\longhall1e.json dungeons\undergroundmaze\mazeornate\longhall1f.json dungeons\undergroundmaze\mazeornate\longhall1g.json dungeons\undergroundmaze\mazeornate\longhall2a.json dungeons\undergroundmaze\mazeornate\longhall2b.json dungeons\undergroundmaze\mazeornate\longhall2c.json dungeons\undergroundmaze\mazeornate\longhall2d.json dungeons\undergroundmaze\mazeornate\longhall2e.json dungeons\undergroundmaze\mazeornate\longhall2f.json dungeons\undergroundmaze\mazeornate\longhall2g.json [NEW] effects\shadowsmoke.effectsource effects\smoke.effectsource [NEW] humanoid\shadow\backarm.png [NEW] humanoid\shadow\dead.png [NEW] humanoid\shadow\emote.png [NEW] humanoid\shadow\femalebody.png [NEW] humanoid\shadow\femalehead.png [NEW] humanoid\shadow\frontarm.png [NEW] humanoid\shadow\malebody.png [NEW] humanoid\shadow\malehead.png [NEW] humanoid\shadow\hair\default.frames [NEW] humanoid\shadow\hair\fem1.png [NEW] humanoid\shadow\hair\male1.png [NEW] interface\cockpit\weather\duststorm.png interface\cockpit\weather\sandstorm.png items\active\weapons\weapon.lua items\active\weapons\ranged\gun.animation items\active\weapons\ranged\gun.lua items\active\weapons\ranged\assaultrifle\commonassaultrifle.activeitem [NEW] items\active\weapons\ranged\grenadelauncher\commongrenadelauncher.activeitem [NEW] items\active\weapons\ranged\grenadelauncher\glaunchernames.config [NEW] items\active\weapons\ranged\grenadelauncher\icon.png [NEW] items\active\weapons\ranged\grenadelauncher\raregrenadelauncher.activeitem [NEW] items\active\weapons\ranged\grenadelauncher\uncommongrenadelauncher.activeitem [NEW] items\active\weapons\ranged\grenadelauncher\barrel\1.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\10.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\11.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\12.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\13.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\14.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\15.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\16.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\17.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\18.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\19.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\2.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\20.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\3.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\4.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\5.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\6.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\7.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\8.png [NEW] items\active\weapons\ranged\grenadelauncher\barrel\9.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\1.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\10.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\11.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\12.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\13.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\14.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\15.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\16.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\17.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\18.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\19.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\2.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\20.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\3.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\4.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\5.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\6.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\7.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\8.png [NEW] items\active\weapons\ranged\grenadelauncher\butt\9.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\1.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\10.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\11.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\12.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\13.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\14.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\15.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\16.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\17.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\18.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\19.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\2.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\20.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\3.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\4.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\5.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\6.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\7.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\8.png [NEW] items\active\weapons\ranged\grenadelauncher\middle\9.png items\active\weapons\ranged\machinepistol\commonmachinepistol.activeitem items\active\weapons\ranged\pistol\commonpistol.activeitem [NEW] items\active\weapons\ranged\rocketlauncher\commonrocketlauncher.activeitem [NEW] items\active\weapons\ranged\rocketlauncher\icon.png [NEW] items\active\weapons\ranged\rocketlauncher\rarerocketlauncher.activeitem [NEW] items\active\weapons\ranged\rocketlauncher\rlaunchernames.config [NEW] items\active\weapons\ranged\rocketlauncher\uncommonrocketlauncher.activeitem [NEW] items\active\weapons\ranged\rocketlauncher\barrel\1.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\10.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\11.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\12.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\13.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\14.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\15.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\16.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\17.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\18.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\19.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\2.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\20.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\3.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\4.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\5.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\6.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\7.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\8.png [NEW] items\active\weapons\ranged\rocketlauncher\barrel\9.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\1.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\10.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\11.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\12.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\13.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\14.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\15.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\16.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\17.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\18.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\19.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\2.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\20.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\3.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\4.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\5.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\6.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\7.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\8.png [NEW] items\active\weapons\ranged\rocketlauncher\butt\9.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\1.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\10.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\11.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\12.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\13.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\14.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\15.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\16.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\17.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\18.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\19.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\2.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\20.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\3.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\4.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\5.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\6.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\7.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\8.png [NEW] items\active\weapons\ranged\rocketlauncher\middle\9.png [NEW] items\active\weapons\ranged\sniperrifle\commonsniperrifle.activeitem [NEW] items\active\weapons\ranged\sniperrifle\icon.png [NEW] items\active\weapons\ranged\sniperrifle\raresniperrifle.activeitem [NEW] items\active\weapons\ranged\sniperrifle\snipernames.config [NEW] items\active\weapons\ranged\sniperrifle\uncommonsniperrifle.activeitem [NEW] items\active\weapons\ranged\sniperrifle\barrel\1.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\10.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\11.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\12.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\13.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\14.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\15.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\16.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\17.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\18.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\19.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\2.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\20.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\3.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\4.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\5.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\6.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\7.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\8.png [NEW] items\active\weapons\ranged\sniperrifle\barrel\9.png [NEW] items\active\weapons\ranged\sniperrifle\butt\1.png [NEW] items\active\weapons\ranged\sniperrifle\butt\10.png [NEW] items\active\weapons\ranged\sniperrifle\butt\11.png [NEW] items\active\weapons\ranged\sniperrifle\butt\12.png [NEW] items\active\weapons\ranged\sniperrifle\butt\13.png [NEW] items\active\weapons\ranged\sniperrifle\butt\14.png [NEW] items\active\weapons\ranged\sniperrifle\butt\15.png [NEW] items\active\weapons\ranged\sniperrifle\butt\16.png [NEW] items\active\weapons\ranged\sniperrifle\butt\17.png [NEW] items\active\weapons\ranged\sniperrifle\butt\18.png [NEW] items\active\weapons\ranged\sniperrifle\butt\19.png [NEW] items\active\weapons\ranged\sniperrifle\butt\2.png [NEW] items\active\weapons\ranged\sniperrifle\butt\20.png [NEW] items\active\weapons\ranged\sniperrifle\butt\3.png [NEW] items\active\weapons\ranged\sniperrifle\butt\4.png [NEW] items\active\weapons\ranged\sniperrifle\butt\5.png [NEW] items\active\weapons\ranged\sniperrifle\butt\6.png [NEW] items\active\weapons\ranged\sniperrifle\butt\7.png [NEW] items\active\weapons\ranged\sniperrifle\butt\8.png [NEW] items\active\weapons\ranged\sniperrifle\butt\9.png [NEW] items\active\weapons\ranged\sniperrifle\middle\1.png [NEW] items\active\weapons\ranged\sniperrifle\middle\10.png [NEW] items\active\weapons\ranged\sniperrifle\middle\11.png [NEW] items\active\weapons\ranged\sniperrifle\middle\12.png [NEW] items\active\weapons\ranged\sniperrifle\middle\13.png [NEW] items\active\weapons\ranged\sniperrifle\middle\14.png [NEW] items\active\weapons\ranged\sniperrifle\middle\15.png [NEW] items\active\weapons\ranged\sniperrifle\middle\16.png [NEW] items\active\weapons\ranged\sniperrifle\middle\17.png [NEW] items\active\weapons\ranged\sniperrifle\middle\18.png [NEW] items\active\weapons\ranged\sniperrifle\middle\19.png [NEW] items\active\weapons\ranged\sniperrifle\middle\2.png [NEW] items\active\weapons\ranged\sniperrifle\middle\20.png [NEW] items\active\weapons\ranged\sniperrifle\middle\3.png [NEW] items\active\weapons\ranged\sniperrifle\middle\4.png [NEW] items\active\weapons\ranged\sniperrifle\middle\5.png [NEW] items\active\weapons\ranged\sniperrifle\middle\6.png [NEW] items\active\weapons\ranged\sniperrifle\middle\7.png [NEW] items\active\weapons\ranged\sniperrifle\middle\8.png [NEW] items\active\weapons\ranged\sniperrifle\middle\9.png items\armors\backitems\falconwings\falconwings.back items\armors\backitems\guardwings\back.png items\armors\backitems\guardwings\guardwings.png.back items\armors\biome\dark\dark.head items\armors\biome\dark\dark.legs items\armors\biome\dark\darkchest.chest items\buildscripts\buildweapon.lua [NEW] items\materials\shadowblock.matitem [NEW] items\materials\shadowblock.png [NEW] items\materials\shadowspikeblock.matitem [NEW] items\materials\shadowspikeblock.png [NEW] items\materials\shadowwallblock.matitem [NEW] items\materials\shadowwallblock.png items\materials\woodenplatformicon.png monsters\flying\minidrone\minidrone.monstertype npcs\base.npctype npcs\biome\hazmatscientist.npctype [NEW] npcs\biome\shadowvillager.npctype objects\arttrophies\tenstudiesoffemalehylotlgy\tenstudiesinfemalehylotlgy.object objects\hylotl\airlockdoor\airlockdoor.object objects\hylotl\airlockdoor\airlockdooricon.png objects\hylotl\airlockdoor\airlockdoorsideways.png [NEW] objects\hylotl\airlockhatch\airlockhatch.frames [NEW] objects\hylotl\airlockhatch\airlockhatch.object [NEW] objects\hylotl\airlockhatch\airlockhatch.png [NEW] objects\hylotl\airlockhatch\airlockhatchicon.png objects\hylotl\hylotlclassicpainting1\hylotlclassicpainting1.object objects\hylotl\hylotlclassicpainting1\hylotlclassicpainting1.png objects\hylotl\ornatetorch\ornatetorch.object particles\discardedbullet.particle [NEW] particles\shadowsmoke.particle [NEW] particles\darksand\1.png [NEW] particles\darksand\2.png [NEW] particles\darksand\3.png [NEW] particles\darksandcloud\1.png [NEW] plants\bushes\ground\midnightstone\base1.png [NEW] plants\bushes\ground\midnightstone\base2.png [NEW] plants\bushes\ground\midnightstone\base3.png [NEW] plants\bushes\ground\midnightstone\base4.png [NEW] plants\bushes\ground\midnightstone\base5.png [NEW] plants\bushes\ground\midnightstone\midnightstone.bush projectiles\traps\jumpboostergas\jumpboostergas.projectile projectiles\traps\lowgravboostergas\lowgravboostergas.projectile projectiles\traps\powerboostergas\powerboostergas.projectile projectiles\traps\speedboostergas\speedboostergas.projectile scripts\util.lua sfx\objects\airlock_close.wav [NEW] sfx\objects\airlock_heavy_close.wav [NEW] sfx\objects\airlock_heavy_open.wav sfx\objects\airlock_open.wav [NEW] species\shadow.species [NEW] species\shadownamegen.config [NEW] tiles\materials\shadowblock.material [NEW] tiles\materials\shadowblock.png [NEW] tiles\materials\shadowspikeblock.material [NEW] tiles\materials\shadowspikeblock.png [NEW] tiles\materials\shadowwallblock.material [NEW] tiles\materials\shadowwallblock.png tiles\platforms\pressurizedplatform.material tiles\platforms\woodenplatform.png [NEW] weather\duststorm\duststorm.weather DIFFS ----- client.config 120,121c120,121 < "luaGcPause" : 1.2, < "luaGcStepMultiplier" : 2.0 --- > "luaGcPause" : 1.0, > "luaGcStepMultiplier" : 1.0 dungeon_worlds.config 19c19 < "dungeonSurfaceHeight" : 1200, --- > "dungeonSurfaceHeight" : 1209, server.config 40,41c40,41 < "luaGcPause" : 1.2, < "luaGcStepMultiplier" : 2.0 --- > "luaGcPause" : 1.0, > "luaGcStepMultiplier" : 1.0 spawner.config 2545c2545 < "area" : "air", --- > "area" : "surface", 2559c2559 < "area" : "air", --- > "area" : "surface", 2573c2573 < "area" : "air", --- > "area" : "surface", 2587c2587 < "area" : "air", --- > "area" : "surface", 2601c2601 < "area" : "air", --- > "area" : "surface", 2629c2629 < "area" : "air", --- > "area" : "surface", 2643c2643 < "area" : "air", --- > "area" : "surface", weather.config 10a11 > // duststorm 117c118 < [1.0, "storm"] --- > [1.0, "duststorm"] biomes\surface\midnight.biome 183c183 < "distribution" : "/biomes/distributions.config:scatteredLarge", --- > "distribution" : "/biomes/distributions.config:denseMedium", 188c188 < "name" : "testbush2", --- > "name" : "midnightstone", dungeons\avian\aviantemple\aviantemple.dungeon 560c560 < "brush" : [ [ "clear" ], [ "front", "platform" ] ] --- > "brush" : [ [ "clear" ], [ "front", "tribalplatform" ] ] dungeons\avian\aviantower\aviantower.dungeon 560c560 < "brush" : [ [ "clear" ], [ "front", "platform" ] ] --- > "brush" : [ [ "clear" ], [ "front", "tribalplatform" ] ] dungeons\missions\apexmissions\apexmission1.json [TMX file differences are left out for huge size.] dungeons\missions\hylotlmissions\hylotlmission1.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\chamberendleft.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\chamberendright.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\chamberendtop.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner1e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner2a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner2b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner2c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner2d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner2e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner2f.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner3a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner3b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner3c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner3d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner3e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner4a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner4b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner4c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner4d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner4e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\corner4f.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\drop1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\drop1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\drop1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\drop1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft1achest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft1bchest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft1cchest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft1dchest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft2a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft2achest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft2d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft2dchest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft2e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endleft2echest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright1achest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright1bchest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright1cchest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright1dchest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright2a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright2achest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright2d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\endright2dchest.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\entryleft.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\entryright.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\entrytop.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall1e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall1f.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall1g.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall1h.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall1i.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall2a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall2b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall2c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall2d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall2e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall2f.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall2g.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall2h.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\hall2i.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction2a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction2b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction2c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction2d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction3a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction3b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction3c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction3d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction3e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction3f.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction4a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction4b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction4c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction4d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction4e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\junction4f.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall1a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall1b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall1c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall1d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall1e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall1f.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall1g.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall2a.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall2b.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall2c.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall2d.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall2e.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall2f.json [TMX file differences are left out for huge size.] dungeons\undergroundmaze\mazeornate\longhall2g.json [TMX file differences are left out for huge size.] effects\smoke.effectsource 15c15 < [ "dust2" ] --- > [ "smallflame" ] items\active\weapons\weapon.lua 182a183,188 > > local elementalTypes = item.instanceValue("elementalProjectiles") or {} > self.projectileType = elementalTypes[self.elementalType] or item.instanceValue("projectileType") > if type(self.projectileType) == "table" then > self.projectileType = self.projectileType[math.random(1,#self.projectileType)] > end 189c195 < weapon.projectileType(), --- > self.projectileType, 226,230d231 < end < < function weapon.projectileType() < local elementalTypes = item.instanceValue("elementalProjectiles") or {} < return elementalTypes[self.elementalType] or item.instanceValue("projectileType") items\active\weapons\ranged\gun.animation 49,50c49,50 < "projectileSource" : [0, 1.0], < "rotationGroup" : "muzzleFlash" --- > "projectileSource" : [0, 0], > "rotationGroup" : "weapon" 74c74,77 < }, --- > } > }, > > "particleEmitters" : { 76c79,81 < "angularVelocity" : 0 --- > "emissionRate" : 10.0, > "offsetRegion" : [0, 0, 0, 0], > "particles" : [ ] 83,84c88,89 < "position" : [3.25, 0.25], < "color" : [60, 60, 0] --- > "position" : [0, 0], > "color" : [90, 90, 0] items\active\weapons\ranged\gun.lua 28,29c28,29 < activeItem.setArmAngle(self.aimAngle + util.toRadians((progress * self.stances.cooldown.armRotation))) < animator.rotateGroup("weapon", util.toRadians(progress * self.stances.cooldown.weaponRotation), true) --- > activeItem.setArmAngle(self.aimAngle + util.toRadians(self.stances.idle.armRotation) + util.toRadians((progress * self.stances.cooldown.armRotation))) > animator.rotateGroup("weapon", util.toRadians(self.stances.idle.weaponRotation) + util.toRadians(progress * self.stances.cooldown.weaponRotation), true) 37c37,40 < if self.attackTimer == 0 and fireMode == "primary" then --- > if self.attackTimer == 0 > and fireMode == "primary" > and not world.lineTileCollision(mcontroller.position(), weapon.firePosition()) > and status.overConsumeResource("energy", self.energyPerShot) then 49d51 < animator.rotateGroup("muzzleFlash", util.toRadians(self.aimAngle), true) 51a54 > animator.burstParticleEmitter("muzzleFlash") 52a56,57 > > animator.setLightActive("muzzleFlash", true) 61a67 > animator.setLightActive("muzzleFlash", false) items\active\weapons\ranged\assaultrifle\commonassaultrifle.activeitem 27a28,34 > "particleEmitters" : { > "muzzleFlash" : { > "particles" : [ > { "particle" : "discardedbullet", "offset" : [5, 1] } > ] > } > }, 38c45 < "inaccuracy" : 0.0, --- > "inaccuracy" : 0.02, items\active\weapons\ranged\machinepistol\commonmachinepistol.activeitem 27a28 > items\active\weapons\ranged\pistol\commonpistol.activeitem 27a28 > items\armors\backitems\falconwings\falconwings.back 14a15,16 > /* ORANGE */ > { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, 25,26d26 < /* ORANGE */ < { "ffca8a" : "ffd495", "e0975c" : "ea9931", "a85636" : "af4e00", "6f2919" : "6e2900" }, items\armors\backitems\guardwings\guardwings.png.back 2c2 < "itemName" : "guardwings.png", --- > "itemName" : "guardwings", 15,16c15,16 < /* GREEN */ < { "ffca8a" : "b2e89d", "e0975c" : "51bd3b", "a85636" : "247824", "6f2919" : "144216" }, --- > /* YELLOW */ > { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, 27,28d26 < /* YELLOW */ < { "ffca8a" : "ffffa7", "e0975c" : "e2c344", "a85636" : "a46e06", "6f2919" : "642f00" }, items\armors\biome\dark\dark.head 17a18,20 > > "effectSources" : [ "shadowsmoke" ], > items\armors\biome\dark\dark.legs 16a17,19 > > "effectSources" : [ "shadowsmoke" ], > items\armors\biome\dark\darkchest.chest 25a26,28 > > "effectSources" : [ "shadowsmoke" ], > items\buildscripts\buildweapon.lua 60c60 < parameters.animationParts[k] = string.gsub(v.path, "", math.random(1, v.variants)) --- > parameters.animationParts[k] = util.absolutePath(directory, string.gsub(v.path, "", math.random(1, v.variants))) 83a84,104 > end > end > > -- Set muzzleflash particle emitter and light offset > if path(config, "animationCustom", "animatedParts", "parts", "muzzleFlash") then > local muzzleOffset = config.animationCustom.animatedParts.parts.muzzleFlash.properties.offset > > if animationConfig.particleEmitters and animationConfig.particleEmitters.muzzleFlash then > construct(config, "animationCustom", "particleEmitters", "muzzleFlash") > local offsetRegion = config.animationCustom.particleEmitters.muzzleFlash.offsetRegion or animationConfig.particleEmitters.muzzleFlash.offsetRegion or {0,0,0,0} > offsetRegion = { > offsetRegion[1] + muzzleOffset[1], offsetRegion[2] + muzzleOffset[2], > offsetRegion[3] + muzzleOffset[1], offsetRegion[4] + muzzleOffset[2] > } > config.animationCustom.particleEmitters.muzzleFlash.offsetRegion = offsetRegion > end > > if animationConfig.lights and animationConfig.lights.muzzleFlash then > construct(config, "animationCustom", "lights", "muzzleFlash") > local lightPosition = config.animationCustom.lights.muzzleFlash.position or animationConfig.lights.muzzleFlash.position or {0,0} > config.animationCustom.lights.muzzleFlash.position = { lightPosition[1] + muzzleOffset[1], lightPosition[2] + muzzleOffset[2] } monsters\flying\minidrone\minidrone.monstertype 36c36 < "mass" : 0.2, --- > "mass" : 2, 42c42 < "airForce" : 30.0 --- > "airForce" : 100.0 npcs\base.npctype 827c827 < "baseValue" : 100.0 --- > "baseValue" : 30.0 npcs\biome\hazmatscientist.npctype 24c24 < "Don't touch me - I'm covered in unknown bacteria!", --- > "Don't touch me - I'm covered in unidentified microorganisms!", objects\arttrophies\tenstudiesoffemalehylotlgy\tenstudiesinfemalehylotlgy.object 12,17c12,17 < "apexDescription" : "A classic portrait. So beautiful. -todo- (these were pixel lisa descriptions)", < "avianDescription" : "Wow, she's certainly something alright.", < "floranDescription" : "Floran want to sssteal painting and sssell on black market.", < "glitchDescription" : "Appreciation. This forgery is masterful.", < "humanDescription" : "She looks familiar, yet somehow... not.", < "hylotlDescription" : "Why would anyone want to mortalize this creature's hideous facade?", --- > "apexDescription" : "It is nice to see artwork that doesn't feature Big Ape.", > "avianDescription" : "This painting of a Hylotl would be better with an Avian instead.", > "floranDescription" : "Picture doesn't have ssstabbing. Floran thinks thisss isss boring.", > "glitchDescription" : "Appreciation. This picture of a Hylotl woman is very detailed.", > "humanDescription" : "I'm not sure how I'm meant to feel about this piece of art...", > "hylotlDescription" : "What a beautiful and alluring piece of art. It captures so much emotion.", objects\hylotl\airlockdoor\airlockdoor.object 22c22 < "dualImage" : "airlockdoor.png:default", --- > "image" : "airlockdoor.png:default", 23a24,25 > "direction" : "left", > "flipImages" : true, 34,35c36,37 < "image" : "airlockdoorsideways.png:default", < "imagePosition" : [-32, -8], --- > "image" : "airlockdoor.png:default", > "imagePosition" : [-8, 0], 37,42d38 < "flipImages" : true, < < "animationParts" : { < "door" : "airlockdoorsideways.png" < }, < "animationPosition" : [-32, -8], 44,51d39 < "spaceScan" : 0.1, < "anchors" : [ "left", "right" ] < }, < { < "image" : "airlockdoorsideways.png:default", < "imagePosition" : [-24, -8], < "direction" : "right", < 53c41 < "door" : "airlockdoorsideways.png" --- > "door" : "airlockdoor.png" 55c43 < "animationPosition" : [-24, -8], --- > "animationPosition" : [-8, 0], 58c46 < "anchors" : [ "left", "right" ] --- > "anchors" : [ "bottom", "top" ] 68,69c56,57 < "open" : [ "/sfx/objects/apexcooldoor_open.wav" ], < "close" : [ "/sfx/objects/apexcooldoor_close.wav" ] --- > "open" : [ "/sfx/objects/airlock_heavy_open.wav" ], > "close" : [ "/sfx/objects/airlock_heavy_close.wav" ] 76c64 < "inboundNodes" : [ [-1, 0] ], --- > "inboundNodes" : [ [-1, 7] ], objects\hylotl\hylotlclassicpainting1\hylotlclassicpainting1.object 5,6c5,6 < "description" : "A famous classical painting", < "shortdescription" : "Hylotl Classic Painting 1", --- > "description" : "An old calligraphy painting depicting an early Hylotl warrior.", > "shortdescription" : "Hylotl Warrior Painting", 12,17c12,18 < "apexDescription" : "A fine example of renaissance craftsmanship.", < "avianDescription" : "It's a painting of a classy lady.", < "floranDescription" : "A painting of a deliciousss human.", < "glitchDescription" : "Confused. This painting ", < "humanDescription" : "-todo- (ignore until drawn)", < "hylotlDescription" : "-todo- (ignore until drawn)", --- > "apexDescription" : "This looks to be an old art print. I wonder how they keep it good condition?", > "avianDescription" : "It is curious just how different cultures have different battle styles.", > "floranDescription" : "Flessshy warrior would fight better with Floran weaponsss.", > "glitchDescription" : "Impressed. This warrior's pose shows he is ready for battle.", > "humanDescription" : "This guy is posed ready to strike! Exciting stuff.", > "hylotlDescription" : "An early Hylotl warrior, trained to defend his people. Inspiring.", > "novakidDescription" : "This fella looks ready for action, doesn't he?", objects\hylotl\ornatetorch\ornatetorch.object 12,13d11 < "maximumLiquidLevel" : 0.2, < particles\discardedbullet.particle 6c6 < "color" : [255, 206, 9, 120], --- > "color" : [255, 206, 9, 160], 8d7 < "light" : [166, 135, 13], 14a14 > "collidesForeground" : true, projectiles\traps\jumpboostergas\jumpboostergas.projectile 18c18 < "damageKind" : "default" --- > "damageKind" : "nodamage" projectiles\traps\lowgravboostergas\lowgravboostergas.projectile 18c18 < "damageKind" : "default" --- > "damageKind" : "nodamage" projectiles\traps\powerboostergas\powerboostergas.projectile 18c18 < "damageKind" : "default" --- > "damageKind" : "nodamage" projectiles\traps\speedboostergas\speedboostergas.projectile 18c18 < "damageKind" : "default" --- > "damageKind" : "nodamage" scripts\util.lua 355a356,363 > end > > function path(t, ...) > for _,child in ipairs({...}) do > if t[child] == nil then return nil end > t = t[child] > end > return t tiles\platforms\pressurizedplatform.material 9c9 < "footstepSound" : "/sfx/blocks/footstep_lightwood.wav", --- > "footstepSound" : "/sfx/blocks/footstep_lightmetal.wav",