FILES ----- player.config universeflags.config universe_server.config [NEW] achievements\achievements\complete\catchallbugs.achievement [NEW] achievements\achievements\complete\collectallfruit.achievement [NEW] achievements\achievements\complete\collectcodex.achievement [NEW] achievements\achievements\complete\collectionaf.achievement [NEW] achievements\achievements\complete\cookallfood.achievement [NEW] achievements\achievements\complete\craftallarmor.achievement [NEW] achievements\achievements\complete\findallfossils.achievement [NEW] achievements\achievements\complete\maxcrew.achievement [NEW] achievements\achievements\complete\uniquetenants.achievement [NEW] achievements\achievements\items\harvestcrop.achievement achievements\events\newtenant.event damage\fire.damage dungeons\hylotl\hylotlruinedcastle\castletop1.json dungeons\hylotl\hylotlruinedcastle\castletop2.json dungeons\hylotl\hylotlruinedcastle\castletop3.json dungeons\hylotl\hylotlruinedcastle\castletop5.json dungeons\hylotl\hylotlruinedcastle\hylotlcastlebase1.json dungeons\hylotl\hylotlruinedcastle\hylotlcastlebase2.json dungeons\hylotl\hylotlruinedcastle\hylotlcastletemplate.json dungeons\hylotl\hylotlruinedcastle\room1passage.json dungeons\hylotl\hylotlruinedcastle\room4screen.json dungeons\hylotl\hylotlruinedcastle\room5merchant.json dungeons\hylotl\hylotlruinedcastle\room6dining.json dungeons\hylotl\hylotlruinedcastle\room7bedroom.json dungeons\hylotl\hylotlruinedcastle\room9display.json dungeons\other\outpost\outpost.json [NEW] dungeons\other\outpost\outpost_2stopshop.dungeon [NEW] dungeons\other\outpost\outpost_2stopshop.json [NEW] dungeons\other\outpost\outpost_frogfurnishing.dungeon [NEW] dungeons\other\outpost\outpost_frogfurnishing.json effects\energyweapon.effectsource effects\poisonplasma.effectsource [NEW] effects\poisonslowdrip.effectsource items\categories.config items\active\weapons\protectorate\feroziumstaff\feroziumstaff.activeitem items\active\weapons\staff\staff.animation items\active\weapons\staff\abilities\controlprojectile\plasmabarrage.lua items\active\weapons\staff\abilities\controlprojectile\plasmabarrage.weaponability items\active\weapons\staff\abilities\controlprojectile\plasmabladebarrage.weaponability [NEW] items\active\weapons\staff\abilities\effectzone\energyzone.weaponability items\active\weapons\staff\generated\commonstaff.activeitem items\active\weapons\staff\generated\generatedstaff.animation [NEW] items\active\weapons\wand\generated\glow\electric.png [NEW] items\active\weapons\wand\generated\glow\fire.png [NEW] items\active\weapons\wand\generated\glow\ice.png [NEW] items\active\weapons\wand\generated\glow\physical.png [NEW] items\active\weapons\wand\generated\glow\poison.png [NEW] items\active\weapons\wand\generated\handle\1.png [NEW] items\active\weapons\wand\generated\handle\2.png [NEW] items\active\weapons\wand\generated\handle\3.png [NEW] items\active\weapons\wand\generated\handle\4.png [NEW] items\active\weapons\wand\generated\handle\5.png [NEW] items\active\weapons\wand\generated\stone\electric.png [NEW] items\active\weapons\wand\generated\stone\fire.png [NEW] items\active\weapons\wand\generated\stone\ice.png [NEW] items\active\weapons\wand\generated\stone\poison.png items\buildscripts\weaponabilities.config items\generic\crafting\cotton.item items\generic\crafting\petalblue.item items\generic\crafting\petalred.item items\generic\crafting\petalyellow.item items\generic\produce\alienfruit.consumable items\generic\produce\automato.consumable items\generic\produce\avesmingo.consumable items\generic\produce\banana.consumable items\generic\produce\beakseed.consumable items\generic\produce\boltbulb.consumable items\generic\produce\boneboo.consumable items\generic\produce\carrot.consumable items\generic\produce\chili.consumable items\generic\produce\coffeebeans.consumable items\generic\produce\coralcreep.consumable items\generic\produce\corn.consumable items\generic\produce\currentcorn.consumable items\generic\produce\diodia.consumable items\generic\produce\dirturchin.consumable items\generic\produce\eggshoot.consumable items\generic\produce\feathercrown.consumable items\generic\produce\grapes.consumable items\generic\produce\kiwi.consumable items\generic\produce\neonmelon.consumable items\generic\produce\oculemon.consumable items\generic\produce\pearlpea.consumable items\generic\produce\pineapple.consumable items\generic\produce\potato.consumable items\generic\produce\pussplum.consumable items\generic\produce\reefpod.consumable items\generic\produce\rice.consumable items\generic\produce\shroom.item items\generic\produce\sugar.item items\generic\produce\thornfruit.consumable items\generic\produce\tomato.consumable items\generic\produce\toxictop.consumable items\generic\produce\wartweed.consumable items\generic\produce\wheat.item [NEW] npcs\apexslave.npctype [NEW] npcs\apexslaver.npctype npcs\blacksmith.npctype [NEW] npcs\doctormerchant.npctype npcs\follower.npctype npcs\friendlyguard.npctype [NEW] npcs\friendlypirateguard.npctype npcs\biome\shroomguard.npctype npcs\dungeon\hylotloceancity\chefmerchant.npctype objects\actionfigure\adultpoptop\adultpoptopaf.object objects\actionfigure\agrobat\agrobataf.object objects\actionfigure\anglure\anglureaf.object objects\actionfigure\batong\batongaf.object objects\actionfigure\bobfae\bobfaeaf.object objects\actionfigure\bobot\bobotaf.object objects\actionfigure\bulbop\bulbopaf.object objects\actionfigure\capricoat\capricoataf.object objects\actionfigure\crabcano\crabcanoaf.object objects\actionfigure\crustoise\crustoiseaf.object objects\actionfigure\crutter\crutteraf.object objects\actionfigure\fennix\fennixaf.object objects\actionfigure\gleap\gleapaf.object objects\actionfigure\hemogoblin\hemogoblinaf.object objects\actionfigure\hypnare\hypnareaf.object objects\actionfigure\ignome\ignomeaf.object objects\actionfigure\iguarmor\iguarmoraf.object objects\actionfigure\ixoling\ixolingaf.object objects\actionfigure\kluexsentry\kluexsentryaf.object objects\actionfigure\lilodon\lilodonaf.object objects\actionfigure\lumoth\lumothaf.object objects\actionfigure\mandraflora\mandrafloraaf.object objects\actionfigure\miasmop\miasmopaf.object objects\actionfigure\monopus\monopusaf.object objects\actionfigure\narfin\narfinaf.object objects\actionfigure\nutmidge\nutmidgeaf.object objects\actionfigure\oculob\oculobaf.object objects\actionfigure\oogler\oogleraf.object objects\actionfigure\orbide\orbideaf.object objects\actionfigure\paratail\paratailaf.object objects\actionfigure\peblit\peblitaf.object objects\actionfigure\petricub\petricubaf.object objects\actionfigure\pipkin\pipkinaf.object objects\actionfigure\poptop\poptopaf.object objects\actionfigure\pteropod\pteropodaf.object objects\actionfigure\pulpin\pulpinaf.object objects\actionfigure\pyromantle\pyromantleaf.object objects\actionfigure\quagmutt\quagmuttaf.object objects\actionfigure\ringram\ringramaf.object objects\actionfigure\scandroid\scandroidaf.object objects\actionfigure\scaveran\scaveranaf.object objects\actionfigure\skimbus\skimbusaf.object objects\actionfigure\smoglin\smoglinaf.object objects\actionfigure\snaggler\snaggleraf.object objects\actionfigure\snaunt\snauntaf.object objects\actionfigure\snuffish\snuffishaf.object objects\actionfigure\spookit\spookitaf.object objects\actionfigure\sporgus\sporgusaf.object objects\actionfigure\squeem\squeemaf.object objects\actionfigure\taroni\taroniaf.object objects\actionfigure\tintic\tinticaf.object objects\actionfigure\toumingo\toumingoaf.object objects\actionfigure\trictus\trictusaf.object objects\actionfigure\triplod\triplodaf.object objects\actionfigure\voltip\voltipaf.object objects\actionfigure\wisper\wisperaf.object objects\actionfigure\yokat\yokataf.object objects\generic\burningcoals\burningcoals.object [NEW] objects\human\jukebox\default.frames objects\human\jukebox\jukebox.animation objects\human\jukebox\jukebox.object [NEW] objects\human\jukebox\jukeboxleft.png [NEW] objects\human\jukebox\jukeboxleftlit.png [NEW] objects\outpost\2stopteleshop\2stopshopclosed.frames [NEW] objects\outpost\2stopteleshop\2stopshopclosed.object [NEW] objects\outpost\2stopteleshop\2stopshopclosed.png [NEW] objects\outpost\frogfurnishing\frogfurnishingclosed.frames [NEW] objects\outpost\frogfurnishing\frogfurnishingclosed.object [NEW] objects\outpost\frogfurnishing\frogfurnishingclosed.png objects\outpost\penguinbar\penguinbartop.object [NEW] objects\outpost\penguinbay\penguinbayclosed.png objects\outpost\terramart\terramartclosed.frames objects\outpost\ursaminer\ursaminerclosed.object projectiles\activeitems\staff\elementcloud\cloud.png projectiles\activeitems\staff\elementcloud\cloudappear.png projectiles\activeitems\staff\elementcloud\default.frames [NEW] projectiles\activeitems\staff\elementcloud\electriccloud.png [NEW] projectiles\activeitems\staff\elementcloud\electriccloudappear.png projectiles\activeitems\staff\elementcloud\electricelementcloud.projectile projectiles\activeitems\staff\elementcloud\elementcloudspawner.projectile projectiles\activeitems\staff\elementcloud\fireelementcloud.projectile [NEW] projectiles\activeitems\staff\elementcloud\icecloud.png [NEW] projectiles\activeitems\staff\elementcloud\icecloudappear.png projectiles\activeitems\staff\elementcloud\iceelementcloud.projectile [NEW] projectiles\activeitems\staff\elementcloud\poisoncloud.png [NEW] projectiles\activeitems\staff\elementcloud\poisoncloudappear.png projectiles\activeitems\staff\elementcloud\poisonelementcloud.projectile projectiles\activeitems\staff\elementportal\electricportal.png [NEW] projectiles\activeitems\staff\elementportal\electricportal1.png [NEW] projectiles\activeitems\staff\elementstickyspikes\firespikes.frames projectiles\activeitems\staff\elementstickyspikes\firespikes.png projectiles\activeitems\staff\elementstickyspikes\firestickyspikes.projectile projectiles\activeitems\staff\elementstickyspikes\poisonspikes.png projectiles\activeitems\staff\elementstickyspikes\poisonstickyspikes.projectile [NEW] projectiles\activeitems\staff\elementswarmer\poisonswarmer.png [NEW] projectiles\activeitems\staff\elementswarmer\poisonswarmer.projectile [NEW] projectiles\activeitems\staff\energyzone\default.frames [NEW] projectiles\activeitems\staff\energyzone\energyzone.png [NEW] projectiles\activeitems\staff\energyzone\energyzone.projectile projectiles\activeitems\staff\forcecage\default.frames projectiles\activeitems\staff\forcecage\forcecage.png projectiles\activeitems\staff\forcecage\forcecage.projectile projectiles\activeitems\staff\healingzone\healingzone.png projectiles\activeitems\staff\healingzone\healingzone.projectile projectiles\activeitems\staff\lowgravzone\lowgravzone.png projectiles\activeitems\staff\lowgravzone\lowgravzone.projectile projectiles\activeitems\staff\plasmaball\plasmaball.projectile projectiles\activeitems\staff\plasmablade\plasmablade.projectile projectiles\activeitems\staff\pullzone\default.frames projectiles\activeitems\staff\pullzone\pullzone.png projectiles\activeitems\staff\pullzone\pullzone.projectile projectiles\activeitems\staff\pushzone\default.frames projectiles\activeitems\staff\pushzone\pushzone.png projectiles\activeitems\staff\pushzone\pushzone.projectile projectiles\activeitems\staff\slowzone\default.frames projectiles\activeitems\staff\slowzone\slowzone.png projectiles\activeitems\staff\slowzone\slowzone.projectile projectiles\explosions\elementimpact\electricimpact.config projectiles\explosions\elementimpact\fireimpact.config projectiles\explosions\elementimpact\iceimpact.config projectiles\explosions\elementimpact\poisonimpact.config projectiles\staves\racialstaves\crystal\cardinalschalcedony\chalcedonyspawner.projectile projectiles\staves\racialstaves\crystal\quetzalcoatlsquartz\quartzspawner.projectile quests\quests.config quests\generated\templates\helmet.questtemplate quests\outpost\penguin1.questtemplate quests\outpost\ursaminer1.questtemplate quests\scripts\main.lua quests\scripts\story\human_mission1.lua quests\story\human_mission1.questtemplate scripts\objectaddons.lua sfx\melee\charge_combo1.ogg [NEW] sfx\melee\charge_combo7.ogg [NEW] sfx\melee\charge_combo8.ogg [NEW] sfx\melee\charge_combo9.ogg [NEW] sfx\melee\staff_charge1.ogg [NEW] sfx\melee\staff_charge1_electric.ogg [NEW] sfx\melee\staff_charge1_fire.ogg [NEW] sfx\melee\staff_charge1_ice.ogg [NEW] sfx\melee\staff_charge1_poison.ogg [NEW] sfx\melee\staff_charge2.ogg [NEW] sfx\melee\staff_charge2_electric.ogg [NEW] sfx\melee\staff_charge2_fire.ogg [NEW] sfx\melee\staff_charge2_ice.ogg [NEW] sfx\melee\staff_charge2_poison.ogg [NEW] sfx\melee\staff_charge3.ogg [NEW] sfx\melee\staff_charge3_electric.ogg [NEW] sfx\melee\staff_charge3_fire.ogg [NEW] sfx\melee\staff_charge3_ice.ogg [NEW] sfx\melee\staff_charge3_poison.ogg [NEW] sfx\melee\staff_charge4.ogg [NEW] sfx\melee\staff_charge4_electric.ogg [NEW] sfx\melee\staff_charge4_fire.ogg [NEW] sfx\melee\staff_charge4_ice.ogg [NEW] sfx\melee\staff_charge4_poison.ogg [NEW] sfx\melee\staff_charged_electric.ogg [NEW] sfx\melee\staff_charged_electric2.ogg [NEW] sfx\melee\staff_charged_fire.ogg [NEW] sfx\melee\staff_charged_fire2.ogg [NEW] sfx\melee\staff_charged_ice.ogg [NEW] sfx\melee\staff_charged_ice2.ogg [NEW] sfx\melee\staff_charged_poison.ogg [NEW] sfx\melee\staff_charged_poison2.ogg sfx\projectiles\flame_burning.ogg stats\player_primary.lua stats\effects\burning\burning.animation stats\effects\burning\burning.lua stats\effects\energyregen\energyregen.lua stats\effects\energyregen\energyregen.statuseffect [NEW] tilesets\packed\objects-by-category\bug.json tilesets\packed\objects-by-category\decorative.json tilesets\packed\objects-by-category\seed.json tilesets\packed\objects-by-category\spawner.json tilesets\packed\objects-by-colonytag\misc.json tilesets\packed\objects-by-colonytag\odd.json tilesets\packed\objects-by-colonytag\outpost.json tilesets\packed\objects-by-colonytag\pretty.json tilesets\packed\objects-by-race\generic.json tilesets\packed\objects-by-race\human.json tilesets\packed\objects-by-type\farmable.json DIFFS ----- player.config 516a517,519 > "energyRegenBlockTime" : { > "baseValue" : 1.0 > }, 582c585 < "maxValue" : 1.0, --- > "maxStat" : "energyRegenBlockTime", universeflags.config 8a9,20 > }, > { > "type" : "placeDungeon", > "dungeonId" : "outpost_frogfurnishing", > "targetInstance" : "outpost", > "targetPosition" : [332, 655] > }, > { > "type" : "placeDungeon", > "dungeonId" : "outpost_2stopshop", > "targetInstance" : "outpost", > "targetPosition" : [427, 618] universe_server.config 12,13c12 < "connectionTimeout" : 30000, < "acceptTimeout" : 100, --- > "connectionTimeout" : 10000, achievements\events\newtenant.event 38a39,44 > }, > { > "name" : "tenants.type.", > "type" : "set", > "op" : "insert", > "field" : "type" damage\fire.damage 11a12,28 > [ > > { > "type" : "animated", > "animation" : "/animations/defaulthitspark/defaulthitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [1, 0], > "timeToLive" : 0.3, > "layer" : "middle" > } > ] 16a34,50 > [ > > { > "type" : "animated", > "animation" : "/animations/defaulthitspark/defaulthitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [1, 0], > "timeToLive" : 0.3, > "layer" : "middle" > } > ] 23a58,74 > [ > > { > "type" : "animated", > "animation" : "/animations/defaulthitspark/defaulthitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [1, 0], > "timeToLive" : 0.3, > "layer" : "middle" > } > ] 28a80,96 > [ > > { > "type" : "animated", > "animation" : "/animations/defaulthitspark/defaulthitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [1, 0], > "timeToLive" : 0.3, > "layer" : "middle" > } > ] 35a104,120 > [ > > { > "type" : "animated", > "animation" : "/animations/defaulthitspark/defaulthitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [1, 0], > "timeToLive" : 0.3, > "layer" : "middle" > } > ] 40a126,142 > [ > > { > "type" : "animated", > "animation" : "/animations/defaulthitspark/defaulthitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [1, 0], > "timeToLive" : 0.3, > "layer" : "middle" > } > ] dungeons\hylotl\hylotlruinedcastle\castletop1.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\castletop2.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\castletop3.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\castletop5.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\hylotlcastlebase1.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\hylotlcastlebase2.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\hylotlcastletemplate.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\room1passage.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\room4screen.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\room5merchant.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\room6dining.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\room7bedroom.json [TMX file differences are left out for huge size.] dungeons\hylotl\hylotlruinedcastle\room9display.json [TMX file differences are left out for huge size.] dungeons\other\outpost\outpost.json [TMX file differences are left out for huge size.] effects\energyweapon.effectsource 5c5,6 < "duration" : 0.25, --- > "duration" : 0.2, > "durationVariance" : 0.1, effects\poisonplasma.effectsource 4c4 < "duration" : 0.06, --- > "duration" : 0.08, items\categories.config 47a48 > "actionFigure" : "Action Figure", 49a51 > "bug" : "Bug", items\active\weapons\protectorate\feroziumstaff\feroziumstaff.activeitem 20a21,25 > "lights" : { > "glow" : { > "color" : [140, 20, 54] > } > }, 31a37,40 > }, > > "sounds" : { > "physicalactivate" : ["/sfx/npc/boss/cultistboss_recharge.ogg"] items\active\weapons\staff\staff.animation 98c98 < "physicalcharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "physicalcharge" : ["/sfx/melee/staff_charge1.ogg"], 100c100 < "physicalchargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "physicalchargedloop" : ["/sfx/melee/charge_full_hold1.ogg"], 102c102 < "physicalactivate" : ["/sfx/melee/travelingslash_fire1.ogg"], --- > "physicalactivate" : ["/sfx/projectiles/plasma3.ogg"], 104c104 < "firecharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "firecharge" : ["/sfx/melee/staff_charge2_fire.ogg"], 106c106 < "firechargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "firechargedloop" : ["/sfx/melee/staff_charged_fire2.ogg"], 108c108 < "fireactivate" : ["/sfx/melee/travelingslash_fire1.ogg"], --- > "fireactivate" : ["/sfx/melee/travelingslash_fire2.ogg"], 110c110 < "icecharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "icecharge" : ["/sfx/melee/staff_charge3_ice.ogg"], 112c112 < "icechargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "icechargedloop" : ["/sfx/melee/staff_charged_ice2.ogg"], 114c114 < "iceactivate" : ["/sfx/melee/travelingslash_fire1.ogg"], --- > "iceactivate" : ["/sfx/melee/travelingslash_ice3.ogg", "/sfx/melee/travelingslash_ice4.ogg"], 116c116 < "electriccharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "electriccharge" : ["/sfx/melee/staff_charge4_electric.ogg"], 118c118 < "electricchargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "electricchargedloop" : ["/sfx/melee/staff_charged_electric2.ogg"], 120c120 < "electricactivate" : ["/sfx/melee/travelingslash_fire1.ogg"], --- > "electricactivate" : ["/sfx/melee/travelingslash_electric4.ogg", "/sfx/melee/travelingslash_electric5.ogg"], 122c122 < "poisoncharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "poisoncharge" : ["/sfx/melee/staff_charge1_poison.ogg"], 124c124 < "poisonchargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "poisonchargedloop" : ["/sfx/melee/staff_charged_poison2.ogg"], 126c126 < "poisonactivate" : ["/sfx/melee/travelingslash_fire1.ogg"] --- > "poisonactivate" : ["/sfx/melee/travelingslash_poison3.ogg"] 128c128 < } --- > } \ No newline at end of file items\active\weapons\staff\abilities\controlprojectile\plasmabarrage.lua 15a16,22 > pParams.periodicActions = jarray() > table.insert(pParams.periodicActions, { > time = pParams.delayTime, > ["repeat"] = false, > action = "sound", > options = self.triggerSound > }) items\active\weapons\staff\abilities\controlprojectile\plasmabarrage.weaponability 17a18 > "triggerSound" : ["/sfx/projectiles/plasma1.ogg"], items\active\weapons\staff\abilities\controlprojectile\plasmabladebarrage.weaponability 17a18 > "triggerSound" : ["/sfx/projectiles/plasma1.ogg"], items\active\weapons\staff\generated\commonstaff.activeitem 65c65 < "altAbilities" : ["healingzone", "lowgravzone", "slowzone", "pushzone", "pullzone"], --- > "altAbilities" : ["healingzone", "lowgravzone", "slowzone", "pushzone", "pullzone", "energyzone"], items\active\weapons\staff\generated\generatedstaff.animation 170c170 < "physicalcharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "physicalcharge" : ["/sfx/melee/staff_charge1.ogg"], 172c172 < "physicalchargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "physicalchargedloop" : ["/sfx/melee/charge_full_hold1.ogg"], 174c174 < "physicalactivate" : ["/sfx/melee/travelingslash_fire1.ogg"], --- > "physicalactivate" : ["/sfx/projectiles/plasma3.ogg"], 176c176 < "firecharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "firecharge" : ["/sfx/melee/staff_charge2_fire.ogg"], 178c178 < "firechargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "firechargedloop" : ["/sfx/melee/staff_charged_fire2.ogg"], 180c180 < "fireactivate" : ["/sfx/melee/travelingslash_fire1.ogg"], --- > "fireactivate" : ["/sfx/melee/travelingslash_fire2.ogg"], 182c182 < "icecharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "icecharge" : ["/sfx/melee/staff_charge3_ice.ogg"], 184c184 < "icechargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "icechargedloop" : ["/sfx/melee/staff_charged_ice2.ogg"], 186c186 < "iceactivate" : ["/sfx/melee/travelingslash_fire1.ogg"], --- > "iceactivate" : ["/sfx/melee/travelingslash_ice3.ogg", "/sfx/melee/travelingslash_ice4.ogg"], 188c188 < "electriccharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "electriccharge" : ["/sfx/melee/staff_charge4_electric.ogg"], 190c190 < "electricchargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "electricchargedloop" : ["/sfx/melee/staff_charged_electric2.ogg"], 192c192 < "electricactivate" : ["/sfx/melee/travelingslash_fire1.ogg"], --- > "electricactivate" : ["/sfx/melee/travelingslash_electric4.ogg", "/sfx/melee/travelingslash_electric5.ogg"], 194c194 < "poisoncharge" : ["/sfx/melee/shockwave_charge_fire.ogg"], --- > "poisoncharge" : ["/sfx/melee/staff_charge1_poison.ogg"], 196c196 < "poisonchargedloop" : ["/sfx/melee/shockwave_full_fire.ogg"], --- > "poisonchargedloop" : ["/sfx/melee/staff_charged_poison2.ogg"], 198c198 < "poisonactivate" : ["/sfx/melee/travelingslash_fire1.ogg"] --- > "poisonactivate" : ["/sfx/melee/travelingslash_poison3.ogg"] 200c200 < } --- > } \ No newline at end of file items\buildscripts\weaponabilities.config 76a77 > "energyzone" : "/items/active/weapons/staff/abilities/effectzone/energyzone.weaponability", items\generic\crafting\cotton.item 5a6 > "eventCategory" : "eventCrop", items\generic\crafting\petalblue.item 5a6 > "eventCategory" : "eventCrop", items\generic\crafting\petalred.item 5a6 > "eventCategory" : "eventCrop", items\generic\crafting\petalyellow.item 5a6 > "eventCategory" : "eventCrop", items\generic\produce\alienfruit.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\automato.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\avesmingo.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\banana.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\beakseed.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\boltbulb.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\boneboo.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\carrot.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\chili.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\coffeebeans.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\coralcreep.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\corn.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\currentcorn.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\diodia.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\dirturchin.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\eggshoot.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\feathercrown.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\grapes.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\kiwi.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\neonmelon.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\oculemon.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\pearlpea.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\pineapple.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\potato.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\pussplum.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\reefpod.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\rice.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\shroom.item 5a6 > "eventCategory" : "eventCrop", items\generic\produce\sugar.item 5a6 > "eventCategory" : "eventCrop", items\generic\produce\thornfruit.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\tomato.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\toxictop.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\wartweed.consumable 5a6 > "eventCategory" : "eventCrop", items\generic\produce\wheat.item 5a6 > "eventCategory" : "eventCrop", npcs\blacksmith.npctype 12c12 < "Oh, you done started somethin' now!" --- > "Sullen. Looks like I'll be messin' up me nice new weapon." 18,24c18,24 < "World-weary. Here we go again, then.", < "Grizzled. You'll not make a mockery of me!", < "Gruff. Didn't they tell ye, never aggro a smith?", < "Surly. Looks like I'll be messin' up me nice new weapon.", < "Resigned. Sigh. More disruption.", < "Eager. Good chance to test me weapons out.", < "Grumpy. Looks like I'll have to teach yeh a lesson." --- > "Weary. Here we go again...", > "Cross. You'll not make a mockery o' me!", > "Surly. Didn't they tell ye, never aggro a smith?", > "Sullen. Looks like I'll be messin' up me nice new weapon.", > "Resigned. Huh, more disruption.", > "Eager. A good chance to test me weapon out!", > "Bad-tempered. Looks like I'll have to teach ye a lesson." npcs\follower.npctype 34c34 < "Don't worry, I'll take care of this", --- > "Don't worry, I'll take care of this.", 51c51 < "Phew, you handle yourself quite well." --- > "Phew! You handle yourself well..." npcs\friendlyguard.npctype 35,38c35,38 < "I aim to protect this land in the name of Kluex!", < "This isn't such a bad job... No Stargazers here, at least.", < "Hello, friend! May Kluex keep you safe through me.", < "Kluex bless you!" --- > "I like keeping this place safe.", > "I like this job, I get to meet a lot of interesting people.", > "What a quiet day.", > "It's very fulfilling, keeping people safe." 43,46c43,46 < "Greetings. Back from adventuring?", < "Have you gathered intel on your ventures?", < "The area is secure, so worry not.", < "Don't worry, I have this location under control." --- > "Do you enjoy your adventures?", > "It is quiet right now - a rare chance to relax.", > "Do not worry, the area is secure.", > "The area is well defended." 51c51 < "Floran wantsss to get into fight...", --- > "Floran bored, wantsss to fight...", 53c53 < "Floran isss dressed for battle!", --- > "Floran iss dressed for battle!", 59,62c59,62 < "Subservient. I live to protect.", < "Proud. I have experience guarding things. Like you.", < "Observant. I need to keep the area safe from hostile activity.", < "Questioning. When do you think I could take a break?" --- > "Friendly. I live to protect.", > "Proud. I have experience guarding things.", > "Alert. I need to keep the area safe from hostile activity.", > "Sleepy. Do you think I could take a break? It seems quite quiet now, doesn't it?" 75,78c75,78 < "There is an elegance in living to protect others, don't you think?", < "Greetings! May you live calmly whilst I'm here to protect you.", < "Stay peaceful, for I'm here to keep the area safe.", < "Hey! If you get the chance, you should watch as I elegantly defeat hostile forces." --- > "There is virtue in living to protect others.", > "May your time here be tranquil.", > "I am here to protect you, and all who come here.", > "I hope you'll forgive me, but I need to focus - I can't talk right now." npcs\biome\shroomguard.npctype 26,28c26,28 < "outOfSight" : "/dialog/combat.config:outOfSight", < "cheerOn" : "/dialog/combat.config:cheerOn", < "cantReach" : "/dialog/combat.config:cantReach", --- > "outOfSight" : "/dialog/combat.config:hail", > "cheerOn" : "/dialog/combat.config:hail", > "cantReach" : "/dialog/combat.config:hail", npcs\dungeon\hylotloceancity\chefmerchant.npctype 44c44 < "Fancy a meal? I'm the best in the business.", --- > "If you want food, get it here.", 46,48c46,48 < "Let me help you cook up a feast.", < "I hope you like bananas!", < "You'd better have a big appetite!" --- > "My produce is delicious, you won't find better.", > "I hope you like bananas.", > "I hope you are hungry!" 53,57c53,57 < "My cuisine will be much to your liking.", < "Let me ensure you feast like royalty.", < "Tonight you shall eat better than Kluex himself.", < "Even the Stargazers are in awe of my produce.", < "You'll never forget the taste of my produce." --- > "I'm sure you'll love my food.", > "What can I get you?", > "Please, try my produce. I know you'll love it.", > "Can I interest you in some very fine supplies?", > "Fresh produce for all your cooking needs!" 62,66c62,66 < "Floran sssell food to ssspaceperson!", < "Floran throw food in bowl, ssset on fire, cook!", < "Floran liability in kitchen. Greenfinger sssay it! Liability mean best chef.", < "Floran ssstab cut ssslash bash make dinner!", < "Floran at your ssservice." --- > "Floran sssell food!", > "Floran's food is the besst! Buy it all!", > "Greenfinger says Floran is \"liability in the kitchen\", but good produce merchant.", > "You look like poor hunter, so Floran ssell you dinner.", > "Floran is at your sservice." 71,75c71,75 < "Statement. All your cooking needs, right here.", < "Proud. My produce is top class.", < "Friendly. If you're hungry, you came to the right place.", < "Welcoming. Allow me to share my produce with you, friend.", < "Bragging. Glitch grow the best produce." --- > "Affable. All your cooking needs, right here.", > "Confident. My produce is of excellent quality!", > "Friendly. If you're hungry, you have come to the right person.", > "Genial. Best produce around! What can I get you?", > "Proud. Glitch grow the best produce." 80,84c80,84 < "Get yer veggies right yere!", < "Alright guv'nor? Want some 'a me automatoes?", < "You looking for someone to cook for you? Look no further!", < "My recipes are family secrets!", < "My meals will leave you with that warm inner glow." --- > "What can I interest you in?", > "What can I get yer? Have a look at my range.", > "In need of fresh suppplies? Look no further!", > "You won't find better food! Not around here anyway.", > "This grub is genuinely delicious." 90,94c90,94 < "My produce is to die for. Not in a bad way!", < "Once you try my produce, nothing will ever seem as good.", < "Can you stomach the beauty of Hylotl cuisine?", < "Everything I sell has been grown with love, and compost.", < "My produce will make your mouth water, and your wallet cry." --- > "My produce is simply delectable.", > "My produce is more than palatable - it is a delight!", > "I doubt you'll find food more toothsome than what I have available here.", > "Everything I sell has been grown with love. And compost.", > "Come, sample my ambrosial fare!" 106,107c106,107 < "Come back whenever you're hungry!", < "Don't be a stranger!", --- > "Come back whenever you are hungry.", > "Don't be a stranger.", 114,115c114,115 < "Great taste waits for no-one.", < "May Kluex make you really hungry again soon!" --- > "Always a pleasure. Enjoy the food!", > "Come back again, won't you?" 120,122c120,122 < "Come back sssoon for foodsss!", < "Floran have more foodsss next time!", < "Floran wait to sssell more foodsss!" --- > "Come back sssoon for more food!", > "Floran will see you again!", > "Floran can't wait to sssell more food!" 127c127 < "Statement. Come back any time.", --- > "Happy. Come back any time.", 129c129 < "Proud. You will enjoy my produce." --- > "Pleased. I'm sure you will enjoy that." 134c134 < "Hope you're leaving satisfied!", --- > "Enjoy it, you won't find better!", 141,143c141,143 < "You will be back, I'm sure of it.", < "I shall see you soon, connoisseur.", < "Peace be with you, culinary expert." --- > "I look forward to your future custom.", > "I can see you are a connoisseur.", > "I do hope you enjoy the food." objects\actionfigure\adultpoptop\adultpoptopaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\agrobat\agrobataf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\anglure\anglureaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\batong\batongaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\bobfae\bobfaeaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\bobot\bobotaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\bulbop\bulbopaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\capricoat\capricoataf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\crabcano\crabcanoaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\crustoise\crustoiseaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\crutter\crutteraf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\fennix\fennixaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\gleap\gleapaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\hemogoblin\hemogoblinaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\hypnare\hypnareaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\ignome\ignomeaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\iguarmor\iguarmoraf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\ixoling\ixolingaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\kluexsentry\kluexsentryaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\lilodon\lilodonaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\lumoth\lumothaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\mandraflora\mandrafloraaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\miasmop\miasmopaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\monopus\monopusaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\narfin\narfinaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\nutmidge\nutmidgeaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\oculob\oculobaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\oogler\oogleraf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\orbide\orbideaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\paratail\paratailaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\peblit\peblitaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\petricub\petricubaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\pipkin\pipkinaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\poptop\poptopaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\pteropod\pteropodaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\pulpin\pulpinaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\pyromantle\pyromantleaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\quagmutt\quagmuttaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\ringram\ringramaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\scandroid\scandroidaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\scaveran\scaveranaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\skimbus\skimbusaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\smoglin\smoglinaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\snaggler\snaggleraf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\snaunt\snauntaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\snuffish\snuffishaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\spookit\spookitaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\sporgus\sporgusaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\squeem\squeemaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\taroni\taroniaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\tintic\tinticaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\toumingo\toumingoaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\trictus\trictusaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\triplod\triplodaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\voltip\voltipaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\wisper\wisperaf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\actionfigure\yokat\yokataf.object 5c5 < "category" : "decorative", --- > "category" : "actionFigure", objects\generic\burningcoals\burningcoals.object 57,60d56 < "statusEffects" : [ < "burning" < ], < objects\human\jukebox\jukebox.animation 7c7,11 < "off" : {}, --- > "off" : { > "properties" : { > "particleEmittersOff" : [ "music" ] > } > }, 11c15,18 < "mode" : "loop" --- > "mode" : "loop", > "properties" : { > "particleEmittersOn" : [ "music" ] > } 61a69,103 > } > }, > > "particleEmitters" : { > "music" : { > "emissionRate" : 1.5, > "emissionRateVariance" : 0.0, > "active" : true, > > > > "particles" : [ > { > "particle" : { > "type" : "textured", > "image" : "/particles/music/note.png", > "flippable" : false, > "position" : [2.5, 1.5], > "size" : 1.0, > "color" : [255, 255, 255, 255], > "light" : [0, 0, 0], > "fade" : 0, > "destructionAction" : "shrink", > "destructionTime" : 5, > "initialVelocity" : [2.0, -3.0], > "finalVelocity" : [0.0, 5.0], > "approach" : [0, 20], > "timeToLive" : 0.5, > "layer" : "middle", > "variance" : { > "initialVelocity" : [1.0, 1.0] > } > } > } > ] objects\human\jukebox\jukebox.object 25c25 < "image" : "jukebox.png:.", --- > "image" : "jukeboxleft.png:.", 26a27,31 > "animationPosition" : [-12, 0], > "animationParts" : { > "bg" : "jukeboxleft.png", > "fg" : "jukeboxleftlit.png" > }, 34a40,44 > "animationPosition" : [-12, 0], > "animationParts" : { > "bg" : "jukebox.png", > "fg" : "jukeboxlit.png" > }, 42,45d51 < "animationParts" : { < "bg" : "jukebox.png", < "fg" : "jukeboxlit.png" < }, 52d57 < "animationPosition" : [-12, 0], objects\outpost\penguinbar\penguinbartop.object 50,58c50 < ], < < "scripts" : [ < "/objects/outpost/penguinbar/penguinbartop.lua" < ], < "scriptDelta" : 600, < < "uniqueId" : "beakeasy_bar", < "upgradeUniverseFlag" : "outpost_beakeasy" --- > ] objects\outpost\terramart\terramartclosed.frames 5c5 < "dimensions" : [8, 4], --- > "dimensions" : [1, 1], objects\outpost\ursaminer\ursaminerclosed.object 48,56c48 < ], < < "scripts" : [ < "/objects/outpost/penguinbar/penguinbartop.lua" < ], < "scriptDelta" : 600, < < "uniqueId" : "ursaminer_shop", < "upgradeUniverseFlag" : "outpost_ursaminer" --- > ] projectiles\activeitems\staff\elementcloud\default.frames 4c4 < "dimensions" : [1, 1] --- > "dimensions" : [5, 1] projectiles\activeitems\staff\elementcloud\electricelementcloud.projectile 6c6 < "animationCycle" : 1, --- > "animationCycle" : 0.4, 8c8 < "frameNumber" : 1, --- > "frameNumber" : 5, projectiles\activeitems\staff\elementcloud\elementcloudspawner.projectile 6c6 < "animationCycle" : 0.5, --- > "animationCycle" : 0.4, projectiles\activeitems\staff\elementcloud\fireelementcloud.projectile 6c6 < "animationCycle" : 1, --- > "animationCycle" : 0.4, 8c8 < "frameNumber" : 1, --- > "frameNumber" : 5, projectiles\activeitems\staff\elementcloud\iceelementcloud.projectile 6c6 < "animationCycle" : 1, --- > "animationCycle" : 0.5, 8c8 < "frameNumber" : 1, --- > "frameNumber" : 5, projectiles\activeitems\staff\elementcloud\poisonelementcloud.projectile 6c6 < "animationCycle" : 1, --- > "animationCycle" : 0.4, 8c8 < "frameNumber" : 1, --- > "frameNumber" : 5, projectiles\activeitems\staff\elementstickyspikes\firestickyspikes.projectile 6,7c6 < "animationCycle" : 0.5, < "animationLoops" : false, --- > "animationCycle" : 0.35, 9,10c8,10 < "frameNumber" : 5, < "periodicActions" : [ ], --- > "frameNumber" : 4, > "windupFrames" : 4, > "periodicActions" : [], projectiles\activeitems\staff\elementstickyspikes\poisonstickyspikes.projectile 10d9 < "periodicActions" : [ ], 20c19 < "emitters" : [ "poisonplasma" ], --- > "emitters" : ["poisonslowdrip"], projectiles\activeitems\staff\forcecage\default.frames 4c4 < "dimensions" : [3, 1], --- > "dimensions" : [3, 3], 7c7,9 < [ "0", "1", "2" ] --- > [ "0", "1", "2" ], > [ "3", "4", "5" ], > [ "6", "7", "8" ] 9,12d10 < }, < < "aliases" : { < "3" : "1" projectiles\activeitems\staff\forcecage\forcecage.projectile 6,7c6,9 < "animationCycle" : 0.25, < "frameNumber" : 4, --- > "animationCycle" : 0.1, > "frameNumber" : 3, > "windupFrames" : 3, > "winddownFrames" : 3, projectiles\activeitems\staff\healingzone\healingzone.projectile 6c6 < "animationCycle" : 1.0, --- > "animationCycle" : 0.8, 14,18d13 < // "damageTeam" : { "type" : "indiscriminate" }, < // "damageKind" : "nodamage", < // "damagePoly" : [ [-30, 0], [-20, -20], [0, -30], [20, -20], [30, 0], [20, 20], [0, 30], [-20, 20] ], < // "statusEffects" : [ "staffregeneration" ], < // "damageRepeatTimeout" : 0.25, 23a19 > "renderLayer" : "Player+1", projectiles\activeitems\staff\lowgravzone\lowgravzone.projectile 6c6 < "animationCycle" : 1.0, --- > "animationCycle" : 0.8, 18a19 > "renderLayer" : "Player+1", projectiles\activeitems\staff\plasmaball\plasmaball.projectile 15,28c15 < "periodicActions" : [ < { < "action" : "particle", < "specification" : "energyblade", < "time" : 0.15, < "repeat" : true < }, < { < "action" : "particle", < "specification" : "energyblade2", < "time" : 0.17, < "repeat" : true < } < ], --- > "emitters" : ["energyweapon"], projectiles\activeitems\staff\plasmablade\plasmablade.projectile 11c11 < "damageKind" : "default", --- > "damageKind" : "spear", 15,28c15 < "periodicActions" : [ < { < "action" : "particle", < "specification" : "energyblade", < "time" : 0.15, < "repeat" : true < }, < { < "action" : "particle", < "specification" : "energyblade2", < "time" : 0.17, < "repeat" : true < } < ], --- > "emitters" : ["energyweapon"], projectiles\activeitems\staff\pullzone\default.frames 4c4 < "dimensions" : [4, 6], --- > "dimensions" : [4, 5], 6,8c6,9 < [ "0", "1", "2", "3"], < [ "4", "5", "6", "7"], < [ "8", "9", "10", "11"] --- > [ "0", "1", "2", null ], > [ "3", "4", "5", "6" ], > [ "7", "8", "9", "10" ], > [ "11", "12", "13", null ] projectiles\activeitems\staff\pullzone\pullzone.projectile 6,8c6,10 < "animationCycle" : 1.0, < "frameNumber" : 6, < "periodicActions" : [ ], --- > "animationCycle" : 0.8, > "frameNumber" : 8, > "windupFrames" : 3, > "winddownFrames" : 3, > "periodicActions" : [], 14d15 < 19,20c20,21 < "outerRadius" : 5, < "innerRadius" : 4, --- > "outerRadius" : 7, > "innerRadius" : 6, 25a27 > "renderLayer" : "Player+1", projectiles\activeitems\staff\pushzone\default.frames 3,4c3,4 < "size" : [60, 60], < "dimensions" : [3, 2], --- > "size" : [104, 104], > "dimensions" : [4, 5], 6,7c6,10 < [ "0", "1", "2"], < [ "3", "4", "5"] --- > [ "0", "1", "2", null ], > [ "3", "4", "5", "6" ], > [ "7", "8", "9", "10" ], > [ "11", "12", "13", "14" ], > [ "15", "16", "17", null ] projectiles\activeitems\staff\pushzone\pushzone.projectile 6,8c6,10 < "animationCycle" : 1.0, < "frameNumber" : 6, < "periodicActions" : [ ], --- > "animationCycle" : 0.8, > "frameNumber" : 12, > "windupFrames" : 3, > "winddownFrames" : 3, > "periodicActions" : [], 14d15 < 19,20c20,21 < "outerRadius" : 5, < "innerRadius" : 4, --- > "outerRadius" : 7, > "innerRadius" : 6, 25a27 > "renderLayer" : "Player+1", projectiles\activeitems\staff\slowzone\default.frames 3,4c3,4 < "size" : [60, 60], < "dimensions" : [3, 2], --- > "size" : [104, 104], > "dimensions" : [4, 5], 6,7c6,10 < [ "0", "1", "2"], < [ "3", "4", "5"] --- > [ "0", "1", "2", null ], > [ "3", "4", "5", "6" ], > [ "7", "8", "9", "10" ], > [ "11", "12", "13", "14" ], > [ "15", "16", "17", null ] projectiles\activeitems\staff\slowzone\slowzone.projectile 6,8c6,10 < "animationCycle" : 1.0, < "frameNumber" : 6, < "periodicActions" : [ ], --- > "animationCycle" : 0.8, > "frameNumber" : 12, > "windupFrames" : 3, > "winddownFrames" : 3, > "periodicActions" : [], 11a14 > "renderLayer" : "Player+1", 15c18 < "statusEffectArea" : [ [-3.5, 0], [-2.5, -2.5], [0, -3.5], [2.5, -2.5], [3.5, 0], [2.5, 2.5], [0, 3.5], [-2.5, 2.5] ], --- > "statusEffectArea" : [ [-6.0, 0], [-4.0, -4.0], [0, -6.0], [4.0, -4.0], [6.0, 0], [4.0, 4.0], [0, 6.0], [-4.0, 4.0] ], projectiles\explosions\elementimpact\electricimpact.config 21,22c21,22 < "timeToLive" : 0.6, < "variance" : { --- > "timeToLive" : 0.6, > "variance" : { 43,44c43,44 < "timeToLive" : 0.6, < "variance" : { --- > "timeToLive" : 0.6, > "variance" : { projectiles\explosions\elementimpact\fireimpact.config 21,22c21,22 < "timeToLive" : 0.6, < "variance" : { --- > "timeToLive" : 0.6, > "variance" : { 43,44c43,44 < "timeToLive" : 0.6, < "variance" : { --- > "timeToLive" : 0.6, > "variance" : { projectiles\explosions\elementimpact\iceimpact.config 21,22c21,22 < "timeToLive" : 0.6, < "variance" : { --- > "timeToLive" : 0.6, > "variance" : { 43,44c43,44 < "timeToLive" : 0.6, < "variance" : { --- > "timeToLive" : 0.6, > "variance" : { 65,66c65,66 < "timeToLive" : 0.6, < "variance" : { --- > "timeToLive" : 0.6, > "variance" : { projectiles\explosions\elementimpact\poisonimpact.config 18c18 < "position" : [2.5, 2.5], --- > "position" : [1.0, 1.0], 33c33 < "position" : [2.5, 2.5], --- > "position" : [1.0, 1.0], 48,49c48,49 < "position" : [2.5, 2.5], < "initialVelocity" : [8, 8], --- > "position" : [1.0, 1.0], > "initialVelocity" : [5, 5], projectiles\staves\racialstaves\crystal\cardinalschalcedony\chalcedonyspawner.projectile 23c23 < "options" : [ "/sfx/projectiles/crystalhum.ogg" ] --- > "options" : [ "/sfx/projectiles/charge_full_hold1.ogg" ] projectiles\staves\racialstaves\crystal\quetzalcoatlsquartz\quartzspawner.projectile 22c22 < "options" : [ "/sfx/projectiles/crystalhum.ogg" ] --- > "options" : [ "/sfx/projectiles/charge_full_hold1.ogg" ] quests\quests.config 55c55 < " in the east", --- > " to the east", 71c71 < " in the west", --- > " to the west", quests\generated\templates\helmet.questtemplate 62c62 < "^cyan;Eager. A Knight like me should stand out from those around me! I think I know how to make it happen...", --- > "^cyan;Eager. A Knight like me should stand out from everyone else! I think I know how to make it happen...", quests\outpost\penguin1.questtemplate 33,39c33 < "completionMessages" : [ < { < "uniqueId" : "beakeasy_bar", < "messageType" : "upgrade", < "messageArgs" : [] < } < ], --- > "setUniverseFlags" : ["outpost_beakeasy"], quests\outpost\ursaminer1.questtemplate 33,39c33 < "completionMessages" : [ < { < "uniqueId" : "ursaminer_shop", < "messageType" : "upgrade", < "messageArgs" : [] < } < ] --- > "setUniverseFlags" : ["outpost_ursaminer"] quests\scripts\main.lua 32c32 < --- > 101a102,108 > end > > local setUniverseFlags = config.getParameter("setUniverseFlags") > if setUniverseFlags then > for _, flagName in pairs(setUniverseFlags) do > player.setUniverseFlag(flagName) > end quests\scripts\story\human_mission1.lua 7c7 < --- > 45a46,52 > local setUniverseFlags = config.getParameter("setUniverseFlags") > if setUniverseFlags then > for _, flagName in pairs(setUniverseFlags) do > player.setUniverseFlag(flagName) > end > end > 159c166 < end \ No newline at end of file --- > end quests\story\human_mission1.questtemplate 44c44,45 < "estherUid" : "estheroutpost" --- > "estherUid" : "estheroutpost", > "setUniverseFlags" : ["outpost_mission1"] scripts\objectaddons.lua 61a62 > local addonPosition = {pos[1] + addon.position[1], pos[2] + addon.position[2]} 63c64 < self.connectedTo[addon.name] = world.sendEntityMessage(id, "connectAsAddon", addon.name, pos, entityId):result() or false --- > self.connectedTo[addon.name] = world.sendEntityMessage(id, "connectAsAddon", addon.name, addonPosition, entityId):result() or false stats\player_primary.lua 34d33 < stats\effects\burning\burning.animation 19c19,22 < } --- > }, > "sounds" : { > "burn" : [ "/sfx/projectiles/flame_burning.ogg" ] > } stats\effects\burning\burning.lua 4a5 > animator.playSound("burn", -1) 24c25 < damageSourceKind = "burning", --- > damageSourceKind = "fire", stats\effects\energyregen\energyregen.lua 6,8c6,9 < effect.addStatModifierGroup({{stat = "energyRegen", amount = config.getParameter("regenAmount", 0)}}) < < script.setUpdateDelta(0) --- > effect.addStatModifierGroup({ > {stat = "energyRegenPercentageRate", amount = config.getParameter("regenBonusAmount", 10)}, > {stat = "energyRegenBlockTime", effectiveMultiplier = 0} > }) 12c13 < --- > 16,17c17,18 < < end \ No newline at end of file --- > > end stats\effects\energyregen\energyregen.statuseffect 4c4 < "regenAmount" : 5, --- > "regenBonusAmount" : 0, 7c7 < "defaultDuration" : 30, --- > "defaultDuration" : 5, 11a12 > "scriptDelta" : 0, tilesets\packed\objects-by-category\decorative.json 7c7 < "tilecount" : 1283, --- > "tilecount" : 1285, 2694a2695,2712 > "1283" : { > "//description" : "This would be a neat venue for a shop.", > "//name" : "frogfurnishingclosed", > "//shortdescription" : "Closed Fr├╢gg Furnishing", > "imagePositionX" : "-64", > "imagePositionY" : "0", > "object" : "frogfurnishingclosed", > "tilesetDirection" : "right" > }, > "1284" : { > "//description" : "This would be a neat venue for a stall.", > "//name" : "2stopshopclosed", > "//shortdescription" : "Closed 2 Stop Teleshop", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "2stopshopclosed", > "tilesetDirection" : "right" > }, 11613a11632,11637 > }, > "1283" : { > "image" : "../../../../../tiled/packed/objects/frogfurnishingclosed.png" > }, > "1284" : { > "image" : "../../../../../tiled/packed/objects/2stopshopclosed.png" tilesets\packed\objects-by-category\seed.json 209d208 < "//description" : "No one knows how this sword got here. Pull it out, it could be legendary!", 211,215c210 < "//shortdescription" : "Swordstone", < "imagePositionX" : "0", < "imagePositionY" : "0", < "object" : "wildswordstoneseed", < "tilesetDirection" : "right" --- > "invalid" : "true" 362d356 < "//description" : "No one knows how this sword got here. Pull it out, it could be legendary!", 364,368c358 < "//shortdescription" : "Swordstoneseed", < "imagePositionX" : "0", < "imagePositionY" : "0", < "object" : "swordstoneseed", < "tilesetDirection" : "right" --- > "invalid" : "true" 745c735 < "image" : "../../../../../tiled/packed/objects/wildswordstoneseed.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 796c786 < "image" : "../../../../../tiled/packed/objects/swordstoneseed.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-category\spawner.json 28d27 < "//description" : "Stim Merchant Spawner - for when you really need a pick-me-up.", 30,34c29 < "//shortdescription" : "Stim Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnerstim", < "tilesetDirection" : "right" --- > "invalid" : "true" 46d40 < "//description" : "Spawn your very own doctor!", 48,52c42 < "//shortdescription" : "Doctor Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnerdoctor", < "tilesetDirection" : "right" --- > "invalid" : "true" 55d44 < "//description" : "Tool Merchant Spawner - for when you need to dig a hole.", 57,61c46 < "//shortdescription" : "Tool Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnertools", < "tilesetDirection" : "right" --- > "invalid" : "true" 127d111 < "//description" : "Spawn your very own pirate!", 129,133c113 < "//shortdescription" : "Pirate Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnerpirate", < "tilesetDirection" : "right" --- > "invalid" : "true" 153c133 < "image" : "../../../../../tiled/packed/objects/spawnerstim.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 159c139 < "image" : "../../../../../tiled/packed/objects/spawnerdoctor.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 162c142 < "image" : "../../../../../tiled/packed/objects/spawnertools.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 186c166 < "image" : "../../../../../tiled/packed/objects/spawnerpirate.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-colonytag\misc.json 393d392 < "//description" : "Spawn your very own doctor!", 395,399c394 < "//shortdescription" : "Doctor Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnerdoctor", < "tilesetDirection" : "right" --- > "invalid" : "true" 662d656 < "//description" : "Stim Merchant Spawner - for when you really need a pick-me-up.", 664,668c658 < "//shortdescription" : "Stim Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnerstim", < "tilesetDirection" : "right" --- > "invalid" : "true" 715d704 < "//description" : "Spawn your very own pirate!", 717,721c706 < "//shortdescription" : "Pirate Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnerpirate", < "tilesetDirection" : "right" --- > "invalid" : "true" 846d830 < "//description" : "Tool Merchant Spawner - for when you need to dig a hole.", 848,852c832 < "//shortdescription" : "Tool Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnertools", < "tilesetDirection" : "right" --- > "invalid" : "true" 1066c1046 < "image" : "../../../../../tiled/packed/objects/spawnerdoctor.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 1159c1139 < "image" : "../../../../../tiled/packed/objects/spawnerstim.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 1177c1157 < "image" : "../../../../../tiled/packed/objects/spawnerpirate.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 1222c1202 < "image" : "../../../../../tiled/packed/objects/spawnertools.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-colonytag\odd.json 437d436 < "//description" : "No one knows how this sword got here. Pull it out, it could be legendary!", 439,443c438 < "//shortdescription" : "Swordstone", < "imagePositionX" : "0", < "imagePositionY" : "0", < "object" : "wildswordstoneseed", < "tilesetDirection" : "right" --- > "invalid" : "true" 695d689 < "//description" : "No one knows how this sword got here. Pull it out, it could be legendary!", 697,701c691 < "//shortdescription" : "Swordstoneseed", < "imagePositionX" : "0", < "imagePositionY" : "0", < "object" : "swordstoneseed", < "tilesetDirection" : "right" --- > "invalid" : "true" 850c840 < "image" : "../../../../../tiled/packed/objects/wildswordstoneseed.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 937c927 < "image" : "../../../../../tiled/packed/objects/swordstoneseed.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-colonytag\outpost.json 7c7 < "tilecount" : 81, --- > "tilecount" : 83, 717a718,735 > "81" : { > "//description" : "This would be a neat venue for a shop.", > "//name" : "frogfurnishingclosed", > "//shortdescription" : "Closed Fr├╢gg Furnishing", > "imagePositionX" : "-64", > "imagePositionY" : "0", > "object" : "frogfurnishingclosed", > "tilesetDirection" : "right" > }, > "82" : { > "//description" : "This would be a neat venue for a stall.", > "//name" : "2stopshopclosed", > "//shortdescription" : "Closed 2 Stop Teleshop", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "2stopshopclosed", > "tilesetDirection" : "right" > }, 967a986,991 > }, > "81" : { > "image" : "../../../../../tiled/packed/objects/frogfurnishingclosed.png" > }, > "82" : { > "image" : "../../../../../tiled/packed/objects/2stopshopclosed.png" tilesets\packed\objects-by-colonytag\pretty.json 7c7 < "tilecount" : 444, --- > "tilecount" : 446, 3356a3357,3374 > "444" : { > "//description" : "This would be a neat venue for a shop.", > "//name" : "frogfurnishingclosed", > "//shortdescription" : "Closed Fr├╢gg Furnishing", > "imagePositionX" : "-64", > "imagePositionY" : "0", > "object" : "frogfurnishingclosed", > "tilesetDirection" : "right" > }, > "445" : { > "//description" : "This would be a neat venue for a stall.", > "//name" : "2stopshopclosed", > "//shortdescription" : "Closed 2 Stop Teleshop", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "2stopshopclosed", > "tilesetDirection" : "right" > }, 5034a5053,5058 > }, > "444" : { > "image" : "../../../../../tiled/packed/objects/frogfurnishingclosed.png" > }, > "445" : { > "image" : "../../../../../tiled/packed/objects/2stopshopclosed.png" tilesets\packed\objects-by-race\generic.json 7c7 < "tilecount" : 1701, --- > "tilecount" : 1703, 6652a6653,6670 > "1701" : { > "//description" : "This would be a neat venue for a shop.", > "//name" : "frogfurnishingclosed", > "//shortdescription" : "Closed Fr├╢gg Furnishing", > "imagePositionX" : "-64", > "imagePositionY" : "0", > "object" : "frogfurnishingclosed", > "tilesetDirection" : "right" > }, > "1702" : { > "//description" : "This would be a neat venue for a stall.", > "//name" : "2stopshopclosed", > "//shortdescription" : "Closed 2 Stop Teleshop", > "imagePositionX" : "-32", > "imagePositionY" : "0", > "object" : "2stopshopclosed", > "tilesetDirection" : "right" > }, 8624d8641 < "//description" : "No one knows how this sword got here. Pull it out, it could be legendary!", 8626,8630c8643 < "//shortdescription" : "Swordstone", < "imagePositionX" : "0", < "imagePositionY" : "0", < "object" : "wildswordstoneseed", < "tilesetDirection" : "right" --- > "invalid" : "true" 10716d10728 < "//description" : "No one knows how this sword got here. Pull it out, it could be legendary!", 10718,10722c10730 < "//shortdescription" : "Swordstoneseed", < "imagePositionX" : "0", < "imagePositionY" : "0", < "object" : "swordstoneseed", < "tilesetDirection" : "right" --- > "invalid" : "true" 16792a16801,16806 > "1701" : { > "image" : "../../../../../tiled/packed/objects/frogfurnishingclosed.png" > }, > "1702" : { > "image" : "../../../../../tiled/packed/objects/2stopshopclosed.png" > }, 17508c17522 < "image" : "../../../../../tiled/packed/objects/wildswordstoneseed.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 18252c18266 < "image" : "../../../../../tiled/packed/objects/swordstoneseed.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-race\human.json 412d411 < "//description" : "Spawn your very own pirate!", 414,418c413 < "//shortdescription" : "Pirate Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnerpirate", < "tilesetDirection" : "right" --- > "invalid" : "true" 742d736 < "//description" : "Stim Merchant Spawner - for when you really need a pick-me-up.", 744,748c738 < "//shortdescription" : "Stim Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnerstim", < "tilesetDirection" : "right" --- > "invalid" : "true" 1404d1393 < "//description" : "Spawn your very own doctor!", 1406,1410c1395 < "//shortdescription" : "Doctor Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnerdoctor", < "tilesetDirection" : "right" --- > "invalid" : "true" 1413d1397 < "//description" : "Tool Merchant Spawner - for when you need to dig a hole.", 1415,1419c1399 < "//shortdescription" : "Tool Spawner", < "imagePositionX" : "-8", < "imagePositionY" : "0", < "object" : "spawnertools", < "tilesetDirection" : "right" --- > "invalid" : "true" 2490c2470 < "image" : "../../../../../tiled/packed/objects/spawnerpirate.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 2601c2581 < "image" : "../../../../../tiled/packed/objects/spawnerstim.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 2826c2806 < "image" : "../../../../../tiled/packed/objects/spawnerdoctor.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 2829c2809 < "image" : "../../../../../tiled/packed/objects/spawnertools.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" tilesets\packed\objects-by-type\farmable.json 200d199 < "//description" : "No one knows how this sword got here. Pull it out, it could be legendary!", 202,206c201 < "//shortdescription" : "Swordstone", < "imagePositionX" : "0", < "imagePositionY" : "0", < "object" : "wildswordstoneseed", < "tilesetDirection" : "right" --- > "invalid" : "true" 560d554 < "//description" : "No one knows how this sword got here. Pull it out, it could be legendary!", 562,566c556 < "//shortdescription" : "Swordstoneseed", < "imagePositionX" : "0", < "imagePositionY" : "0", < "object" : "swordstoneseed", < "tilesetDirection" : "right" --- > "invalid" : "true" 760c750 < "image" : "../../../../../tiled/packed/objects/wildswordstoneseed.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png" 880c870 < "image" : "../../../../../tiled/packed/objects/swordstoneseed.png" --- > "image" : "../../../../../tiled/packed/../packed/invalid.png"