FILES ----- default_actor_movement.config default_movement.config liquids.config player.config interface\easel\signstoregui.lua interface\itemdescriptions\armor.itemdescription [NEW] interface\itemdescriptions\bow.itemdescription [NEW] interface\itemdescriptions\container.itemdescription interface\itemdescriptions\gun.itemdescription interface\itemdescriptions\sword.itemdescription interface\tooltips\armor.tooltip items\fishing\fishingrod.sword items\guns\accelerator\aegisaltpistol.gun items\guns\accelerator\aegisaltrifle.gun items\guns\accelerator\aegisaltshotgun.gun items\guns\accelerator\feroziumpistol.gun items\guns\accelerator\feroziumrifle.gun items\guns\accelerator\feroziumrocket.gun items\guns\accelerator\feroziumsniper.gun items\guns\biome\alien\alienlaser.gun items\guns\biome\alien\corrosivegun.gun items\guns\biome\bioluminescent\frozenbow.gun items\guns\biome\bioluminescent\lightbow.gun items\guns\biome\bonecaves\bonepistol.gun items\guns\biome\bonecaves\bonerifle.gun items\guns\biome\bonecaves\boneshotgun.gun items\guns\biome\cave\cavebow.gun items\guns\biome\colorful\paintgunblue\paintgunblue.gun items\guns\biome\colorful\paintgungreen\paintgungreen.gun items\guns\biome\colorful\paintgunorange\paintgunorange.gun items\guns\biome\colorful\paintgunpurple\paintgunpurple.gun items\guns\biome\colorful\paintgunred\paintgunred.gun items\guns\biome\colorful\paintgunyellow\paintgunyellow.gun items\guns\biome\eyestalk\eyeblaster\eyeblaster.gun items\guns\biome\gnome\gnomegun.gun items\guns\biome\jungle\poisonbow.gun items\guns\biome\ocean\harpoongun.gun items\guns\biome\ocean\watergun.gun items\guns\biome\reed\blowgun.gun items\guns\biome\savannah\thornyneedler.gun items\guns\biome\snow\snowgun.gun items\guns\biome\spring\pollenpump.gun items\guns\novakid\revolver\novastarter.gun items\guns\novakid\revolver\novatier10revolver.gun items\guns\novakid\revolver\novatier1revolver.gun items\guns\novakid\revolver\novatier2revolver.gun items\guns\novakid\revolver\novatier3revolver.gun items\guns\novakid\revolver\novatier4revolver.gun items\guns\novakid\revolver\novatier5revolver.gun items\guns\novakid\revolver\novatier6revolver.gun items\guns\novakid\revolver\novatier7revolver.gun items\guns\novakid\revolver\novatier8revolver.gun items\guns\novakid\revolver\novatier9revolver.gun items\guns\novakid\rifle\novatier0rifle.gun items\guns\novakid\rifle\novatier10rifle.gun items\guns\novakid\rifle\novatier1rifle.gun items\guns\novakid\rifle\novatier2rifle.gun items\guns\novakid\rifle\novatier3rifle.gun items\guns\novakid\rifle\novatier4rifle.gun items\guns\novakid\rifle\novatier5rifle.gun items\guns\novakid\rifle\novatier6rifle.gun items\guns\novakid\rifle\novatier7rifle.gun items\guns\novakid\rifle\novatier8rifle.gun items\guns\novakid\rifle\novatier9rifle.gun items\guns\unsorted\aegisaltbow\aegisaltbow.gun items\guns\unsorted\bow\bow.gun items\guns\unsorted\compoundbow\compoundbow.gun items\guns\unsorted\cupidsbow\cupidsbow.gun items\guns\unsorted\feroziumbow\feroziumbow.gun items\guns\unsorted\heartstringbow\heartstringbow.gun items\guns\unsorted\icechucker\icechucker.gun items\guns\unsorted\ironbow\ironbow.gun items\guns\unsorted\steelbow\steelbow.gun items\guns\unsorted\titaniumbow\titaniumbow.gun items\swords\moneybagscane.sword items\swords\testspear.sword items\swords\apex\axe\apextier10axe.sword items\swords\apex\axe\apextier1axe.sword items\swords\apex\axe\apextier2axe.sword items\swords\apex\axe\apextier3axe.sword items\swords\apex\axe\apextier4axe.sword items\swords\apex\axe\apextier5axe.sword items\swords\apex\axe\apextier6axe.sword items\swords\apex\axe\apextier7axe.sword items\swords\apex\axe\apextier8axe.sword items\swords\apex\axe\apextier9axe.sword items\swords\apex\broadsword\apexstarter.sword items\swords\apex\broadsword\apextier10broadsword.sword items\swords\apex\broadsword\apextier1broadsword.sword items\swords\apex\broadsword\apextier2broadsword.sword items\swords\apex\broadsword\apextier3broadsword.sword items\swords\apex\broadsword\apextier4broadsword.sword items\swords\apex\broadsword\apextier5broadsword.sword items\swords\apex\broadsword\apextier6broadsword.sword items\swords\apex\broadsword\apextier7broadsword.sword items\swords\apex\broadsword\apextier8broadsword.sword items\swords\apex\broadsword\apextier9broadsword.sword items\swords\apex\dagger\apextier10dagger.sword items\swords\apex\dagger\apextier1dagger.sword items\swords\apex\dagger\apextier2dagger.sword items\swords\apex\dagger\apextier3dagger.sword items\swords\apex\dagger\apextier4dagger.sword items\swords\apex\dagger\apextier5dagger.sword items\swords\apex\dagger\apextier6dagger.sword items\swords\apex\dagger\apextier7dagger.sword items\swords\apex\dagger\apextier8dagger.sword items\swords\apex\dagger\apextier9dagger.sword items\swords\apex\hammer\apextier10hammer.sword items\swords\apex\hammer\apextier1hammer.sword items\swords\apex\hammer\apextier2hammer.sword items\swords\apex\hammer\apextier3hammer.sword items\swords\apex\hammer\apextier4hammer.sword items\swords\apex\hammer\apextier5hammer.sword items\swords\apex\hammer\apextier6hammer.sword items\swords\apex\hammer\apextier7hammer.sword items\swords\apex\hammer\apextier8hammer.sword items\swords\apex\hammer\apextier9hammer.sword items\swords\apex\shortsword\apextier0shortsword.sword items\swords\apex\shortsword\apextier10shortsword.sword items\swords\apex\shortsword\apextier1shortsword.sword items\swords\apex\shortsword\apextier2shortsword.sword items\swords\apex\shortsword\apextier3shortsword.sword items\swords\apex\shortsword\apextier4shortsword.sword items\swords\apex\shortsword\apextier5shortsword.sword items\swords\apex\shortsword\apextier6shortsword.sword items\swords\apex\shortsword\apextier7shortsword.sword items\swords\apex\shortsword\apextier8shortsword.sword items\swords\apex\shortsword\apextier9shortsword.sword items\swords\apex\spear\apextier10spear.sword items\swords\apex\spear\apextier1spear.sword items\swords\apex\spear\apextier2spear.sword items\swords\apex\spear\apextier3spear.sword items\swords\apex\spear\apextier4spear.sword items\swords\apex\spear\apextier5spear.sword items\swords\apex\spear\apextier6spear.sword items\swords\apex\spear\apextier7spear.sword items\swords\apex\spear\apextier8spear.sword items\swords\apex\spear\apextier9spear.sword items\swords\avian\axe\aviantier10axe.sword items\swords\avian\axe\aviantier1axe.sword items\swords\avian\axe\aviantier2axe.sword items\swords\avian\axe\aviantier3axe.sword items\swords\avian\axe\aviantier4axe.sword items\swords\avian\axe\aviantier5axe.sword items\swords\avian\axe\aviantier6axe.sword items\swords\avian\axe\aviantier7axe.sword items\swords\avian\axe\aviantier8axe.sword items\swords\avian\axe\aviantier9axe.sword items\swords\avian\broadsword\avianstarter.sword items\swords\avian\broadsword\aviantier10broadsword.sword items\swords\avian\broadsword\aviantier1broadsword.sword items\swords\avian\broadsword\aviantier2broadsword.sword items\swords\avian\broadsword\aviantier3broadsword.sword items\swords\avian\broadsword\aviantier4broadsword.sword items\swords\avian\broadsword\aviantier5broadsword.sword items\swords\avian\broadsword\aviantier6broadsword.sword items\swords\avian\broadsword\aviantier7broadsword.sword items\swords\avian\broadsword\aviantier8broadsword.sword items\swords\avian\broadsword\aviantier9broadsword.sword items\swords\avian\dagger\aviantier10dagger.sword items\swords\avian\dagger\aviantier1dagger.sword items\swords\avian\dagger\aviantier2dagger.sword items\swords\avian\dagger\aviantier3dagger.sword items\swords\avian\dagger\aviantier4dagger.sword items\swords\avian\dagger\aviantier5dagger.sword items\swords\avian\dagger\aviantier6dagger.sword items\swords\avian\dagger\aviantier7dagger.sword items\swords\avian\dagger\aviantier8dagger.sword items\swords\avian\dagger\aviantier9dagger.sword items\swords\avian\hammer\aviantier10hammer.sword items\swords\avian\hammer\aviantier1hammer.sword items\swords\avian\hammer\aviantier2hammer.sword items\swords\avian\hammer\aviantier3hammer.sword items\swords\avian\hammer\aviantier4hammer.sword items\swords\avian\hammer\aviantier5hammer.sword items\swords\avian\hammer\aviantier6hammer.sword items\swords\avian\hammer\aviantier7hammer.sword items\swords\avian\hammer\aviantier8hammer.sword items\swords\avian\hammer\aviantier9hammer.sword items\swords\avian\shortsword\aviantier0shortsword.sword items\swords\avian\shortsword\aviantier10shortsword.sword items\swords\avian\shortsword\aviantier1shortsword.sword items\swords\avian\shortsword\aviantier2shortsword.sword items\swords\avian\shortsword\aviantier3shortsword.sword items\swords\avian\shortsword\aviantier4shortsword.sword items\swords\avian\shortsword\aviantier5shortsword.sword items\swords\avian\shortsword\aviantier6shortsword.sword items\swords\avian\shortsword\aviantier7shortsword.sword items\swords\avian\shortsword\aviantier8shortsword.sword items\swords\avian\shortsword\aviantier9shortsword.sword items\swords\avian\spear\aviantier10spear.sword items\swords\avian\spear\aviantier1spear.sword items\swords\avian\spear\aviantier2spear.sword items\swords\avian\spear\aviantier3spear.sword items\swords\avian\spear\aviantier4spear.sword items\swords\avian\spear\aviantier5spear.sword items\swords\avian\spear\aviantier6spear.sword items\swords\avian\spear\aviantier7spear.sword items\swords\avian\spear\aviantier8spear.sword items\swords\avian\spear\aviantier9spear.sword items\swords\biome\alpine\legendblade\legendblade.sword items\swords\biome\alpine\stonesword\stonesword.sword items\swords\biome\bioluminescent\lightsword.sword items\swords\biome\bioluminescent\watersword.sword items\swords\biome\bone\bonesword.sword items\swords\biome\cave\cavehammer.sword items\swords\biome\cell\cellshade.sword items\swords\biome\cell\chromosword.sword items\swords\biome\colorful\crayonblue.sword items\swords\biome\colorful\crayongreen.sword items\swords\biome\colorful\crayonorange.sword items\swords\biome\colorful\crayonpurple.sword items\swords\biome\colorful\crayonred.sword items\swords\biome\colorful\crayonyellow.sword items\swords\biome\colorful\rainbowsword.sword items\swords\biome\coral\coralcleaver.sword items\swords\biome\coral\heatcleaver.sword items\swords\biome\crystal\hackman.sword items\swords\biome\crystal\hackmanight.sword items\swords\biome\desert\cactislammer\cactislammer.sword items\swords\biome\geometric\frostspear.sword items\swords\biome\heck\gutterknife.sword items\swords\biome\heck\splatterknife.sword items\swords\biome\hive\terminite.sword items\swords\biome\hive\xterminitor.sword items\swords\biome\mushroom\blighchen.sword items\swords\biome\mushroom\mushroomsword.sword items\swords\biome\mushroom\smashroom.sword items\swords\biome\slime\cutarrh.sword items\swords\biome\slime\katarrhna.sword items\swords\biome\tar\sabertoothspear.sword items\swords\biome\tar\tarhammer.sword items\swords\biome\wilderness\overgrownmower.sword items\swords\biome\wilderness\undergrowthtrimmer.sword items\swords\floran\axe\florantier10axe.sword items\swords\floran\axe\florantier1axe.sword items\swords\floran\axe\florantier2axe.sword items\swords\floran\axe\florantier3axe.sword items\swords\floran\axe\florantier4axe.sword items\swords\floran\axe\florantier5axe.sword items\swords\floran\axe\florantier6axe.sword items\swords\floran\axe\florantier7axe.sword items\swords\floran\axe\florantier8axe.sword items\swords\floran\axe\florantier9axe.sword items\swords\floran\broadsword\floranstarter.sword items\swords\floran\broadsword\florantier10broadsword.sword items\swords\floran\broadsword\florantier1broadsword.sword items\swords\floran\broadsword\florantier2broadsword.sword items\swords\floran\broadsword\florantier3broadsword.sword items\swords\floran\broadsword\florantier4broadsword.sword items\swords\floran\broadsword\florantier5broadsword.sword items\swords\floran\broadsword\florantier6broadsword.sword items\swords\floran\broadsword\florantier7broadsword.sword items\swords\floran\broadsword\florantier8broadsword.sword items\swords\floran\broadsword\florantier9broadsword.sword items\swords\floran\dagger\florantier10dagger.sword items\swords\floran\dagger\florantier1dagger.sword items\swords\floran\dagger\florantier2dagger.sword items\swords\floran\dagger\florantier3dagger.sword items\swords\floran\dagger\florantier4dagger.sword items\swords\floran\dagger\florantier5dagger.sword items\swords\floran\dagger\florantier6dagger.sword items\swords\floran\dagger\florantier7dagger.sword items\swords\floran\dagger\florantier8dagger.sword items\swords\floran\dagger\florantier9dagger.sword items\swords\floran\hammer\florantier10hammer.sword items\swords\floran\hammer\florantier1hammer.sword items\swords\floran\hammer\florantier2hammer.sword items\swords\floran\hammer\florantier3hammer.sword items\swords\floran\hammer\florantier4hammer.sword items\swords\floran\hammer\florantier5hammer.sword items\swords\floran\hammer\florantier6hammer.sword items\swords\floran\hammer\florantier7hammer.sword items\swords\floran\hammer\florantier8hammer.sword items\swords\floran\hammer\florantier9hammer.sword items\swords\floran\shortsword\florantier0shortsword.sword items\swords\floran\shortsword\florantier10shortsword.sword items\swords\floran\shortsword\florantier1shortsword.sword items\swords\floran\shortsword\florantier2shortsword.sword items\swords\floran\shortsword\florantier3shortsword.sword items\swords\floran\shortsword\florantier4shortsword.sword items\swords\floran\shortsword\florantier5shortsword.sword items\swords\floran\shortsword\florantier6shortsword.sword items\swords\floran\shortsword\florantier7shortsword.sword items\swords\floran\shortsword\florantier8shortsword.sword items\swords\floran\shortsword\florantier9shortsword.sword items\swords\floran\spear\florantier10spear.sword items\swords\floran\spear\florantier1spear.sword items\swords\floran\spear\florantier2spear.sword items\swords\floran\spear\florantier3spear.sword items\swords\floran\spear\florantier4spear.sword items\swords\floran\spear\florantier5spear.sword items\swords\floran\spear\florantier6spear.sword items\swords\floran\spear\florantier7spear.sword items\swords\floran\spear\florantier8spear.sword items\swords\floran\spear\florantier9spear.sword items\swords\glitch\axe\glitchtier10axe.sword items\swords\glitch\axe\glitchtier1axe.sword items\swords\glitch\axe\glitchtier2axe.sword items\swords\glitch\axe\glitchtier3axe.sword items\swords\glitch\axe\glitchtier4axe.sword items\swords\glitch\axe\glitchtier5axe.sword items\swords\glitch\axe\glitchtier6axe.sword items\swords\glitch\axe\glitchtier7axe.sword items\swords\glitch\axe\glitchtier8axe.sword items\swords\glitch\axe\glitchtier9axe.sword items\swords\glitch\broadsword\glitchstarter.sword items\swords\glitch\broadsword\glitchtier10broadsword.sword items\swords\glitch\broadsword\glitchtier1broadsword.sword items\swords\glitch\broadsword\glitchtier2broadsword.sword items\swords\glitch\broadsword\glitchtier3broadsword.sword items\swords\glitch\broadsword\glitchtier4broadsword.sword items\swords\glitch\broadsword\glitchtier5broadsword.sword items\swords\glitch\broadsword\glitchtier6broadsword.sword items\swords\glitch\broadsword\glitchtier7broadsword.sword items\swords\glitch\broadsword\glitchtier8broadsword.sword items\swords\glitch\broadsword\glitchtier9broadsword.sword items\swords\glitch\dagger\glitchtier10dagger.sword items\swords\glitch\dagger\glitchtier1dagger.sword items\swords\glitch\dagger\glitchtier2dagger.sword items\swords\glitch\dagger\glitchtier3dagger.sword items\swords\glitch\dagger\glitchtier4dagger.sword items\swords\glitch\dagger\glitchtier5dagger.sword items\swords\glitch\dagger\glitchtier6dagger.sword items\swords\glitch\dagger\glitchtier7dagger.sword items\swords\glitch\dagger\glitchtier8dagger.sword items\swords\glitch\dagger\glitchtier9dagger.sword items\swords\glitch\hammer\glitchtier10hammer.sword items\swords\glitch\hammer\glitchtier1hammer.sword items\swords\glitch\hammer\glitchtier2hammer.sword items\swords\glitch\hammer\glitchtier3hammer.sword items\swords\glitch\hammer\glitchtier4hammer.sword items\swords\glitch\hammer\glitchtier5hammer.sword items\swords\glitch\hammer\glitchtier6hammer.sword items\swords\glitch\hammer\glitchtier7hammer.sword items\swords\glitch\hammer\glitchtier8hammer.sword items\swords\glitch\hammer\glitchtier9hammer.sword items\swords\glitch\shortsword\glitchtier0shortsword.sword items\swords\glitch\shortsword\glitchtier10shortsword.sword items\swords\glitch\shortsword\glitchtier1shortsword.sword items\swords\glitch\shortsword\glitchtier2shortsword.sword items\swords\glitch\shortsword\glitchtier3shortsword.sword items\swords\glitch\shortsword\glitchtier4shortsword.sword items\swords\glitch\shortsword\glitchtier5shortsword.sword items\swords\glitch\shortsword\glitchtier6shortsword.sword items\swords\glitch\shortsword\glitchtier7shortsword.sword items\swords\glitch\shortsword\glitchtier8shortsword.sword items\swords\glitch\shortsword\glitchtier9shortsword.sword items\swords\glitch\spear\glitchtier10spear.sword items\swords\glitch\spear\glitchtier1spear.sword items\swords\glitch\spear\glitchtier2spear.sword items\swords\glitch\spear\glitchtier3spear.sword items\swords\glitch\spear\glitchtier4spear.sword items\swords\glitch\spear\glitchtier5spear.sword items\swords\glitch\spear\glitchtier6spear.sword items\swords\glitch\spear\glitchtier7spear.sword items\swords\glitch\spear\glitchtier8spear.sword items\swords\glitch\spear\glitchtier9spear.sword items\swords\human\axe\humantier10axe.sword items\swords\human\axe\humantier1axe.sword items\swords\human\axe\humantier2axe.sword items\swords\human\axe\humantier3axe.sword items\swords\human\axe\humantier4axe.sword items\swords\human\axe\humantier5axe.sword items\swords\human\axe\humantier6axe.sword items\swords\human\axe\humantier7axe.sword items\swords\human\axe\humantier8axe.sword items\swords\human\axe\humantier9axe.sword items\swords\human\broadsword\humanstarter.sword items\swords\human\broadsword\humantier10broadsword.sword items\swords\human\broadsword\humantier1broadsword.sword items\swords\human\broadsword\humantier2broadsword.sword items\swords\human\broadsword\humantier3broadsword.sword items\swords\human\broadsword\humantier4broadsword.sword items\swords\human\broadsword\humantier5broadsword.sword items\swords\human\broadsword\humantier6broadsword.sword items\swords\human\broadsword\humantier7broadsword.sword items\swords\human\broadsword\humantier8broadsword.sword items\swords\human\broadsword\humantier9broadsword.sword items\swords\human\dagger\humantier10dagger.sword items\swords\human\dagger\humantier1dagger.sword items\swords\human\dagger\humantier2dagger.sword items\swords\human\dagger\humantier3dagger.sword items\swords\human\dagger\humantier4dagger.sword items\swords\human\dagger\humantier5dagger.sword items\swords\human\dagger\humantier6dagger.sword items\swords\human\dagger\humantier7dagger.sword items\swords\human\dagger\humantier8dagger.sword items\swords\human\dagger\humantier9dagger.sword items\swords\human\hammer\humantier10hammer.sword items\swords\human\hammer\humantier1hammer.sword items\swords\human\hammer\humantier2hammer.sword items\swords\human\hammer\humantier3hammer.sword items\swords\human\hammer\humantier4hammer.sword items\swords\human\hammer\humantier5hammer.sword items\swords\human\hammer\humantier6hammer.sword items\swords\human\hammer\humantier7hammer.sword items\swords\human\hammer\humantier8hammer.sword items\swords\human\hammer\humantier9hammer.sword items\swords\human\shortsword\humantier0shortsword.sword items\swords\human\shortsword\humantier10shortsword.sword items\swords\human\shortsword\humantier1shortsword.sword items\swords\human\shortsword\humantier2shortsword.sword items\swords\human\shortsword\humantier3shortsword.sword items\swords\human\shortsword\humantier4shortsword.sword items\swords\human\shortsword\humantier5shortsword.sword items\swords\human\shortsword\humantier6shortsword.sword items\swords\human\shortsword\humantier7shortsword.sword items\swords\human\shortsword\humantier8shortsword.sword items\swords\human\shortsword\humantier9shortsword.sword items\swords\human\spear\humantier10spear.sword items\swords\human\spear\humantier1spear.sword items\swords\human\spear\humantier2spear.sword items\swords\human\spear\humantier3spear.sword items\swords\human\spear\humantier4spear.sword items\swords\human\spear\humantier5spear.sword items\swords\human\spear\humantier6spear.sword items\swords\human\spear\humantier7spear.sword items\swords\human\spear\humantier8spear.sword items\swords\human\spear\humantier9spear.sword items\swords\hylotl\axe\hylotltier10axe.sword items\swords\hylotl\axe\hylotltier1axe.sword items\swords\hylotl\axe\hylotltier2axe.sword items\swords\hylotl\axe\hylotltier3axe.sword items\swords\hylotl\axe\hylotltier4axe.sword items\swords\hylotl\axe\hylotltier5axe.sword items\swords\hylotl\axe\hylotltier6axe.sword items\swords\hylotl\axe\hylotltier7axe.sword items\swords\hylotl\axe\hylotltier8axe.sword items\swords\hylotl\axe\hylotltier9axe.sword items\swords\hylotl\broadsword\hylotlstarter.sword items\swords\hylotl\broadsword\hylotltier10broadsword.sword items\swords\hylotl\broadsword\hylotltier1broadsword.sword items\swords\hylotl\broadsword\hylotltier2broadsword.sword items\swords\hylotl\broadsword\hylotltier3broadsword.sword items\swords\hylotl\broadsword\hylotltier4broadsword.sword items\swords\hylotl\broadsword\hylotltier5broadsword.sword items\swords\hylotl\broadsword\hylotltier6broadsword.sword items\swords\hylotl\broadsword\hylotltier7broadsword.sword items\swords\hylotl\broadsword\hylotltier8broadsword.sword items\swords\hylotl\broadsword\hylotltier9broadsword.sword items\swords\hylotl\dagger\hylotltier10dagger.sword items\swords\hylotl\dagger\hylotltier1dagger.sword items\swords\hylotl\dagger\hylotltier2dagger.sword items\swords\hylotl\dagger\hylotltier3dagger.sword items\swords\hylotl\dagger\hylotltier4dagger.sword items\swords\hylotl\dagger\hylotltier5dagger.sword items\swords\hylotl\dagger\hylotltier6dagger.sword items\swords\hylotl\dagger\hylotltier7dagger.sword items\swords\hylotl\dagger\hylotltier8dagger.sword items\swords\hylotl\dagger\hylotltier9dagger.sword items\swords\hylotl\hammer\hylotltier10hammer.sword items\swords\hylotl\hammer\hylotltier1hammer.sword items\swords\hylotl\hammer\hylotltier2hammer.sword items\swords\hylotl\hammer\hylotltier3hammer.sword items\swords\hylotl\hammer\hylotltier4hammer.sword items\swords\hylotl\hammer\hylotltier5hammer.sword items\swords\hylotl\hammer\hylotltier6hammer.sword items\swords\hylotl\hammer\hylotltier7hammer.sword items\swords\hylotl\hammer\hylotltier8hammer.sword items\swords\hylotl\hammer\hylotltier9hammer.sword items\swords\hylotl\shortsword\hylotltier0shortsword.sword items\swords\hylotl\shortsword\hylotltier10shortsword.sword items\swords\hylotl\shortsword\hylotltier1shortsword.sword items\swords\hylotl\shortsword\hylotltier2shortsword.sword items\swords\hylotl\shortsword\hylotltier3shortsword.sword items\swords\hylotl\shortsword\hylotltier4shortsword.sword items\swords\hylotl\shortsword\hylotltier5shortsword.sword items\swords\hylotl\shortsword\hylotltier6shortsword.sword items\swords\hylotl\shortsword\hylotltier7shortsword.sword items\swords\hylotl\shortsword\hylotltier8shortsword.sword items\swords\hylotl\shortsword\hylotltier9shortsword.sword items\swords\hylotl\spear\hylotltier10spear.sword items\swords\hylotl\spear\hylotltier1spear.sword items\swords\hylotl\spear\hylotltier2spear.sword items\swords\hylotl\spear\hylotltier3spear.sword items\swords\hylotl\spear\hylotltier4spear.sword items\swords\hylotl\spear\hylotltier5spear.sword items\swords\hylotl\spear\hylotltier6spear.sword items\swords\hylotl\spear\hylotltier7spear.sword items\swords\hylotl\spear\hylotltier8spear.sword items\swords\hylotl\spear\hylotltier9spear.sword items\swords\other\flowerbouquet.sword items\swords\other\huntingknife.sword items\swords\other\steelspoon.sword items\swords\unsorted\combatsword.sword items\swords\unsorted\rockbat.sword items\tools\bugnet.sword monsters\pets\groundpet.lua monsters\pets\actions\inspectaction.lua monsters\pets\cat\catbehavior.lua objects\apex\apexstoragelocker\apexstoragelocker.object objects\avian\avianstoragelocker\avianstoragelocker.object objects\crafting\refinery\refinery.object objects\floran\floranstoragelocker\floranstoragelocker.object objects\glitch\glitchstoragelocker\glitchstoragelocker.object objects\human\humanstoragelocker\humanstoragelocker.object objects\hylotl\hylotlstoragelocker\hylotlstoragelocker.object objects\minibiome\gnome\smallchurch\smallchurch.object objects\minibiome\gnome\smallclocktower\smallclocktower.object objects\minibiome\gnome\smallhouse1\smallhouse1.object objects\minibiome\gnome\smallhouse10\smallhouse10.object objects\minibiome\gnome\smallhouse11\smallhouse11.object objects\minibiome\gnome\smallhouse2\smallhouse2.object objects\minibiome\gnome\smallhouse3\smallhouse3.object objects\minibiome\gnome\smallhouse4\smallhouse4.object objects\minibiome\gnome\smallhouse5\smallhouse5.object objects\minibiome\gnome\smallhouse6\smallhouse6.object objects\minibiome\gnome\smallhouse7\smallhouse7.object objects\minibiome\gnome\smallhouse8\smallhouse8.object objects\minibiome\gnome\smallhouse9\smallhouse9.object objects\minibiome\gnome\smallinn\smallinn.object objects\minibiome\gnome\smalllamppost\smalllamppost.object objects\minibiome\gnome\smallwindmill\smallwindmill.object objects\novakid\novakidstoragelocker\novakidstoragelocker.object objects\outpost\customsign\customsign.lua DIFFS ----- default_actor_movement.config 6c6 < "maximumCorrection" : 999, //0.9, --- > "maximumCorrection" : 5, default_movement.config 8c8 < "maximumCorrection" : 999, //0.9, --- > "maximumCorrection" : 5, liquids.config 34,35c34,35 < "liquid": 11, < "liquidResult" : 1 --- > "liquid": 12, > "liquidResult" : 12 213,216d212 < { < "liquid" : 1, < "liquidResult" : 0 < }, player.config 379c379 < "maximumCorrection" : 1, --- > "maximumCorrection" : 2, 495d494 < "minimumFallDamageDelta" : 70.0, interface\easel\signstoregui.lua 916,918c916,922 < if #fitSpots >= 1 and fitSpots[1] ~= 8 then < world.callScriptedEntity(console.sourceEntity(), "putInChest", signToPlace, fitSpots[1]) < else --- > for _,fitSpot in ipairs(fitSpots) do > if fitSpot ~= 8 then > world.callScriptedEntity(console.sourceEntity(), "putInChest", signToPlace, fitSpots[1]) > break > end > end > if #fitSpots == 0 or (#fitSpots == 1 and fitSpots[1] == 8) then interface\itemdescriptions\armor.itemdescription 55,61d54 < "armorProtection" : { < "type" : "label", < "position" : [125, 141], < "hAnchor" : "left", < "centered" : true, < "wrapWidth" : 126 < }, interface\itemdescriptions\gun.itemdescription 27c27 < "position" : [108, 74], --- > "position" : [134, 74], 39c39 < "position" : [108, 65], --- > "position" : [134, 65], 51c51 < "position" : [108, 56], --- > "position" : [134, 56], 57,58c57,58 < "position" : [52, 150], < "hAnchor" : "right", --- > "position" : [75, 150], > "hAnchor" : "mid", 60c60 < "wrapWidth" : 126 --- > "wrapWidth" : 122 64c64 < "position" : [108, 83], --- > "position" : [134, 83], interface\itemdescriptions\sword.itemdescription 45,46c45,46 < "position" : [90, 150], < "hAnchor" : "right", --- > "position" : [75, 150], > "hAnchor" : "mid", 48c48 < "wrapWidth" : 126 --- > "wrapWidth" : 122 interface\tooltips\armor.tooltip 15,21d14 < "armorProtection" : { < "type" : "label", < "position" : [125, 152], < "hAnchor" : "left", < "centered" : true, < "wrapWidth" : 126 < }, items\fishing\fishingrod.sword 8c8,9 < "shortdescription" : "Fishing Rod", --- > "shortdescription" : "Old Rod", > "weaponType" : "Fishing Rod", items\guns\accelerator\aegisaltpistol.gun 14a15 > "weaponType" : "Pistol", items\guns\accelerator\aegisaltrifle.gun 14a15 > "weaponType" : "Assault Rifle", items\guns\accelerator\aegisaltshotgun.gun 16a17 > "weaponType" : "Shotgun", items\guns\accelerator\feroziumpistol.gun 14a15 > "weaponType" : "Pistol", items\guns\accelerator\feroziumrifle.gun 14a15 > "weaponType" : "Assault Rifle", items\guns\accelerator\feroziumrocket.gun 14a15 > "weaponType" : "Rocket Launcher", items\guns\accelerator\feroziumsniper.gun 14a15 > "weaponType" : "Sniper Rifle", items\guns\biome\alien\alienlaser.gun 8c8 < "shortdescription" : "Alien laser gun", --- > "shortdescription" : "Alien Laser Gun", 14a15 > "weaponType" : "Alien Laser", items\guns\biome\alien\corrosivegun.gun 14a15 > "weaponType" : "Corrosive Gun", items\guns\biome\bioluminescent\frozenbow.gun 7a8 > "weaponType" : "Bow", items\guns\biome\bioluminescent\lightbow.gun 7a8 > "weaponType" : "Bow", items\guns\biome\bonecaves\bonepistol.gun 14a15 > "weaponType" : "Bone Pistol", items\guns\biome\bonecaves\bonerifle.gun 14a15 > "weaponType" : "Rifle", items\guns\biome\bonecaves\boneshotgun.gun 16a17 > "weaponType" : "Bone Shotgun", items\guns\biome\cave\cavebow.gun 7a8 > "weaponType" : "Bow", items\guns\biome\colorful\paintgunblue\paintgunblue.gun 14a15 > "weaponType" : "Paintgun", items\guns\biome\colorful\paintgungreen\paintgungreen.gun 14a15 > "weaponType" : "Paintgun", items\guns\biome\colorful\paintgunorange\paintgunorange.gun 14a15 > "weaponType" : "Paintgun", items\guns\biome\colorful\paintgunpurple\paintgunpurple.gun 14a15 > "weaponType" : "Paintgun", items\guns\biome\colorful\paintgunred\paintgunred.gun 14a15 > "weaponType" : "Paintgun", items\guns\biome\colorful\paintgunyellow\paintgunyellow.gun 14a15 > "weaponType" : "Paintgun", items\guns\biome\eyestalk\eyeblaster\eyeblaster.gun 13a14,15 > "tooltipKind" : "gun", > "weaponType" : "Eye Blaster", items\guns\biome\gnome\gnomegun.gun 14a15 > "weaponType" : "Gnome Gun", items\guns\biome\jungle\poisonbow.gun 7a8 > "weaponType" : "Bow", items\guns\biome\ocean\harpoongun.gun 13a14,15 > "tooltipKind" : "bow", > "weaponType" : "Harpoon Gun", items\guns\biome\ocean\watergun.gun 14a15 > "weaponType" : "Water Gun", items\guns\biome\reed\blowgun.gun 14a15 > "weaponType" : "Blowgun", items\guns\biome\savannah\thornyneedler.gun 14a15 > "weaponType" : "Assault Rifle", items\guns\biome\snow\snowgun.gun 14a15 > "weaponType" : "Snow Gun", items\guns\biome\spring\pollenpump.gun 14a15,16 > "tooltipKind" : "bow", > "weaponType" : "Pollen Gun", items\guns\novakid\revolver\novastarter.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier10revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier1revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier2revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier3revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier4revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier5revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier6revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier7revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier8revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\revolver\novatier9revolver.gun 14a15 > "weaponType" : "Pistol", items\guns\novakid\rifle\novatier0rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier10rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier1rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier2rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier3rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier4rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier5rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier6rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier7rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier8rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\novakid\rifle\novatier9rifle.gun 14a15 > "weaponType" : "Rifle", items\guns\unsorted\aegisaltbow\aegisaltbow.gun 7a8 > "weaponType" : "Bow", items\guns\unsorted\bow\bow.gun 7a8 > "weaponType" : "Bow", items\guns\unsorted\compoundbow\compoundbow.gun 7a8 > "weaponType" : "Bow", items\guns\unsorted\cupidsbow\cupidsbow.gun 7a8 > "weaponType" : "Bow", items\guns\unsorted\feroziumbow\feroziumbow.gun 7a8 > "weaponType" : "Bow", items\guns\unsorted\heartstringbow\heartstringbow.gun 7a8 > "weaponType" : "Bow", items\guns\unsorted\icechucker\icechucker.gun 9a10 > "weaponType" : "Ice Chucker", items\guns\unsorted\ironbow\ironbow.gun 7a8 > "weaponType" : "Bow", items\guns\unsorted\steelbow\steelbow.gun 7a8 > "weaponType" : "Bow", items\guns\unsorted\titaniumbow\titaniumbow.gun 7a8 > "weaponType" : "Bow", items\swords\moneybagscane.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Cane", items\swords\testspear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\apex\axe\apextier10axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\axe\apextier1axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\axe\apextier2axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\axe\apextier3axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\axe\apextier4axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\axe\apextier5axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\axe\apextier6axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\axe\apextier7axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\axe\apextier8axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\axe\apextier9axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\apex\broadsword\apexstarter.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier10broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier1broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier2broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier3broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier4broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier5broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier6broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier7broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier8broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\broadsword\apextier9broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\apex\dagger\apextier10dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\dagger\apextier1dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\dagger\apextier2dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\dagger\apextier3dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\dagger\apextier4dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\dagger\apextier5dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\dagger\apextier6dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\dagger\apextier7dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\dagger\apextier8dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\dagger\apextier9dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\apex\hammer\apextier10hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\hammer\apextier1hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\hammer\apextier2hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\hammer\apextier3hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\hammer\apextier4hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\hammer\apextier5hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\hammer\apextier6hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\hammer\apextier7hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\hammer\apextier8hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\hammer\apextier9hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\apex\shortsword\apextier0shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier10shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier1shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier2shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier3shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier4shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier5shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier6shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier7shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier8shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\shortsword\apextier9shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\apex\spear\apextier10spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\apex\spear\apextier1spear.sword 10c10 < "kind" : "Spear", --- > // "weaponType" : "Spear", items\swords\apex\spear\apextier2spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\apex\spear\apextier3spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\apex\spear\apextier4spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\apex\spear\apextier5spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\apex\spear\apextier6spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\apex\spear\apextier7spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\apex\spear\apextier8spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\apex\spear\apextier9spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\axe\aviantier10axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\axe\aviantier1axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\axe\aviantier2axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\axe\aviantier3axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\axe\aviantier4axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\axe\aviantier5axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\axe\aviantier6axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\axe\aviantier7axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\axe\aviantier8axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\axe\aviantier9axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\avian\broadsword\avianstarter.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier10broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier1broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier2broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier3broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier4broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier5broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier6broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier7broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier8broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\broadsword\aviantier9broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\avian\dagger\aviantier10dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\dagger\aviantier1dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\dagger\aviantier2dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\dagger\aviantier3dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\dagger\aviantier4dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\dagger\aviantier5dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\dagger\aviantier6dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\dagger\aviantier7dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\dagger\aviantier8dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\dagger\aviantier9dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\avian\hammer\aviantier10hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\hammer\aviantier1hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\hammer\aviantier2hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\hammer\aviantier3hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\hammer\aviantier4hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\hammer\aviantier5hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\hammer\aviantier6hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\hammer\aviantier7hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\hammer\aviantier8hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\hammer\aviantier9hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\avian\shortsword\aviantier0shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier10shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier1shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier2shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier3shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier4shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier5shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier6shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier7shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier8shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\shortsword\aviantier9shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\avian\spear\aviantier10spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\spear\aviantier1spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\spear\aviantier2spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\spear\aviantier3spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\spear\aviantier4spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\spear\aviantier5spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\spear\aviantier6spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\spear\aviantier7spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\spear\aviantier8spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\avian\spear\aviantier9spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\biome\alpine\legendblade\legendblade.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\biome\alpine\stonesword\stonesword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\biome\bioluminescent\lightsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\biome\bioluminescent\watersword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\biome\bone\bonesword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\cave\cavehammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\biome\cell\cellshade.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\biome\cell\chromosword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\biome\colorful\crayonblue.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\colorful\crayongreen.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\colorful\crayonorange.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\colorful\crayonpurple.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\colorful\crayonred.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\colorful\crayonyellow.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\colorful\rainbowsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\biome\coral\coralcleaver.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\biome\coral\heatcleaver.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\biome\crystal\hackman.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\biome\crystal\hackmanight.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\biome\desert\cactislammer\cactislammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\biome\geometric\frostspear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\biome\heck\gutterknife.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\biome\heck\splatterknife.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\biome\hive\terminite.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\biome\hive\xterminitor.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\biome\mushroom\blighchen.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\biome\mushroom\mushroomsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\mushroom\smashroom.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\biome\slime\cutarrh.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\slime\katarrhna.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\tar\sabertoothspear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\biome\tar\tarhammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\biome\wilderness\overgrownmower.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\biome\wilderness\undergrowthtrimmer.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\axe\florantier10axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\axe\florantier1axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\axe\florantier2axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\axe\florantier3axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\axe\florantier4axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\axe\florantier5axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\axe\florantier6axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\axe\florantier7axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\axe\florantier8axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\axe\florantier9axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\floran\broadsword\floranstarter.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier10broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier1broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier2broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier3broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier4broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier5broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier6broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier7broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier8broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\broadsword\florantier9broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\floran\dagger\florantier10dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\dagger\florantier1dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\dagger\florantier2dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\dagger\florantier3dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\dagger\florantier4dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\dagger\florantier5dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\dagger\florantier6dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\dagger\florantier7dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\dagger\florantier8dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\dagger\florantier9dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\floran\hammer\florantier10hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\hammer\florantier1hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\hammer\florantier2hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\hammer\florantier3hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\hammer\florantier4hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\hammer\florantier5hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\hammer\florantier6hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\hammer\florantier7hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\hammer\florantier8hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\hammer\florantier9hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\floran\shortsword\florantier0shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier10shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier1shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier2shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier3shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier4shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier5shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier6shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier7shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier8shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\shortsword\florantier9shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\floran\spear\florantier10spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\floran\spear\florantier1spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\floran\spear\florantier2spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\floran\spear\florantier3spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\floran\spear\florantier4spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\floran\spear\florantier5spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\floran\spear\florantier6spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\floran\spear\florantier7spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\floran\spear\florantier8spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\floran\spear\florantier9spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\axe\glitchtier10axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\axe\glitchtier1axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\axe\glitchtier2axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\axe\glitchtier3axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\axe\glitchtier4axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\axe\glitchtier5axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\axe\glitchtier6axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\axe\glitchtier7axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\axe\glitchtier8axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\axe\glitchtier9axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\glitch\broadsword\glitchstarter.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier10broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier1broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier2broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier3broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier4broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier5broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier6broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier7broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier8broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\broadsword\glitchtier9broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\glitch\dagger\glitchtier10dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\dagger\glitchtier1dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\dagger\glitchtier2dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\dagger\glitchtier3dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\dagger\glitchtier4dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\dagger\glitchtier5dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\dagger\glitchtier6dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\dagger\glitchtier7dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\dagger\glitchtier8dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\dagger\glitchtier9dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\glitch\hammer\glitchtier10hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\hammer\glitchtier1hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\hammer\glitchtier2hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\hammer\glitchtier3hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\hammer\glitchtier4hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\hammer\glitchtier5hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\hammer\glitchtier6hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\hammer\glitchtier7hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\hammer\glitchtier8hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\hammer\glitchtier9hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\glitch\shortsword\glitchtier0shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier10shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier1shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier2shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier3shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier4shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier5shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier6shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier7shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier8shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\shortsword\glitchtier9shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\glitch\spear\glitchtier10spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\spear\glitchtier1spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\spear\glitchtier2spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\spear\glitchtier3spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\spear\glitchtier4spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\spear\glitchtier5spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\spear\glitchtier6spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\spear\glitchtier7spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\spear\glitchtier8spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\glitch\spear\glitchtier9spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\axe\humantier10axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\axe\humantier1axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\axe\humantier2axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\axe\humantier3axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\axe\humantier4axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\axe\humantier5axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\axe\humantier6axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\axe\humantier7axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\axe\humantier8axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\axe\humantier9axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\human\broadsword\humanstarter.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier10broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier1broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier2broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier3broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier4broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier5broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier6broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier7broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier8broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\broadsword\humantier9broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\human\dagger\humantier10dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\dagger\humantier1dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\dagger\humantier2dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\dagger\humantier3dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\dagger\humantier4dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\dagger\humantier5dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\dagger\humantier6dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\dagger\humantier7dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\dagger\humantier8dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\dagger\humantier9dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\human\hammer\humantier10hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\hammer\humantier1hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\hammer\humantier2hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\hammer\humantier3hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\hammer\humantier4hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\hammer\humantier5hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\hammer\humantier6hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\hammer\humantier7hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\hammer\humantier8hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\hammer\humantier9hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\human\shortsword\humantier0shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier10shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier1shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier2shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier3shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier4shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier5shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier6shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier7shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier8shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\shortsword\humantier9shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\human\spear\humantier10spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\spear\humantier1spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\spear\humantier2spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\spear\humantier3spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\spear\humantier4spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\spear\humantier5spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\spear\humantier6spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\spear\humantier7spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\spear\humantier8spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\human\spear\humantier9spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\axe\hylotltier10axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\axe\hylotltier1axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\axe\hylotltier2axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\axe\hylotltier3axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\axe\hylotltier4axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\axe\hylotltier5axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\axe\hylotltier6axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\axe\hylotltier7axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\axe\hylotltier8axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\axe\hylotltier9axe.sword 10c10 < "kind" : "Axe", --- > "weaponType" : "Axe", items\swords\hylotl\broadsword\hylotlstarter.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier10broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier1broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier2broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier3broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier4broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier5broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier6broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier7broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier8broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\broadsword\hylotltier9broadsword.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Broadsword", items\swords\hylotl\dagger\hylotltier10dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\dagger\hylotltier1dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\dagger\hylotltier2dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\dagger\hylotltier3dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\dagger\hylotltier4dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\dagger\hylotltier5dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\dagger\hylotltier6dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\dagger\hylotltier7dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\dagger\hylotltier8dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\dagger\hylotltier9dagger.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Dagger", items\swords\hylotl\hammer\hylotltier10hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\hammer\hylotltier1hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\hammer\hylotltier2hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\hammer\hylotltier3hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\hammer\hylotltier4hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\hammer\hylotltier5hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\hammer\hylotltier6hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\hammer\hylotltier7hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\hammer\hylotltier8hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\hammer\hylotltier9hammer.sword 10c10 < "kind" : "Hammer", --- > "weaponType" : "Hammer", items\swords\hylotl\shortsword\hylotltier0shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier10shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier1shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier2shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier3shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier4shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier5shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier6shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier7shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier8shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\shortsword\hylotltier9shortsword.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\hylotl\spear\hylotltier10spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\spear\hylotltier1spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\spear\hylotltier2spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\spear\hylotltier3spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\spear\hylotltier4spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\spear\hylotltier5spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\spear\hylotltier6spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\spear\hylotltier7spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\spear\hylotltier8spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\hylotl\spear\hylotltier9spear.sword 10c10 < "kind" : "Spear", --- > "weaponType" : "Spear", items\swords\other\flowerbouquet.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Bouquet", items\swords\other\huntingknife.sword 10c10 < "kind" : "Shortsword", --- > "weaponType" : "Shortsword", items\swords\other\steelspoon.sword 10c10 < "kind" : "Dagger", --- > "weaponType" : "Spoon", items\swords\unsorted\combatsword.sword 8c8,9 < "shortdescription" : "CombatSword", --- > "shortdescription" : "Combat Sword", > "weaponType" : "Combat Sword", 14d14 < items\swords\unsorted\rockbat.sword 10c10 < "kind" : "Broadsword", --- > "weaponType" : "Greatclub", items\tools\bugnet.sword 12c12 < "kind" : "Broadsword", --- > "weaponType" : "Bug Net", monsters\pets\groundpet.lua 50,51c50,51 < if self.behavior and self.behavior.onInit then < self.behavior.onInit() --- > if self.behavior and self.behavior.init then > self.behavior.init() 103c103 < --React to nearby players --- > --Queue up reactions 105,107c105 < if self.behavior.reactTo(entityId) then < return true < end --- > self.behavior.reactTo(entityId) 108a107,109 > > --Run actions > self.behavior.run() monsters\pets\actions\inspectaction.lua 2d1 < cooldown = 10 23d21 < 34c32 < return true, inspectAction.cooldown --- > return true 49c47 < return true, inspectAction.cooldown --- > return true 57c55 < self.behavior.actions[stateData.followUpAction[1]](stateData.inspectTarget, stateData.followUpAction) --- > self.behavior.performAction(stateData.followUpAction) monsters\pets\cat\catbehavior.lua 1c1,3 < catBehavior = {} --- > catBehavior = { > actionQueue = {} > } 3c5 < function catBehavior.onInit() --- > function catBehavior.init() 12a15 > ["beg"] = catBehavior.beg, 16a20,73 > function catBehavior.queueAction(type, args) > table.insert(catBehavior.actionQueue, {type = type, args = args}) > end > > function catBehavior.performAction(action) > if catBehavior.actions[action.type] then > return catBehavior.actions[action.type](unpack(action.args)) > end > > return false > end > > function catBehavior.run() > --Sort actions based on score > for _,action in pairs(catBehavior.actionQueue) do > action.score = catBehavior.scoreAction(action) > end > > table.sort(catBehavior.actionQueue, function(a, b) return a.score > b.score end) > > for _,action in pairs(catBehavior.actionQueue) do > if catBehavior.performAction(action) then > break > end > end > > catBehavior.actionQueue = {} > end > > function catBehavior.scoreAction(action) > if action.type == "eat" then > local itemName = world.entityName(action.args[1]) > local foodLiking = itemFoodLiking(itemName) or 50 > return status.resource("hunger") - (100 - foodLiking) > elseif action.type == "follow" then > local targetDistance = world.magnitude(world.entityPosition(action.args[1]), mcontroller.position()) > return 100 * (targetDistance / self.querySurroundingsRange) > elseif action.type == "beg" then > return status.resource("hunger") > elseif action.type == "inspect" then > if action.args[3] then > return catBehavior.scoreAction(action.args[3]) > else > return 50 --TODO: Tie this to a resource, curiosity? > end > else > return 0 > end > end > > ---------------------------------------- > --ENTITY REACTIONS > ---------------------------------------- > 21c78 < return catBehavior.entityTypeReactions[entityType](entityId) --- > catBehavior.entityTypeReactions[entityType](entityId) 23,24d79 < < return false 35c90 < return catBehavior.beg(entityId, {"beg", 3}) --- > catBehavior.queueAction("beg", {entityId, 3}) 39c94 < return catBehavior.reactToOwner(entityId) --- > catBehavior.reactToOwner(entityId) 41c96 < return catBehavior.reactToStranger(entityId) --- > catBehavior.reactToStranger(entityId) 46c101 < return catBehavior.follow(entityId) --- > catBehavior.queueAction("follow", {entityId}) 51d105 < return false 60c114 < return catBehavior.eat(entityId, {"eat", 2}) --- > catBehavior.queueAction("eat", {entityId, 2}) 63c117 < return catBehavior.inspect(entityId, {"inspect", 2, {"eat", 2}}) --- > catBehavior.queueAction("inspect", {entityId, 2, {type = "eat", args = {entityId, 2}}}) 65,66d118 < < return false 68a121,124 > ---------------------------------------- > --ACTIONS > ---------------------------------------- > 72c128 < followTarget = entityId --- > followTarget = entityId 77c133 < function catBehavior.inspect(entityId, args) --- > function catBehavior.inspect(entityId, approachDistance, followUpAction) 81,82c137,138 < approachDistance = args[2], < followUpAction = args[3] --Optional --- > approachDistance = approachDistance, > followUpAction = followUpAction --Optional 87c143 < function catBehavior.eat(entityId, args) --- > function catBehavior.eat(entityId, approachDistance) 91c147 < approachDistance = args[2] --- > approachDistance = approachDistance 96c152 < function catBehavior.beg(entityId, args) --- > function catBehavior.beg(entityId, approachDistance) 100c156 < approachDistance = args[2] --- > approachDistance = approachDistance 105,106c161,163 < function catBehavior.emote(entityId, args) < emote(args[2]) --- > function catBehavior.emote(emoteName) > emote(emoteName) > return true objects\apex\apexstoragelocker\apexstoragelocker.object 3a4 > "printable" : false, objects\avian\avianstoragelocker\avianstoragelocker.object 3a4 > "printable" : false, objects\crafting\refinery\refinery.object 11d10 < "tooltipKind" : "container", objects\floran\floranstoragelocker\floranstoragelocker.object 3a4 > "printable" : false, objects\glitch\glitchstoragelocker\glitchstoragelocker.object 3a4 > "printable" : false, objects\human\humanstoragelocker\humanstoragelocker.object 3a4 > "printable" : false, objects\hylotl\hylotlstoragelocker\hylotlstoragelocker.object 3a4 > "printable" : false, objects\minibiome\gnome\smallchurch\smallchurch.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-24, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallchurch.png:", > "imagePosition" : [-24, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallclocktower\smallclocktower.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-24, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallclocktower.png:", > "imagePosition" : [-24, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse1\smallhouse1.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse1.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse10\smallhouse10.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse10.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse11\smallhouse11.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse11.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse2\smallhouse2.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse2.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse3\smallhouse3.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse3.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse4\smallhouse4.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse4.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse5\smallhouse5.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse5.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse6\smallhouse6.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse6.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse7\smallhouse7.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse7.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse8\smallhouse8.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse8.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallhouse9\smallhouse9.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallhouse9.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smallinn\smallinn.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallinn.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\minibiome\gnome\smalllamppost\smalllamppost.object 31d30 < objects\minibiome\gnome\smallwindmill\smallwindmill.object 22,24c22,24 < "imagePosition" : [0, 0], < "frames" : 1, < "animationCycle" : 0.5, --- > "imagePosition" : [-8, 0], > "direction" : "left", > "flipImages" : true, 27a28,32 > }, > { > "image" : "smallwindmill.png:", > "imagePosition" : [-8, 0], > "direction" : "right", 28a34,35 > "spaceScan" : 0.1, > "anchors" : [ "bottom" ] objects\novakid\novakidstoragelocker\novakidstoragelocker.object 3a4 > "printable" : false, objects\outpost\customsign\customsign.lua 2,49c2,49 < self.signDirectiveStrings = entity.configParameter("signData") < self.lightFrames = entity.configParameter("lightData") < self.signLight = entity.configParameter("signLight") < self.signBacking = entity.configParameter("signBacking") < self.frameColors = entity.configParameter("frameColors") < storage.storedDirectiveString = storage.storedDirectiveString or "" < entity.setAnimationState("displayedState", "idle") < < self.isWired = entity.configParameter("isWired") < self.isContainer = entity.configParameter("isContainer") < storage.isOn = storage.isOn or true < < if self.isWired == true and args == false then < entity.setInteractive(not entity.isInboundNodeConnected(0)) < entity.setAllOutboundNodes(storage.isOn) < end < < self.scanCooldown = entity.configParameter("scanCooldown", 1) < < self.scanTimer = math.random() * self.scanCooldown < self.drawCooldown = entity.configParameter("drawCooldown", 0.5) < self.drawTimer = self.drawCooldown < < storage.nearSpaces = { < {{-3,-1},"bl", nil, "01"}, < {{-3,0},"ml",nil, "02"}, < {{-3,1},"ul",nil, "03"}, < {{-2,-1},"b1",nil, "0E"}, < {{-1,-1},"b2",nil, "0D"}, < {{0,-1},"b3",nil, "0C"}, < {{1,-1},"b4", nil, "0B"}, < {{2,-1},"br",nil, "0A"}, < {{-2,1},"u1",nil, "04"}, < {{-1,1},"u2",nil, "05"}, < {{0,1},"u3",nil, "06"}, < {{1,1},"u4",nil, "07"}, < {{2,1},"ur",nil, "08"}, < {{2,0},"mr", nil, "09"} < } < if self.signDirectiveStrings ~= nil and self.signDirectiveStrings[1] ~= nil then < if storage.isOn and self.isWired == true then < storage.frame = 2 < else < storage.frame = 1 < end < storage.storedDirectiveString = self.signDirectiveStrings[storage.frame] < applyDirectives() < end --- > self.signDirectiveStrings = entity.configParameter("signData") > self.lightFrames = entity.configParameter("lightData") > self.signLight = entity.configParameter("signLight") > self.signBacking = entity.configParameter("signBacking") > self.frameColors = entity.configParameter("frameColors") > storage.storedDirectiveString = storage.storedDirectiveString or "" > entity.setAnimationState("displayedState", "idle") > > self.isWired = entity.configParameter("isWired") > self.isContainer = entity.configParameter("isContainer") > storage.isOn = storage.isOn or true > > if self.isWired == true and args == false then > entity.setInteractive(not entity.isInboundNodeConnected(0)) > entity.setAllOutboundNodes(storage.isOn) > end > > self.scanCooldown = entity.configParameter("scanCooldown", 1) > > self.scanTimer = math.random() * self.scanCooldown > self.drawCooldown = entity.configParameter("drawCooldown", 0.5) > self.drawTimer = self.drawCooldown > > storage.nearSpaces = { > {{-3,-1},"bl", nil, "01"}, > {{-3,0},"ml",nil, "02"}, > {{-3,1},"ul",nil, "03"}, > {{-2,-1},"b1",nil, "0E"}, > {{-1,-1},"b2",nil, "0D"}, > {{0,-1},"b3",nil, "0C"}, > {{1,-1},"b4", nil, "0B"}, > {{2,-1},"br",nil, "0A"}, > {{-2,1},"u1",nil, "04"}, > {{-1,1},"u2",nil, "05"}, > {{0,1},"u3",nil, "06"}, > {{1,1},"u4",nil, "07"}, > {{2,1},"ur",nil, "08"}, > {{2,0},"mr", nil, "09"} > } > if self.signDirectiveStrings ~= nil and self.signDirectiveStrings[1] ~= nil then > if storage.isOn and self.isWired == true then > storage.frame = 2 > else > storage.frame = 1 > end > storage.storedDirectiveString = self.signDirectiveStrings[storage.frame] > applyDirectives() > end 55,60c55,60 < entity.setInteractive(not entity.isInboundNodeConnected(0)) < if entity.isInboundNodeConnected(0) then < onInboundNodeChange({ level = entity.getInboundNodeLevel(0) }) < else < onInboundNodeChange({ level = false }) < end --- > entity.setInteractive(not entity.isInboundNodeConnected(0)) > if entity.isInboundNodeConnected(0) then > onInboundNodeChange({ level = entity.getInboundNodeLevel(0) }) > else > onInboundNodeChange({ level = false }) > end 67c67 < if self.isWired == true then storage.frame = 2 end --- > if self.isWired == true then storage.frame = 2 end 70c70 < if self.isWired == true then storage.frame = 1 end --- > if self.isWired == true then storage.frame = 1 end 78,91c78,91 < entity.setLightColor({math.random(0,255), math.random(0,255), math.random(0,255), math.random(0,255)}) < if self.isWired == true then < if storage.isOn then < storage.isOn = false < storage.frame = 1 < entity.setAllOutboundNodes(false) < else < storage.isOn = true < storage.frame = 2 < entity.setAllOutboundNodes(true) < end < storage.storedDirectiveString = self.signDirectiveStrings[storage.frame] < applyDirectives() < end --- > entity.setLightColor({math.random(0,255), math.random(0,255), math.random(0,255), math.random(0,255)}) > if self.isWired == true then > if storage.isOn then > storage.isOn = false > storage.frame = 1 > entity.setAllOutboundNodes(false) > else > storage.isOn = true > storage.frame = 2 > entity.setAllOutboundNodes(true) > end > storage.storedDirectiveString = self.signDirectiveStrings[storage.frame] > applyDirectives() > end 95,183c95,187 < --three behaviors: non-wired, wired and off, wired and on < if #self.signDirectiveStrings >=2 then < if self.drawTimer <= 0 then < if self.isWired == true then < if storage.isOn and #self.signDirectiveStrings > 2 then < if storage.frame < #self.signDirectiveStrings then < storage.frame = storage.frame + 1 < else < storage.frame = 2 < end < --need to handle the special cases for this string, blank frames and filler frames < if self.signDirectiveStrings[storage.frame] == "replace=" and storage.storedDirectiveString ~= self.signDirectiveStrings[storage.frame] then < storage.storedDirectiveString = "" < applyDirectives() < elseif self.signDirectiveStrings[storage.frame] ~= nil and storage.storedDirectiveString ~= self.signDirectiveStrings[storage.frame] then < storage.storedDirectiveString = self.signDirectiveStrings[storage.frame] < applyDirectives() < end < end < else < if storage.frame < #self.signDirectiveStrings then storage.frame = storage.frame + 1 else storage.frame = 1 end < if self.signDirectiveStrings[storage.frame] == "replace=" and storage.storedDirectiveString ~= self.signDirectiveStrings[storage.frame] then < storage.storedDirectiveString = "" < applyDirectives() < elseif self.signDirectiveStrings[storage.frame] ~= nil and storage.storedDirectiveString ~= self.signDirectiveStrings[storage.frame] then < storage.storedDirectiveString = self.signDirectiveStrings[storage.frame] < applyDirectives() < end < end < self.drawTimer = self.drawCooldown < else < self.drawTimer = self.drawTimer - dt < end < end < if self.scanTimer <= 0 then < updateFrameSegments() < self.scanTimer = self.scanCooldown < else < self.scanTimer = self.scanTimer - dt < end < end < < function updateFrameSegments() < local needsRedraw = false < --world.logInfo("//////////Checking frame//////////") < --world.logInfo("%s %s at %s", entity.name(), entity.id(), entity.position()) < --world.logInfo("Old Spaces: %s", storage.nearSpaces) < for u,v in ipairs(storage.nearSpaces) do < local isOccupied = false < --no frame segement bordering an occupied spaces. used to ignore non-sign objects for this, but that was wonky < if world.tileIsOccupied({entity.position()[1] + v[1][1], entity.position()[2] + v[1][2]}) then < local nearObjects = world.entityQuery({entity.position()[1] + v[1][1] + 0.5, entity.position()[2] + v[1][2] + 0.5}, 0.2, { includedTypes = { "object" }, boundMode = "CollisionArea", withoutEntityId = entity.id() }) < for _,objectId in pairs(nearObjects) do < if world.entityName(objectId) == "customsign" then < local signPos = world.distance(world.entityPosition(objectId) , entity.position()) < --world.logInfo("%s, %s", v[1] ,signPos) < if signPos[2] == v[1][2] and signPos[1] <= v[1][1] + 2 and signPos[1] >= v[1][1] - 1 then < if v[3] ~= "tile" then < v[3] = "tile" < needsRedraw = true < end < isOccupied = true < break < end < end < end < end < if not isOccupied then < if v[3] == "tile" then < v[3] = nil < needsRedraw = true < end < end < end < < --"bl" = "bl" or "ml" or "b1" < storage.nearSpaces[1][3] = storage.nearSpaces[1][3] or storage.nearSpaces[2][3] or storage.nearSpaces[4][3] < --"ul" = "ul" or "ml" or "u1" < storage.nearSpaces[3][3] = storage.nearSpaces[3][3] or storage.nearSpaces[2][3] or storage.nearSpaces[9][3] < --"br" = "br" or "mr" or "b4" < storage.nearSpaces[8][3] = storage.nearSpaces[8][3] or storage.nearSpaces[14][3] or storage.nearSpaces[7][3] < --"ur" = "ur" or "mr" or "u4" < storage.nearSpaces[13][3] = storage.nearSpaces[13][3] or storage.nearSpaces[14][3] or storage.nearSpaces[12][3] < < --world.logInfo("New Spaces: %s", storage.nearSpaces) < if needsRedraw then < applyDirectives() < end < --world.logInfo("----------------------------------") --- > --three behaviors: non-wired, wired and off, wired and on > if #self.signDirectiveStrings >=2 then > if self.drawTimer <= 0 then > if self.isWired == true then > if storage.isOn and #self.signDirectiveStrings > 2 then > if storage.frame < #self.signDirectiveStrings then > storage.frame = storage.frame + 1 > else > storage.frame = 2 > end > --need to handle the special cases for this string, blank frames and filler frames > if self.signDirectiveStrings[storage.frame] == "replace=" and storage.storedDirectiveString ~= self.signDirectiveStrings[storage.frame] then > storage.storedDirectiveString = "" > applyDirectives() > elseif self.signDirectiveStrings[storage.frame] ~= nil and storage.storedDirectiveString ~= self.signDirectiveStrings[storage.frame] then > storage.storedDirectiveString = self.signDirectiveStrings[storage.frame] > applyDirectives() > end > end > else > if storage.frame < #self.signDirectiveStrings then storage.frame = storage.frame + 1 else storage.frame = 1 end > if self.signDirectiveStrings[storage.frame] == "replace=" and storage.storedDirectiveString ~= self.signDirectiveStrings[storage.frame] then > storage.storedDirectiveString = "" > applyDirectives() > elseif self.signDirectiveStrings[storage.frame] ~= nil and storage.storedDirectiveString ~= self.signDirectiveStrings[storage.frame] then > storage.storedDirectiveString = self.signDirectiveStrings[storage.frame] > applyDirectives() > end > end > self.drawTimer = self.drawCooldown > else > self.drawTimer = self.drawTimer - dt > end > end > if self.scanTimer <= 0 then > updateFrameSegments() > self.scanTimer = self.scanCooldown > else > self.scanTimer = self.scanTimer - dt > end > end > > function die() > storage = {} > end > > function updateFrameSegments() > local needsRedraw = false > --world.logInfo("//////////Checking frame//////////") > --world.logInfo("%s %s at %s", entity.name(), entity.id(), entity.position()) > --world.logInfo("Old Spaces: %s", storage.nearSpaces) > for u,v in ipairs(storage.nearSpaces) do > local isOccupied = false > --no frame segement bordering an occupied spaces. used to ignore non-sign objects for this, but that was wonky > if world.tileIsOccupied({entity.position()[1] + v[1][1], entity.position()[2] + v[1][2]}) then > local nearObjects = world.entityQuery({entity.position()[1] + v[1][1] + 0.5, entity.position()[2] + v[1][2] + 0.5}, 0.2, { includedTypes = { "object" }, boundMode = "CollisionArea", withoutEntityId = entity.id() }) > for _,objectId in pairs(nearObjects) do > if world.entityName(objectId) == "customsign" then > local signPos = world.distance(world.entityPosition(objectId) , entity.position()) > --world.logInfo("%s, %s", v[1] ,signPos) > if signPos[2] == v[1][2] and signPos[1] <= v[1][1] + 2 and signPos[1] >= v[1][1] - 1 then > if v[3] ~= "tile" then > v[3] = "tile" > needsRedraw = true > end > isOccupied = true > break > end > end > end > end > if not isOccupied then > if v[3] == "tile" then > v[3] = nil > needsRedraw = true > end > end > end > > --"bl" = "bl" or "ml" or "b1" > storage.nearSpaces[1][3] = storage.nearSpaces[1][3] or storage.nearSpaces[2][3] or storage.nearSpaces[4][3] > --"ul" = "ul" or "ml" or "u1" > storage.nearSpaces[3][3] = storage.nearSpaces[3][3] or storage.nearSpaces[2][3] or storage.nearSpaces[9][3] > --"br" = "br" or "mr" or "b4" > storage.nearSpaces[8][3] = storage.nearSpaces[8][3] or storage.nearSpaces[14][3] or storage.nearSpaces[7][3] > --"ur" = "ur" or "mr" or "u4" > storage.nearSpaces[13][3] = storage.nearSpaces[13][3] or storage.nearSpaces[14][3] or storage.nearSpaces[12][3] > > --world.logInfo("New Spaces: %s", storage.nearSpaces) > if needsRedraw then > applyDirectives() > end > --world.logInfo("----------------------------------") 187,213c191,217 < -- Not using per frame lighting anymore < -- if self.lightFrames ~= nil and self.lightFrames["f"..tostring(storage.frame)] ~= nil then < -- local lightRGB = convertRGBAtoArray(self.lightFrames["f"..tostring(storage.frame)]) < -- entity.setLightColor({lightRGB[1], lightRGB[2], lightRGB[3], 255}) < -- else < -- entity.setLightColor({0, 0, 0, 0}) < -- end < if storage.isOn and self.signLight then < entity.setLightColor(convertRGBAtoArray(self.signLight)) < else < entity.setLightColor({0, 0, 0, 0}) < end < < storage.storedDirectiveString = storage.storedDirectiveString or "" < local frameDirectiveString = "replace=" < local needsSemicolon = false < if storage.storedDirectiveString ~= "" then < frameDirectiveString = "" < needsSemicolon = true < end < for u,v in ipairs(storage.nearSpaces) do < if v[3] ~= "tile" then < if needsSemicolon == true then frameDirectiveString = frameDirectiveString .. ";" else needsSemicolon = true end < frameDirectiveString = frameDirectiveString .. "90" .. v[4] .. "0001" .. "=" .. self.frameColors[1] .. ";00" .. v[4] .. "9001=" .. self.frameColors[2] < end < end < entity.setProcessingDirectives(storage.storedDirectiveString..frameDirectiveString) --- > -- Not using per frame lighting anymore > -- if self.lightFrames ~= nil and self.lightFrames["f"..tostring(storage.frame)] ~= nil then > -- local lightRGB = convertRGBAtoArray(self.lightFrames["f"..tostring(storage.frame)]) > -- entity.setLightColor({lightRGB[1], lightRGB[2], lightRGB[3], 255}) > -- else > -- entity.setLightColor({0, 0, 0, 0}) > -- end > if storage.isOn and self.signLight then > entity.setLightColor(convertRGBAtoArray(self.signLight)) > else > entity.setLightColor({0, 0, 0, 0}) > end > > storage.storedDirectiveString = storage.storedDirectiveString or "" > local frameDirectiveString = "replace=" > local needsSemicolon = false > if storage.storedDirectiveString ~= "" then > frameDirectiveString = "" > needsSemicolon = true > end > for u,v in ipairs(storage.nearSpaces) do > if v[3] ~= "tile" then > if needsSemicolon == true then frameDirectiveString = frameDirectiveString .. ";" else needsSemicolon = true end > frameDirectiveString = frameDirectiveString .. "90" .. v[4] .. "0001" .. "=" .. self.frameColors[1] .. ";00" .. v[4] .. "9001=" .. self.frameColors[2] > end > end > entity.setProcessingDirectives(storage.storedDirectiveString..frameDirectiveString) 217,220c221,224 < return {tonumber(string.sub(rgba,1,2),16), < tonumber(string.sub(rgba,3,4),16), < tonumber(string.sub(rgba,5,6),16), < tonumber(string.sub(rgba,7,8),16)} --- > return {tonumber(string.sub(rgba,1,2),16), > tonumber(string.sub(rgba,3,4),16), > tonumber(string.sub(rgba,5,6),16), > tonumber(string.sub(rgba,7,8),16)}