FILES ----- [NEW] currencies.config dungeon_worlds.config hobo.ttf instance_worlds.config player.config terrestrial_worlds.config universe_server.config versioning.config weather.config worldserver.config [NEW] animations\dust2\dust2fast.animation [NEW] animations\dust3\dust3fast.animation [NEW] animations\shards\ancientenergy.animation [NEW] animations\shards\ancientenergy.frames [NEW] animations\shards\ancientenergy.png [NEW] animations\shards\ancientenergyslow.animation [NEW] animations\shards\ancientshard.animation [NEW] animations\shards\ancientshard.png [NEW] behaviors\nodes.json behaviors\monsters\boss\apeboss\apeboss.behavior behaviors\monsters\boss\apeboss\sweepattack.behavior behaviors\monsters\boss\cultistboss\exhaust.behavior behaviors\monsters\boss\eyeboss\eyeboss.behavior behaviors\monsters\boss\eyeboss\eyebossanimate.behavior behaviors\monsters\boss\eyeboss\eyebossbeam.behavior [NEW] behaviors\monsters\boss\guardian\attacksequence.behavior [NEW] behaviors\monsters\boss\guardian\beamspin.behavior [NEW] behaviors\monsters\boss\guardian\damagestun.behavior [NEW] behaviors\monsters\boss\guardian\doublegroundbeam.behavior [NEW] behaviors\monsters\boss\guardian\floorprojectiles.behavior [NEW] behaviors\monsters\boss\guardian\guardian.behavior [NEW] behaviors\monsters\boss\guardian\guardiandash.behavior [NEW] behaviors\monsters\boss\guardian\guardiandebuff.behavior [NEW] behaviors\monsters\boss\guardian\guardianslam.behavior [NEW] behaviors\monsters\boss\guardian\lowgroundbeam.behavior [NEW] behaviors\monsters\boss\guardian\meleestab.behavior [NEW] behaviors\monsters\boss\guardian\phasesequence.behavior [NEW] behaviors\monsters\boss\guardian\platformbumpers.behavior [NEW] behaviors\monsters\boss\guardian\pogobeam.behavior [NEW] behaviors\monsters\boss\guardian\projectilecircle.behavior [NEW] behaviors\monsters\boss\guardian\spawnminiongroup.behavior [NEW] behaviors\monsters\boss\guardian\targetedbeam.behavior [NEW] behaviors\monsters\boss\guardian\targeteddash.behavior [NEW] behaviors\monsters\boss\guardian\targetedprojectile.behavior behaviors\monsters\boss\kluexboss\windattack.behavior behaviors\monsters\boss\kluexbossstatue\statueiceattack.behavior behaviors\monsters\boss\spiderboss\hatch.behavior behaviors\monsters\boss\spiderboss\sweep.behavior behaviors\monsters\modular\basemonster.behavior behaviors\monsters\modular\actions\charge.behavior behaviors\monsters\modular\actions\fire.behavior behaviors\monsters\modular\actions\ghostsparkle.behavior behaviors\monsters\modular\actions\hop.behavior behaviors\monsters\modular\actions\invulnerable.behavior behaviors\monsters\modular\actions\leap.behavior behaviors\monsters\modular\actions\spawncompanions.behavior behaviors\monsters\modular\actions\swoop.behavior behaviors\monsters\modular\movement\crawlapproach.behavior behaviors\monsters\modular\movement\crawlidle.behavior behaviors\monsters\modular\movement\crawlwander.behavior behaviors\monsters\modular\movement\flyapproach.behavior behaviors\monsters\modular\movement\teleportapproach.behavior behaviors\monsters\modular\movement\walkapproach.behavior behaviors\monsters\modular\movement\walkwander.behavior behaviors\npc\combat.behavior behaviors\npc\converseseq.behavior behaviors\npc\follower.behavior behaviors\npc\guard.behavior behaviors\npc\hostileguard.behavior behaviors\npc\lounger.behavior behaviors\npc\merchant.behavior behaviors\npc\npcblink.behavior behaviors\npc\play.behavior behaviors\npc\react.behavior behaviors\npc\reactionplayer.behavior behaviors\npc\sit.behavior behaviors\npc\sleep.behavior behaviors\npc\tenant.behavior behaviors\npc\villageguard.behavior behaviors\npc\wanderSimple.behavior behaviors\npc\crew\catchup.behavior behaviors\npc\crew\combat.behavior behaviors\npc\crew\follow.behavior behaviors\npc\reactions\pianoparty.behavior behaviors\sequences\apexmission\apexrebel.behavior behaviors\sequences\glitchmission\baronlounge.behavior behaviors\sequences\glitchmission\baronstart.behavior behaviors\sequences\hylotlmission\koichihologram.behavior [NEW] biomes\surface\scorched.biome [NEW] biomes\surface\volcanicterraform.biome biomes\surface_detached\rust.biome biomes\surface_detached\tar.biome [NEW] biomes\underground_detached\cellcaves.biome biomes\underground_detached\luminouscaves.biome biomes\underground_detached\mushrooms.biome biomes\underground_detached\slimecaves.biome biomes\underground_detached\wilderness.biome cinematics\story\finale\finale.cinematic collections\fossils.collection damage\acid.damage [NEW] damage\applystatus.damage damage\axe.damage damage\bite.damage damage\bow.damage damage\brain.damage damage\broadsword.damage damage\bubble.damage damage\bugnet.damage damage\capture.damage damage\dagger.damage damage\default.damage damage\electric.damage damage\electricaxe.damage damage\electricbarrier.damage damage\electricbow.damage damage\electricbroadsword.damage damage\electricdagger.damage [NEW] damage\electricfist.damage damage\electrichammer.damage damage\electricplasma.damage damage\electricplasmabullet.damage damage\electricplasmashotgun.damage damage\electricshortsword.damage damage\electricspear.damage [NEW] damage\elementaltypes.config damage\falling.damage damage\fire.damage damage\fireaxe.damage damage\firebarrier.damage damage\firebow.damage damage\firebroadsword.damage damage\firedagger.damage damage\firehammer.damage damage\fireplasma.damage damage\fireplasmabullet.damage damage\fireplasmashotgun.damage damage\fireshortsword.damage damage\firespear.damage damage\fishing.damage damage\fist.damage damage\fiststrong.damage damage\flamethrower.damage damage\foldingchair.damage damage\fryingpan.damage damage\gnomebeam.damage damage\gnomesmack.damage damage\hammer.damage damage\heat.damage damage\hidden.damage damage\ice.damage damage\iceaxe.damage damage\icebarrier.damage damage\icebow.damage damage\icebroadsword.damage damage\icedagger.damage damage\icehammer.damage damage\iceplasma.damage damage\iceplasmabullet.damage damage\iceplasmashotgun.damage damage\iceshortsword.damage damage\icespear.damage damage\lash.damage damage\nodamage.damage damage\plasma.damage damage\plasmabullet.damage damage\poison.damage damage\poisonaxe.damage damage\poisonbarrier.damage damage\poisonbow.damage damage\poisonbroadsword.damage damage\poisonbullet.damage damage\poisondagger.damage damage\poisonhammer.damage damage\poisonlash.damage damage\poisonplasma.damage damage\poisonplasmabullet.damage damage\poisonplasmashotgun.damage damage\poisonshortsword.damage damage\poisonspear.damage damage\retro.damage damage\sawblade.damage damage\shield.damage damage\shortsword.damage damage\shotgunbullet.damage damage\slash.damage damage\snowball.damage damage\spear.damage damage\standardbullet.damage damage\tarball.damage dialog\fenerox.config dungeons\apex\apextestfacility\apextestfacility.dungeon [NEW] dungeons\other\ancientvault\bossroom\genbossbuffobject.dungeon [NEW] dungeons\other\ancientvault\bossroom\genbossbuffobject.json [NEW] dungeons\other\ancientvault\bossroom\genbossfloorplatform.dungeon [NEW] dungeons\other\ancientvault\bossroom\genbossfloorplatform.json [NEW] dungeons\other\ancientvault\bossroom\genbossroom.dungeon [NEW] dungeons\other\ancientvault\bossroom\genbossroom.json [NEW] dungeons\other\ancientvault\bossroom\genbosswallplatformleft.dungeon [NEW] dungeons\other\ancientvault\bossroom\genbosswallplatformleft.json [NEW] dungeons\other\ancientvault\bossroom\genbosswallplatformright.dungeon [NEW] dungeons\other\ancientvault\bossroom\genbosswallplatformright.json [NEW] dungeons\other\ancientvault\electric\ancientvault_electric.dungeon [NEW] dungeons\other\ancientvault\electric\bossroom_left.json [NEW] dungeons\other\ancientvault\electric\bossroom_right.json [NEW] dungeons\other\ancientvault\electric\endcap_bot.json [NEW] dungeons\other\ancientvault\electric\endcap_bot1a.json [NEW] dungeons\other\ancientvault\electric\endcap_bot1b.json [NEW] dungeons\other\ancientvault\electric\endcap_bot1c.json [NEW] dungeons\other\ancientvault\electric\endcap_bot1d.json [NEW] dungeons\other\ancientvault\electric\endcap_bot2a.json [NEW] dungeons\other\ancientvault\electric\endcap_bot2b.json [NEW] dungeons\other\ancientvault\electric\endcap_bot2c.json [NEW] dungeons\other\ancientvault\electric\endcap_bot2d.json [NEW] dungeons\other\ancientvault\electric\endcap_bot3a.json [NEW] dungeons\other\ancientvault\electric\endcap_bot3b.json [NEW] dungeons\other\ancientvault\electric\endcap_bot3c.json [NEW] dungeons\other\ancientvault\electric\endcap_bot3d.json [NEW] dungeons\other\ancientvault\electric\endcap_bot4a.json [NEW] dungeons\other\ancientvault\electric\endcap_bot4b.json [NEW] dungeons\other\ancientvault\electric\endcap_bot4c.json [NEW] dungeons\other\ancientvault\electric\endcap_bot4d.json [NEW] dungeons\other\ancientvault\electric\endcap_bot5a.json [NEW] dungeons\other\ancientvault\electric\endcap_bot5b.json [NEW] dungeons\other\ancientvault\electric\endcap_bot5c.json [NEW] dungeons\other\ancientvault\electric\endcap_bot5d.json [NEW] dungeons\other\ancientvault\electric\endcap_left.json [NEW] dungeons\other\ancientvault\electric\endcap_left10a.json [NEW] dungeons\other\ancientvault\electric\endcap_left10b.json [NEW] dungeons\other\ancientvault\electric\endcap_left1a.json [NEW] dungeons\other\ancientvault\electric\endcap_left1b.json [NEW] dungeons\other\ancientvault\electric\endcap_left2a.json [NEW] dungeons\other\ancientvault\electric\endcap_left2b.json [NEW] dungeons\other\ancientvault\electric\endcap_left3a.json [NEW] dungeons\other\ancientvault\electric\endcap_left3b.json [NEW] dungeons\other\ancientvault\electric\endcap_left4a.json [NEW] dungeons\other\ancientvault\electric\endcap_left4b.json [NEW] dungeons\other\ancientvault\electric\endcap_left5a.json [NEW] dungeons\other\ancientvault\electric\endcap_left5b.json [NEW] dungeons\other\ancientvault\electric\endcap_left6a.json [NEW] dungeons\other\ancientvault\electric\endcap_left6b.json [NEW] dungeons\other\ancientvault\electric\endcap_left7a.json [NEW] dungeons\other\ancientvault\electric\endcap_left7b.json [NEW] dungeons\other\ancientvault\electric\endcap_left8a.json [NEW] dungeons\other\ancientvault\electric\endcap_left8b.json [NEW] dungeons\other\ancientvault\electric\endcap_left9a.json [NEW] dungeons\other\ancientvault\electric\endcap_left9b.json [NEW] dungeons\other\ancientvault\electric\endcap_right.json [NEW] dungeons\other\ancientvault\electric\endcap_right10a.json [NEW] dungeons\other\ancientvault\electric\endcap_right10b.json [NEW] dungeons\other\ancientvault\electric\endcap_right1a.json [NEW] dungeons\other\ancientvault\electric\endcap_right1b.json [NEW] dungeons\other\ancientvault\electric\endcap_right2a.json [NEW] dungeons\other\ancientvault\electric\endcap_right2b.json [NEW] dungeons\other\ancientvault\electric\endcap_right3a.json [NEW] dungeons\other\ancientvault\electric\endcap_right3b.json [NEW] dungeons\other\ancientvault\electric\endcap_right4a.json [NEW] dungeons\other\ancientvault\electric\endcap_right4b.json [NEW] dungeons\other\ancientvault\electric\endcap_right5a.json [NEW] dungeons\other\ancientvault\electric\endcap_right5b.json [NEW] dungeons\other\ancientvault\electric\endcap_right6a.json [NEW] dungeons\other\ancientvault\electric\endcap_right6b.json [NEW] dungeons\other\ancientvault\electric\endcap_right7a.json [NEW] dungeons\other\ancientvault\electric\endcap_right7b.json [NEW] dungeons\other\ancientvault\electric\endcap_right8a.json [NEW] dungeons\other\ancientvault\electric\endcap_right8b.json [NEW] dungeons\other\ancientvault\electric\endcap_right9a.json [NEW] dungeons\other\ancientvault\electric\endcap_right9b.json [NEW] dungeons\other\ancientvault\electric\endcap_top.json [NEW] dungeons\other\ancientvault\electric\endcap_top1a.json [NEW] dungeons\other\ancientvault\electric\endcap_top1b.json [NEW] dungeons\other\ancientvault\electric\endcap_top1c.json [NEW] dungeons\other\ancientvault\electric\endcap_top1d.json [NEW] dungeons\other\ancientvault\electric\endcap_top2a.json [NEW] dungeons\other\ancientvault\electric\endcap_top2b.json [NEW] dungeons\other\ancientvault\electric\endcap_top2c.json [NEW] dungeons\other\ancientvault\electric\endcap_top2d.json [NEW] dungeons\other\ancientvault\electric\endcap_top3a.json [NEW] dungeons\other\ancientvault\electric\endcap_top3b.json [NEW] dungeons\other\ancientvault\electric\endcap_top3c.json [NEW] dungeons\other\ancientvault\electric\endcap_top3d.json [NEW] dungeons\other\ancientvault\electric\endcap_top4a.json [NEW] dungeons\other\ancientvault\electric\endcap_top4b.json [NEW] dungeons\other\ancientvault\electric\endcap_top4c.json [NEW] dungeons\other\ancientvault\electric\endcap_top4d.json [NEW] dungeons\other\ancientvault\electric\endcap_top5a.json [NEW] dungeons\other\ancientvault\electric\endcap_top5b.json [NEW] dungeons\other\ancientvault\electric\endcap_top5c.json [NEW] dungeons\other\ancientvault\electric\endcap_top5d.json [NEW] dungeons\other\ancientvault\electric\entrance_left1.json [NEW] dungeons\other\ancientvault\electric\entrance_left2.json [NEW] dungeons\other\ancientvault\electric\entrance_left3.json [NEW] dungeons\other\ancientvault\electric\entrance_left4.json [NEW] dungeons\other\ancientvault\electric\entrance_left5.json [NEW] dungeons\other\ancientvault\electric\entrance_left6.json [NEW] dungeons\other\ancientvault\electric\entrance_right1.json [NEW] dungeons\other\ancientvault\electric\entrance_right2.json [NEW] dungeons\other\ancientvault\electric\entrance_right3.json [NEW] dungeons\other\ancientvault\electric\entrance_right4.json [NEW] dungeons\other\ancientvault\electric\entrance_right5.json [NEW] dungeons\other\ancientvault\electric\entrance_right6.json [NEW] dungeons\other\ancientvault\electric\room_10.json [NEW] dungeons\other\ancientvault\electric\room_1a.json [NEW] dungeons\other\ancientvault\electric\room_1b.json [NEW] dungeons\other\ancientvault\electric\room_2.json [NEW] dungeons\other\ancientvault\electric\room_3.json [NEW] dungeons\other\ancientvault\electric\room_4a.json [NEW] dungeons\other\ancientvault\electric\room_4b.json [NEW] dungeons\other\ancientvault\electric\room_5.json [NEW] dungeons\other\ancientvault\electric\room_6.json [NEW] dungeons\other\ancientvault\electric\room_7.json [NEW] dungeons\other\ancientvault\electric\room_8.json [NEW] dungeons\other\ancientvault\electric\room_9.json [NEW] dungeons\other\ancientvault\electric\template.json [NEW] dungeons\other\ancientvault\fire\ancientvault_fire.dungeon [NEW] dungeons\other\ancientvault\fire\bossroom_left.json [NEW] dungeons\other\ancientvault\fire\bossroom_right.json [NEW] dungeons\other\ancientvault\fire\endcap_bot.json [NEW] dungeons\other\ancientvault\fire\endcap_bot1a.json [NEW] dungeons\other\ancientvault\fire\endcap_bot1b.json [NEW] dungeons\other\ancientvault\fire\endcap_bot1c.json [NEW] dungeons\other\ancientvault\fire\endcap_bot1d.json [NEW] dungeons\other\ancientvault\fire\endcap_bot2a.json [NEW] dungeons\other\ancientvault\fire\endcap_bot2b.json [NEW] dungeons\other\ancientvault\fire\endcap_bot2c.json [NEW] dungeons\other\ancientvault\fire\endcap_bot2d.json [NEW] dungeons\other\ancientvault\fire\endcap_bot3a.json [NEW] dungeons\other\ancientvault\fire\endcap_bot3b.json [NEW] dungeons\other\ancientvault\fire\endcap_bot3c.json [NEW] dungeons\other\ancientvault\fire\endcap_bot3d.json [NEW] dungeons\other\ancientvault\fire\endcap_bot4a.json [NEW] dungeons\other\ancientvault\fire\endcap_bot4b.json [NEW] dungeons\other\ancientvault\fire\endcap_bot4c.json [NEW] dungeons\other\ancientvault\fire\endcap_bot4d.json [NEW] dungeons\other\ancientvault\fire\endcap_bot5a.json [NEW] dungeons\other\ancientvault\fire\endcap_bot5b.json [NEW] dungeons\other\ancientvault\fire\endcap_bot5c.json [NEW] dungeons\other\ancientvault\fire\endcap_bot5d.json [NEW] dungeons\other\ancientvault\fire\endcap_left.json [NEW] dungeons\other\ancientvault\fire\endcap_left10a.json [NEW] dungeons\other\ancientvault\fire\endcap_left10b.json [NEW] dungeons\other\ancientvault\fire\endcap_left1a.json [NEW] dungeons\other\ancientvault\fire\endcap_left1b.json [NEW] dungeons\other\ancientvault\fire\endcap_left2a.json [NEW] dungeons\other\ancientvault\fire\endcap_left2b.json [NEW] dungeons\other\ancientvault\fire\endcap_left3a.json [NEW] dungeons\other\ancientvault\fire\endcap_left3b.json [NEW] dungeons\other\ancientvault\fire\endcap_left4a.json [NEW] dungeons\other\ancientvault\fire\endcap_left4b.json [NEW] dungeons\other\ancientvault\fire\endcap_left5a.json [NEW] dungeons\other\ancientvault\fire\endcap_left5b.json [NEW] dungeons\other\ancientvault\fire\endcap_left6a.json [NEW] dungeons\other\ancientvault\fire\endcap_left6b.json [NEW] dungeons\other\ancientvault\fire\endcap_left7a.json [NEW] dungeons\other\ancientvault\fire\endcap_left7b.json [NEW] dungeons\other\ancientvault\fire\endcap_left8a.json [NEW] dungeons\other\ancientvault\fire\endcap_left8b.json [NEW] dungeons\other\ancientvault\fire\endcap_left9a.json [NEW] dungeons\other\ancientvault\fire\endcap_left9b.json [NEW] dungeons\other\ancientvault\fire\endcap_right.json [NEW] dungeons\other\ancientvault\fire\endcap_right10a.json [NEW] dungeons\other\ancientvault\fire\endcap_right10b.json [NEW] dungeons\other\ancientvault\fire\endcap_right1a.json [NEW] dungeons\other\ancientvault\fire\endcap_right1b.json [NEW] dungeons\other\ancientvault\fire\endcap_right2a.json [NEW] dungeons\other\ancientvault\fire\endcap_right2b.json [NEW] dungeons\other\ancientvault\fire\endcap_right3a.json [NEW] dungeons\other\ancientvault\fire\endcap_right3b.json [NEW] dungeons\other\ancientvault\fire\endcap_right4a.json [NEW] dungeons\other\ancientvault\fire\endcap_right4b.json [NEW] dungeons\other\ancientvault\fire\endcap_right5a.json [NEW] dungeons\other\ancientvault\fire\endcap_right5b.json [NEW] dungeons\other\ancientvault\fire\endcap_right6a.json [NEW] dungeons\other\ancientvault\fire\endcap_right6b.json [NEW] dungeons\other\ancientvault\fire\endcap_right7a.json [NEW] dungeons\other\ancientvault\fire\endcap_right7b.json [NEW] dungeons\other\ancientvault\fire\endcap_right8a.json [NEW] dungeons\other\ancientvault\fire\endcap_right8b.json [NEW] dungeons\other\ancientvault\fire\endcap_right9a.json [NEW] dungeons\other\ancientvault\fire\endcap_right9b.json [NEW] dungeons\other\ancientvault\fire\endcap_top.json [NEW] dungeons\other\ancientvault\fire\endcap_top1a.json [NEW] dungeons\other\ancientvault\fire\endcap_top1b.json [NEW] dungeons\other\ancientvault\fire\endcap_top1c.json [NEW] dungeons\other\ancientvault\fire\endcap_top1d.json [NEW] dungeons\other\ancientvault\fire\endcap_top2a.json [NEW] dungeons\other\ancientvault\fire\endcap_top2b.json [NEW] dungeons\other\ancientvault\fire\endcap_top2c.json [NEW] dungeons\other\ancientvault\fire\endcap_top2d.json [NEW] dungeons\other\ancientvault\fire\endcap_top3a.json [NEW] dungeons\other\ancientvault\fire\endcap_top3b.json [NEW] dungeons\other\ancientvault\fire\endcap_top3c.json [NEW] dungeons\other\ancientvault\fire\endcap_top3d.json [NEW] dungeons\other\ancientvault\fire\endcap_top4a.json [NEW] dungeons\other\ancientvault\fire\endcap_top4b.json [NEW] dungeons\other\ancientvault\fire\endcap_top4c.json [NEW] dungeons\other\ancientvault\fire\endcap_top4d.json [NEW] dungeons\other\ancientvault\fire\endcap_top5a.json [NEW] dungeons\other\ancientvault\fire\endcap_top5b.json [NEW] dungeons\other\ancientvault\fire\endcap_top5c.json [NEW] dungeons\other\ancientvault\fire\endcap_top5d.json [NEW] dungeons\other\ancientvault\fire\entrance_left1.json [NEW] dungeons\other\ancientvault\fire\entrance_left2.json [NEW] dungeons\other\ancientvault\fire\entrance_left3.json [NEW] dungeons\other\ancientvault\fire\entrance_left4.json [NEW] dungeons\other\ancientvault\fire\entrance_left5.json [NEW] dungeons\other\ancientvault\fire\entrance_left6.json [NEW] dungeons\other\ancientvault\fire\entrance_right1.json [NEW] dungeons\other\ancientvault\fire\entrance_right2.json [NEW] dungeons\other\ancientvault\fire\entrance_right3.json [NEW] dungeons\other\ancientvault\fire\entrance_right4.json [NEW] dungeons\other\ancientvault\fire\entrance_right5.json [NEW] dungeons\other\ancientvault\fire\entrance_right6.json [NEW] dungeons\other\ancientvault\fire\room10a.json [NEW] dungeons\other\ancientvault\fire\room10a_flip.json [NEW] dungeons\other\ancientvault\fire\room10b.json [NEW] dungeons\other\ancientvault\fire\room10b_flip.json [NEW] dungeons\other\ancientvault\fire\room11a.json [NEW] dungeons\other\ancientvault\fire\room11a_flip.json [NEW] dungeons\other\ancientvault\fire\room11b.json [NEW] dungeons\other\ancientvault\fire\room11b_flip.json [NEW] dungeons\other\ancientvault\fire\room12a.json [NEW] dungeons\other\ancientvault\fire\room12a_flip.json [NEW] dungeons\other\ancientvault\fire\room12b.json [NEW] dungeons\other\ancientvault\fire\room12b_flip.json [NEW] dungeons\other\ancientvault\fire\room1a.json [NEW] dungeons\other\ancientvault\fire\room1a_flip.json [NEW] dungeons\other\ancientvault\fire\room2a.json [NEW] dungeons\other\ancientvault\fire\room2a_flip.json [NEW] dungeons\other\ancientvault\fire\room2b.json [NEW] dungeons\other\ancientvault\fire\room2b_flip.json [NEW] dungeons\other\ancientvault\fire\room3a.json [NEW] dungeons\other\ancientvault\fire\room3a_flip.json [NEW] dungeons\other\ancientvault\fire\room3b.json [NEW] dungeons\other\ancientvault\fire\room3b_flip.json [NEW] dungeons\other\ancientvault\fire\room4a.json [NEW] dungeons\other\ancientvault\fire\room4a_flip.json [NEW] dungeons\other\ancientvault\fire\room4b.json [NEW] dungeons\other\ancientvault\fire\room4b_flip.json [NEW] dungeons\other\ancientvault\fire\room5a.json [NEW] dungeons\other\ancientvault\fire\room5a_flip.json [NEW] dungeons\other\ancientvault\fire\room6a.json [NEW] dungeons\other\ancientvault\fire\room6a_flip.json [NEW] dungeons\other\ancientvault\fire\room6b.json [NEW] dungeons\other\ancientvault\fire\room6b_flip.json [NEW] dungeons\other\ancientvault\fire\room7a.json [NEW] dungeons\other\ancientvault\fire\room7a_flip.json [NEW] dungeons\other\ancientvault\fire\room7b.json [NEW] dungeons\other\ancientvault\fire\room7b_flip.json [NEW] dungeons\other\ancientvault\fire\room8a.json [NEW] dungeons\other\ancientvault\fire\room8a_flip.json [NEW] dungeons\other\ancientvault\fire\room8b.json [NEW] dungeons\other\ancientvault\fire\room8b_flip.json [NEW] dungeons\other\ancientvault\fire\room9a.json [NEW] dungeons\other\ancientvault\fire\room9a_flip.json [NEW] dungeons\other\ancientvault\fire\room9b.json [NEW] dungeons\other\ancientvault\fire\room9b_flip.json [NEW] dungeons\other\ancientvault\fire\template.json [NEW] dungeons\other\ancientvault\ice\ancientvault_ice.dungeon [NEW] dungeons\other\ancientvault\ice\bossroom_left.json [NEW] dungeons\other\ancientvault\ice\bossroom_right.json [NEW] dungeons\other\ancientvault\ice\endcap_bot.json [NEW] dungeons\other\ancientvault\ice\endcap_bot1a.json [NEW] dungeons\other\ancientvault\ice\endcap_bot1b.json [NEW] dungeons\other\ancientvault\ice\endcap_bot1c.json [NEW] dungeons\other\ancientvault\ice\endcap_bot1d.json [NEW] dungeons\other\ancientvault\ice\endcap_bot2a.json [NEW] dungeons\other\ancientvault\ice\endcap_bot2b.json [NEW] dungeons\other\ancientvault\ice\endcap_bot2c.json [NEW] dungeons\other\ancientvault\ice\endcap_bot2d.json [NEW] dungeons\other\ancientvault\ice\endcap_bot3a.json [NEW] dungeons\other\ancientvault\ice\endcap_bot3b.json [NEW] dungeons\other\ancientvault\ice\endcap_bot3c.json [NEW] dungeons\other\ancientvault\ice\endcap_bot3d.json [NEW] dungeons\other\ancientvault\ice\endcap_bot4a.json [NEW] dungeons\other\ancientvault\ice\endcap_bot4b.json [NEW] dungeons\other\ancientvault\ice\endcap_bot4c.json [NEW] dungeons\other\ancientvault\ice\endcap_bot4d.json [NEW] dungeons\other\ancientvault\ice\endcap_bot5a.json [NEW] dungeons\other\ancientvault\ice\endcap_bot5b.json [NEW] dungeons\other\ancientvault\ice\endcap_bot5c.json [NEW] dungeons\other\ancientvault\ice\endcap_bot5d.json [NEW] dungeons\other\ancientvault\ice\endcap_left.json [NEW] dungeons\other\ancientvault\ice\endcap_left10a.json [NEW] dungeons\other\ancientvault\ice\endcap_left10b.json [NEW] dungeons\other\ancientvault\ice\endcap_left1a.json [NEW] dungeons\other\ancientvault\ice\endcap_left1b.json [NEW] dungeons\other\ancientvault\ice\endcap_left2a.json [NEW] dungeons\other\ancientvault\ice\endcap_left2b.json [NEW] dungeons\other\ancientvault\ice\endcap_left3a.json [NEW] dungeons\other\ancientvault\ice\endcap_left3b.json [NEW] dungeons\other\ancientvault\ice\endcap_left4a.json [NEW] dungeons\other\ancientvault\ice\endcap_left4b.json [NEW] dungeons\other\ancientvault\ice\endcap_left5a.json [NEW] dungeons\other\ancientvault\ice\endcap_left5b.json [NEW] dungeons\other\ancientvault\ice\endcap_left6a.json [NEW] dungeons\other\ancientvault\ice\endcap_left6b.json [NEW] dungeons\other\ancientvault\ice\endcap_left7a.json [NEW] dungeons\other\ancientvault\ice\endcap_left7b.json [NEW] dungeons\other\ancientvault\ice\endcap_left8a.json [NEW] dungeons\other\ancientvault\ice\endcap_left8b.json [NEW] dungeons\other\ancientvault\ice\endcap_left9a.json [NEW] dungeons\other\ancientvault\ice\endcap_left9b.json [NEW] dungeons\other\ancientvault\ice\endcap_right.json [NEW] dungeons\other\ancientvault\ice\endcap_right10a.json [NEW] dungeons\other\ancientvault\ice\endcap_right10b.json [NEW] dungeons\other\ancientvault\ice\endcap_right1a.json [NEW] dungeons\other\ancientvault\ice\endcap_right1b.json [NEW] dungeons\other\ancientvault\ice\endcap_right2a.json [NEW] dungeons\other\ancientvault\ice\endcap_right2b.json [NEW] dungeons\other\ancientvault\ice\endcap_right3a.json [NEW] dungeons\other\ancientvault\ice\endcap_right3b.json [NEW] dungeons\other\ancientvault\ice\endcap_right4a.json [NEW] dungeons\other\ancientvault\ice\endcap_right4b.json [NEW] dungeons\other\ancientvault\ice\endcap_right5a.json [NEW] dungeons\other\ancientvault\ice\endcap_right5b.json [NEW] dungeons\other\ancientvault\ice\endcap_right6a.json [NEW] dungeons\other\ancientvault\ice\endcap_right6b.json [NEW] dungeons\other\ancientvault\ice\endcap_right7a.json [NEW] dungeons\other\ancientvault\ice\endcap_right7b.json [NEW] dungeons\other\ancientvault\ice\endcap_right8a.json [NEW] dungeons\other\ancientvault\ice\endcap_right8b.json [NEW] dungeons\other\ancientvault\ice\endcap_right9a.json [NEW] dungeons\other\ancientvault\ice\endcap_right9b.json [NEW] dungeons\other\ancientvault\ice\endcap_top.json [NEW] dungeons\other\ancientvault\ice\endcap_top1a.json [NEW] dungeons\other\ancientvault\ice\endcap_top1b.json [NEW] dungeons\other\ancientvault\ice\endcap_top1c.json [NEW] dungeons\other\ancientvault\ice\endcap_top1d.json [NEW] dungeons\other\ancientvault\ice\endcap_top2a.json [NEW] dungeons\other\ancientvault\ice\endcap_top2b.json [NEW] dungeons\other\ancientvault\ice\endcap_top2c.json [NEW] dungeons\other\ancientvault\ice\endcap_top2d.json [NEW] dungeons\other\ancientvault\ice\endcap_top3a.json [NEW] dungeons\other\ancientvault\ice\endcap_top3b.json [NEW] dungeons\other\ancientvault\ice\endcap_top3c.json [NEW] dungeons\other\ancientvault\ice\endcap_top3d.json [NEW] dungeons\other\ancientvault\ice\endcap_top4a.json [NEW] dungeons\other\ancientvault\ice\endcap_top4b.json [NEW] dungeons\other\ancientvault\ice\endcap_top4c.json [NEW] dungeons\other\ancientvault\ice\endcap_top4d.json [NEW] dungeons\other\ancientvault\ice\endcap_top5a.json [NEW] dungeons\other\ancientvault\ice\endcap_top5b.json [NEW] dungeons\other\ancientvault\ice\endcap_top5c.json [NEW] dungeons\other\ancientvault\ice\endcap_top5d.json [NEW] dungeons\other\ancientvault\ice\entrance_left1.json [NEW] dungeons\other\ancientvault\ice\entrance_left2.json [NEW] dungeons\other\ancientvault\ice\entrance_left3.json [NEW] dungeons\other\ancientvault\ice\entrance_left4.json [NEW] dungeons\other\ancientvault\ice\entrance_left5.json [NEW] dungeons\other\ancientvault\ice\entrance_left6.json [NEW] dungeons\other\ancientvault\ice\entrance_right1.json [NEW] dungeons\other\ancientvault\ice\entrance_right2.json [NEW] dungeons\other\ancientvault\ice\entrance_right3.json [NEW] dungeons\other\ancientvault\ice\entrance_right4.json [NEW] dungeons\other\ancientvault\ice\entrance_right5.json [NEW] dungeons\other\ancientvault\ice\entrance_right6.json [NEW] dungeons\other\ancientvault\ice\room10a.json [NEW] dungeons\other\ancientvault\ice\room10a_flip.json [NEW] dungeons\other\ancientvault\ice\room10b.json [NEW] dungeons\other\ancientvault\ice\room10b_flip.json [NEW] dungeons\other\ancientvault\ice\room11a.json [NEW] dungeons\other\ancientvault\ice\room11a_flip.json [NEW] dungeons\other\ancientvault\ice\room11b.json [NEW] dungeons\other\ancientvault\ice\room11b_flip.json [NEW] dungeons\other\ancientvault\ice\room1a.json [NEW] dungeons\other\ancientvault\ice\room1a_flip.json [NEW] dungeons\other\ancientvault\ice\room1b.json [NEW] dungeons\other\ancientvault\ice\room1b_flip.json [NEW] dungeons\other\ancientvault\ice\room2a.json [NEW] dungeons\other\ancientvault\ice\room2a_flip.json [NEW] dungeons\other\ancientvault\ice\room2b.json [NEW] dungeons\other\ancientvault\ice\room2b_flip.json [NEW] dungeons\other\ancientvault\ice\room3a.json [NEW] dungeons\other\ancientvault\ice\room3a_flip.json [NEW] dungeons\other\ancientvault\ice\room3b.json [NEW] dungeons\other\ancientvault\ice\room3b_flip.json [NEW] dungeons\other\ancientvault\ice\room4a.json [NEW] dungeons\other\ancientvault\ice\room4a_flip.json [NEW] dungeons\other\ancientvault\ice\room4b.json [NEW] dungeons\other\ancientvault\ice\room4b_flip.json [NEW] dungeons\other\ancientvault\ice\room5a.json [NEW] dungeons\other\ancientvault\ice\room5a_flip.json [NEW] dungeons\other\ancientvault\ice\room5b.json [NEW] dungeons\other\ancientvault\ice\room5b_flip.json [NEW] dungeons\other\ancientvault\ice\room6a.json [NEW] dungeons\other\ancientvault\ice\room6a_flip.json [NEW] dungeons\other\ancientvault\ice\room6b.json [NEW] dungeons\other\ancientvault\ice\room6b_flip.json [NEW] dungeons\other\ancientvault\ice\room7a.json [NEW] dungeons\other\ancientvault\ice\room7a_flip.json [NEW] dungeons\other\ancientvault\ice\room7b.json [NEW] dungeons\other\ancientvault\ice\room7b_flip.json [NEW] dungeons\other\ancientvault\ice\room8a.json [NEW] dungeons\other\ancientvault\ice\room8a_flip.json [NEW] dungeons\other\ancientvault\ice\room8b.json [NEW] dungeons\other\ancientvault\ice\room8b_flip.json [NEW] dungeons\other\ancientvault\ice\room9a.json [NEW] dungeons\other\ancientvault\ice\room9a_flip.json [NEW] dungeons\other\ancientvault\ice\room9b.json [NEW] dungeons\other\ancientvault\ice\room9b_flip.json [NEW] dungeons\other\ancientvault\ice\template.json [NEW] dungeons\other\ancientvault\poison\ancientvault_poison.dungeon [NEW] dungeons\other\ancientvault\poison\bossroom_left.json [NEW] dungeons\other\ancientvault\poison\bossroom_right.json [NEW] dungeons\other\ancientvault\poison\endcap_bot.json [NEW] dungeons\other\ancientvault\poison\endcap_bot1a.json [NEW] dungeons\other\ancientvault\poison\endcap_bot1b.json [NEW] dungeons\other\ancientvault\poison\endcap_bot1c.json [NEW] dungeons\other\ancientvault\poison\endcap_bot1d.json [NEW] dungeons\other\ancientvault\poison\endcap_bot2a.json [NEW] dungeons\other\ancientvault\poison\endcap_bot2b.json [NEW] dungeons\other\ancientvault\poison\endcap_bot2c.json [NEW] dungeons\other\ancientvault\poison\endcap_bot2d.json [NEW] dungeons\other\ancientvault\poison\endcap_bot3a.json [NEW] dungeons\other\ancientvault\poison\endcap_bot3b.json [NEW] dungeons\other\ancientvault\poison\endcap_bot3c.json [NEW] dungeons\other\ancientvault\poison\endcap_bot3d.json [NEW] dungeons\other\ancientvault\poison\endcap_bot4a.json [NEW] dungeons\other\ancientvault\poison\endcap_bot4b.json [NEW] dungeons\other\ancientvault\poison\endcap_bot4c.json [NEW] dungeons\other\ancientvault\poison\endcap_bot4d.json [NEW] dungeons\other\ancientvault\poison\endcap_bot5a.json [NEW] dungeons\other\ancientvault\poison\endcap_bot5b.json [NEW] dungeons\other\ancientvault\poison\endcap_bot5c.json [NEW] dungeons\other\ancientvault\poison\endcap_bot5d.json [NEW] dungeons\other\ancientvault\poison\endcap_left.json [NEW] dungeons\other\ancientvault\poison\endcap_left10a.json [NEW] dungeons\other\ancientvault\poison\endcap_left10b.json [NEW] dungeons\other\ancientvault\poison\endcap_left1a.json [NEW] dungeons\other\ancientvault\poison\endcap_left1b.json [NEW] dungeons\other\ancientvault\poison\endcap_left2a.json [NEW] dungeons\other\ancientvault\poison\endcap_left2b.json [NEW] dungeons\other\ancientvault\poison\endcap_left3a.json [NEW] dungeons\other\ancientvault\poison\endcap_left3b.json [NEW] dungeons\other\ancientvault\poison\endcap_left4a.json [NEW] dungeons\other\ancientvault\poison\endcap_left4b.json [NEW] dungeons\other\ancientvault\poison\endcap_left5a.json [NEW] dungeons\other\ancientvault\poison\endcap_left5b.json [NEW] dungeons\other\ancientvault\poison\endcap_left6a.json [NEW] dungeons\other\ancientvault\poison\endcap_left6b.json [NEW] dungeons\other\ancientvault\poison\endcap_left7a.json [NEW] dungeons\other\ancientvault\poison\endcap_left7b.json [NEW] dungeons\other\ancientvault\poison\endcap_left8a.json [NEW] dungeons\other\ancientvault\poison\endcap_left8b.json [NEW] dungeons\other\ancientvault\poison\endcap_left9a.json [NEW] dungeons\other\ancientvault\poison\endcap_left9b.json [NEW] dungeons\other\ancientvault\poison\endcap_right.json [NEW] dungeons\other\ancientvault\poison\endcap_right10a.json [NEW] dungeons\other\ancientvault\poison\endcap_right10b.json [NEW] dungeons\other\ancientvault\poison\endcap_right1a.json [NEW] dungeons\other\ancientvault\poison\endcap_right1b.json [NEW] dungeons\other\ancientvault\poison\endcap_right2a.json [NEW] dungeons\other\ancientvault\poison\endcap_right2b.json [NEW] dungeons\other\ancientvault\poison\endcap_right3a.json [NEW] dungeons\other\ancientvault\poison\endcap_right3b.json [NEW] dungeons\other\ancientvault\poison\endcap_right4a.json [NEW] dungeons\other\ancientvault\poison\endcap_right4b.json [NEW] dungeons\other\ancientvault\poison\endcap_right5a.json [NEW] dungeons\other\ancientvault\poison\endcap_right5b.json [NEW] dungeons\other\ancientvault\poison\endcap_right6a.json [NEW] dungeons\other\ancientvault\poison\endcap_right6b.json [NEW] dungeons\other\ancientvault\poison\endcap_right7a.json [NEW] dungeons\other\ancientvault\poison\endcap_right7b.json [NEW] dungeons\other\ancientvault\poison\endcap_right8a.json [NEW] dungeons\other\ancientvault\poison\endcap_right8b.json [NEW] dungeons\other\ancientvault\poison\endcap_right9a.json [NEW] dungeons\other\ancientvault\poison\endcap_right9b.json [NEW] dungeons\other\ancientvault\poison\endcap_top.json [NEW] dungeons\other\ancientvault\poison\endcap_top1a.json [NEW] dungeons\other\ancientvault\poison\endcap_top1b.json [NEW] dungeons\other\ancientvault\poison\endcap_top1c.json [NEW] dungeons\other\ancientvault\poison\endcap_top1d.json [NEW] dungeons\other\ancientvault\poison\endcap_top2a.json [NEW] dungeons\other\ancientvault\poison\endcap_top2b.json [NEW] dungeons\other\ancientvault\poison\endcap_top2c.json [NEW] dungeons\other\ancientvault\poison\endcap_top2d.json [NEW] dungeons\other\ancientvault\poison\endcap_top3a.json [NEW] dungeons\other\ancientvault\poison\endcap_top3b.json [NEW] dungeons\other\ancientvault\poison\endcap_top3c.json [NEW] dungeons\other\ancientvault\poison\endcap_top3d.json [NEW] dungeons\other\ancientvault\poison\endcap_top4a.json [NEW] dungeons\other\ancientvault\poison\endcap_top4b.json [NEW] dungeons\other\ancientvault\poison\endcap_top4c.json [NEW] dungeons\other\ancientvault\poison\endcap_top4d.json [NEW] dungeons\other\ancientvault\poison\endcap_top5a.json [NEW] dungeons\other\ancientvault\poison\endcap_top5b.json [NEW] dungeons\other\ancientvault\poison\endcap_top5c.json [NEW] dungeons\other\ancientvault\poison\endcap_top5d.json [NEW] dungeons\other\ancientvault\poison\entrance_left1.json [NEW] dungeons\other\ancientvault\poison\entrance_left2.json [NEW] dungeons\other\ancientvault\poison\entrance_left3.json [NEW] dungeons\other\ancientvault\poison\entrance_left4.json [NEW] dungeons\other\ancientvault\poison\entrance_left5.json [NEW] dungeons\other\ancientvault\poison\entrance_left6.json [NEW] dungeons\other\ancientvault\poison\entrance_right1.json [NEW] dungeons\other\ancientvault\poison\entrance_right2.json [NEW] dungeons\other\ancientvault\poison\entrance_right3.json [NEW] dungeons\other\ancientvault\poison\entrance_right4.json [NEW] dungeons\other\ancientvault\poison\entrance_right5.json [NEW] dungeons\other\ancientvault\poison\entrance_right6.json [NEW] dungeons\other\ancientvault\poison\room10a.json [NEW] dungeons\other\ancientvault\poison\room10b.json [NEW] dungeons\other\ancientvault\poison\room11a.json [NEW] dungeons\other\ancientvault\poison\room11b.json [NEW] dungeons\other\ancientvault\poison\room12a.json [NEW] dungeons\other\ancientvault\poison\room12b.json [NEW] dungeons\other\ancientvault\poison\room1a.json [NEW] dungeons\other\ancientvault\poison\room1b.json [NEW] dungeons\other\ancientvault\poison\room2a.json [NEW] dungeons\other\ancientvault\poison\room2b.json [NEW] dungeons\other\ancientvault\poison\room3a.json [NEW] dungeons\other\ancientvault\poison\room3b.json [NEW] dungeons\other\ancientvault\poison\room4a.json [NEW] dungeons\other\ancientvault\poison\room4b.json [NEW] dungeons\other\ancientvault\poison\room5a.json [NEW] dungeons\other\ancientvault\poison\room5b.json [NEW] dungeons\other\ancientvault\poison\room6a.json [NEW] dungeons\other\ancientvault\poison\room6b.json [NEW] dungeons\other\ancientvault\poison\room7a.json [NEW] dungeons\other\ancientvault\poison\room7b.json [NEW] dungeons\other\ancientvault\poison\room8a.json [NEW] dungeons\other\ancientvault\poison\room8b.json [NEW] dungeons\other\ancientvault\poison\room9a.json [NEW] dungeons\other\ancientvault\poison\room9b.json [NEW] dungeons\other\ancientvault\poison\template.json [NEW] dungeons\other\ancientvault\template\ancientvault.dungeon [NEW] dungeons\other\ancientvault\template\endchamber_left.json [NEW] dungeons\other\ancientvault\template\endchamber_right.json [NEW] dungeons\other\ancientvault\template\entrance_left.json [NEW] dungeons\other\ancientvault\template\entrance_right.json [NEW] dungeons\other\ancientvault\template\room1_waterpit.json dungeons\other\challengerooms\ambush.json dungeons\other\challengerooms\avast.json dungeons\other\challengerooms\challengerooms.dungeon dungeons\other\challengerooms\choices1.json dungeons\other\challengerooms\collapse.json dungeons\other\challengerooms\collision.json dungeons\other\challengerooms\gauntlet.json dungeons\other\challengerooms\grid.json dungeons\other\challengerooms\heatwave.json dungeons\other\challengerooms\laserdash.json dungeons\other\challengerooms\platform1.json dungeons\other\challengerooms\platform4.json dungeons\other\challengerooms\platform5.json dungeons\other\challengerooms\platform6.json dungeons\other\challengerooms\quiqksilver1.json dungeons\other\challengerooms\quiqksilver2.json dungeons\other\challengerooms\quiqksilver3.json dungeons\other\challengerooms\runandgun.json dungeons\other\challengerooms\rush.json dungeons\other\challengerooms\shortcircuit.json dungeons\other\challengerooms\spacejump.json dungeons\other\challengerooms\trenches.json dungeons\other\challengerooms\trespasser.json dungeons\other\outpost\outpost.json [NEW] effects\ancientenergytrail.effectsource [NEW] interface\buttonred.png [NEW] interface\buttonredhover.png [NEW] interface\x.png [NEW] interface\xhover.png [NEW] interface\xpress.png interface\ai\ai.config interface\chests\chest1.config interface\chests\chest12.config interface\chests\chest16.config interface\chests\chest24.config interface\chests\chest32.config interface\chests\chest40.config interface\chests\chest48.config interface\chests\chest56.config interface\chests\chest60.config interface\chests\chest64.config interface\chests\chest9.config interface\cockpit\cockpit.config [NEW] interface\crafting\terraforgebody.png interface\easel\signdispenser.config interface\easel\signstoregui.config interface\fuel\fuel.config [NEW] interface\inventory\essenceicon.png interface\modsmenu\modsmenu.config interface\objectcrafting\campfire.config interface\objectcrafting\fossilstation.config interface\objectcrafting\pethealing.config interface\objectcrafting\refinery.config interface\popup\body.png interface\popup\footer.png interface\popup\header.png [NEW] interface\popup\warning.png interface\scripted\ancientconsole\ancientconsolegui.config interface\scripted\collections\collectionsgui.config interface\scripted\cropshipper\cropshippergui.config [NEW] interface\scripted\keytrader\body.png [NEW] interface\scripted\keytrader\footer.png [NEW] interface\scripted\keytrader\header.png [NEW] interface\scripted\keytrader\keytradergui.config [NEW] interface\scripted\keytrader\keytradergui.lua [NEW] interface\scripted\keytrader\shine.png [NEW] interface\scripted\keytrader\trading_field.png interface\scripted\mannequin\mannequingui.config interface\scripted\mmupgrade\mmupgradegui.config interface\scripted\techupgrade\techupgradegui.config [NEW] interface\scripted\terraformer\arrow_left_base.png [NEW] interface\scripted\terraformer\arrow_left_disabled.png [NEW] interface\scripted\terraformer\arrow_left_hover.png [NEW] interface\scripted\terraformer\arrow_left_pressed.png [NEW] interface\scripted\terraformer\arrow_right_base.png [NEW] interface\scripted\terraformer\arrow_right_disabled.png [NEW] interface\scripted\terraformer\arrow_right_hover.png [NEW] interface\scripted\terraformer\arrow_right_pressed.png [NEW] interface\scripted\terraformer\bar_available.png [NEW] interface\scripted\terraformer\bar_body.png [NEW] interface\scripted\terraformer\bar_cursor_base.png [NEW] interface\scripted\terraformer\bar_cursor_disabled.png [NEW] interface\scripted\terraformer\bar_cursor_hover.png [NEW] interface\scripted\terraformer\bar_full.png [NEW] interface\scripted\terraformer\bar_overlay.png [NEW] interface\scripted\terraformer\bar_required.png [NEW] interface\scripted\terraformer\body.png [NEW] interface\scripted\terraformer\footer.png [NEW] interface\scripted\terraformer\header.png [NEW] interface\scripted\terraformer\terraformergui.config [NEW] interface\scripted\terraformer\terraformergui.lua [NEW] interface\scripted\terraformer\terraformicon.png [NEW] interface\scripted\terraformer\terraformiconbg.png [NEW] interface\scripted\terraformer\terraform_base.png [NEW] interface\scripted\terraformer\terraform_disabled.png [NEW] interface\scripted\terraformer\terraform_hover.png [NEW] interface\scripted\terraformer\terraform_pressed.png [NEW] interface\scripted\terraformer\typechangeicon.png [NEW] interface\scripted\vaultaccess\bar_back.png [NEW] interface\scripted\vaultaccess\bar_full.png [NEW] interface\scripted\vaultaccess\body.png [NEW] interface\scripted\vaultaccess\footer.png [NEW] interface\scripted\vaultaccess\header.png [NEW] interface\scripted\vaultaccess\icon.png [NEW] interface\scripted\vaultaccess\vaultaccessgui.config [NEW] interface\scripted\vaultaccess\vaultaccessgui.lua [NEW] interface\scripted\vaultconsole\activate.frames [NEW] interface\scripted\vaultconsole\activate.png [NEW] interface\scripted\vaultconsole\body.png [NEW] interface\scripted\vaultconsole\coreicon.png [NEW] interface\scripted\vaultconsole\footer.png [NEW] interface\scripted\vaultconsole\header.png [NEW] interface\scripted\vaultconsole\vaultconsolegui.config [NEW] interface\scripted\vaultconsole\vaultconsolegui.lua interface\scripted\vehiclerepair\vehiclerepairgui.config [NEW] interface\scripted\weaponupgrade\body.png [NEW] interface\scripted\weaponupgrade\cards.png [NEW] interface\scripted\weaponupgrade\durability.png [NEW] interface\scripted\weaponupgrade\durabilityempty.png [NEW] interface\scripted\weaponupgrade\footer.png [NEW] interface\scripted\weaponupgrade\header.png [NEW] interface\scripted\weaponupgrade\listitem.png [NEW] interface\scripted\weaponupgrade\listitemselected.png [NEW] interface\scripted\weaponupgrade\unavailableoverlay.png [NEW] interface\scripted\weaponupgrade\weaponupgradegui.config [NEW] interface\scripted\weaponupgrade\weaponupgradegui.lua [NEW] interface\scripted\weaponupgrade\weaponupgradeicon.png [NEW] interface\statuses\doomed.png [NEW] interface\statuses\largedamageboost.png interface\windowconfig\codex.config interface\windowconfig\crafting.config interface\windowconfig\crafting3dprinter.config interface\windowconfig\craftinganvil.config interface\windowconfig\craftingcampfire.config interface\windowconfig\craftingfarming.config interface\windowconfig\craftingfood.config interface\windowconfig\craftingfurnace.config interface\windowconfig\craftingfurniture.config interface\windowconfig\craftingfurniturestore.config interface\windowconfig\craftingmedical.config interface\windowconfig\craftingmerchant.config interface\windowconfig\craftingnocategories.config [NEW] interface\windowconfig\craftingterraforge.config interface\windowconfig\craftingwheel.config interface\windowconfig\inventorstable.config interface\windowconfig\merchant.config interface\windowconfig\pixelcompressor.config interface\windowconfig\playerinventory.config interface\windowconfig\popup.config interface\windowconfig\portraitconfirmation.config interface\windowconfig\questlog.config interface\windowconfig\songbook.config interface\windowconfig\teleportdialog.config interface\windowconfig\vendingmachine.config interface\windowconfig\wiringstation.config items\categories.config items\defaultParameters.config items\active\effects\chain.lua items\active\effects\detector.lua items\active\effects\entitymarker.lua items\active\effects\laserbeam.lua items\active\effects\lightning.lua items\active\effects\renderrope.lua items\active\unsorted\railplatform\placementpreview.lua items\active\vehiclecontroller\vehiclecursor.lua items\active\weapons\weapon.lua items\active\weapons\arena\hunterrifle\hunterrifle.activeitem [NEW] items\active\weapons\arena\hunterrifle\hunterrifle_l6.png items\active\weapons\boomerang\boomerang.activeitem [NEW] items\active\weapons\boomerang\boomerang_l6.png items\active\weapons\boomerang\fireboomerang.activeitem [NEW] items\active\weapons\boomerang\fireboomerang_l6.png items\active\weapons\boomerang\iceboomerang.activeitem [NEW] items\active\weapons\boomerang\iceboomerang_l6.png items\active\weapons\boomerang\lunarang.activeitem [NEW] items\active\weapons\boomerang\lunarang_l6.png items\active\weapons\boomerang\wormerang.activeitem [NEW] items\active\weapons\boomerang\wormerang_l6.png items\active\weapons\bossdrop\erchiuseye\erchiuseye.activeitem [NEW] items\active\weapons\bossdrop\erchiuseye\erchiuseye_l6.png [NEW] items\active\weapons\bossdrop\erchiuseye\eye_l6.frames [NEW] items\active\weapons\bossdrop\erchiuseye\eye_l6.png items\active\weapons\bossdrop\ixodoomclaw\ixodoomclaw.activeitem [NEW] items\active\weapons\bossdrop\ixodoomclaw\ixodoomclaw_l6.png items\active\weapons\bossdrop\kluexstaff\kluexstaff.activeitem [NEW] items\active\weapons\bossdrop\kluexstaff\kluexstaff_l6.png [NEW] items\active\weapons\bossdrop\kluexstaff\stone_l6.png [NEW] items\active\weapons\bossdrop\soluskatana\blade_l6.frames [NEW] items\active\weapons\bossdrop\soluskatana\blade_l6.png [NEW] items\active\weapons\bossdrop\soluskatana\handle_l6.png items\active\weapons\bossdrop\soluskatana\soluskatana.activeitem items\active\weapons\bossdrop\soluskatana\soluskatana.animation [NEW] items\active\weapons\bossdrop\soluskatana\soluskatanaicon_l6.png items\active\weapons\bow\poisonbow\poisonbow.activeitem [NEW] items\active\weapons\bow\poisonbow\poisonbowfull_l6.frames [NEW] items\active\weapons\bow\poisonbow\poisonbowfull_l6.png [NEW] items\active\weapons\bow\poisonbow\poisonbowicon_l6.png items\active\weapons\bow\pollenpump\pollenpump.activeitem [NEW] items\active\weapons\bow\pollenpump\pollenpumpicon_l6.png [NEW] items\active\weapons\bow\pollenpump\pollenpump_l6.frames [NEW] items\active\weapons\bow\pollenpump\pollenpump_l6.png items\active\weapons\chakram\chakram.activeitem [NEW] items\active\weapons\chakram\chakram_l6.png items\active\weapons\chakram\hardchakram.activeitem [NEW] items\active\weapons\chakram\hardchakram_l6.png items\active\weapons\chakram\neochakram.activeitem [NEW] items\active\weapons\chakram\neochakram_l6.png items\active\weapons\chakram\sawchakram.activeitem [NEW] items\active\weapons\chakram\sawchakram_l6.png items\active\weapons\fist\clawglove.activeitem [NEW] items\active\weapons\fist\clawglove_l6.frames [NEW] items\active\weapons\fist\clawglove_l6.png items\active\weapons\fist\gauntlet.activeitem [NEW] items\active\weapons\fist\gauntlet_l6.png items\active\weapons\fist\stunglove.activeitem [NEW] items\active\weapons\fist\stunglove_l6.png items\active\weapons\fist\supernovaglove.activeitem items\active\weapons\fist\vinefist.activeitem [NEW] items\active\weapons\fist\vinefisticon_l6.png [NEW] items\active\weapons\fist\vinefist_l6.frames [NEW] items\active\weapons\fist\vinefist_l6.png items\active\weapons\fist\combofinishers\dashslash.combofinisher items\active\weapons\fist\combofinishers\supernovarush.combofinisher items\active\weapons\fist\combofinishers\thunderpunch.combofinisher items\active\weapons\fist\combofinishers\uppercut.combofinisher items\active\weapons\melee\abilities\broadsword\kunaiblast\kunaiblast.weaponability items\active\weapons\melee\broadsword\hokucide.activeitem [NEW] items\active\weapons\melee\broadsword\hokucide_l6.png items\active\weapons\melee\broadsword\timepierce.activeitem [NEW] items\active\weapons\melee\broadsword\timepierce_l6.png items\active\weapons\other\adaptablecrossbow\adaptablecrossbow.activeitem [NEW] items\active\weapons\other\adaptablecrossbow\adaptablecrossbow_l6.frames [NEW] items\active\weapons\other\adaptablecrossbow\adaptablecrossbow_l6.png items\active\weapons\other\electricrailgun\electricrailgun.activeitem [NEW] items\active\weapons\other\electricrailgun\electricrailgunfullbright_l6.png [NEW] items\active\weapons\other\electricrailgun\electricrailgun_l6.png items\active\weapons\other\eyesword\eyesword.activeitem [NEW] items\active\weapons\other\eyesword\eyeswordfull_l6.png [NEW] items\active\weapons\other\eyesword\eyesword_l6.png items\active\weapons\other\flamingdemonsword\flamingdemonsword.activeitem [NEW] items\active\weapons\other\flamingdemonsword\flamingdemonswordfullbright_l6.png [NEW] items\active\weapons\other\flamingdemonsword\flamingdemonsword_l6.png items\active\weapons\other\gnomegun\gnomegun.activeitem [NEW] items\active\weapons\other\gnomegun\gnomegun_l6.png [NEW] items\active\weapons\other\gnomegun\gnome_l6.frames [NEW] items\active\weapons\other\gnomegun\gnome_l6.png items\active\weapons\other\gristlegun\gristlegun.activeitem [NEW] items\active\weapons\other\gristlegun\gristlegun_l6.png items\active\weapons\other\soulseeker\soulseeker.activeitem items\active\weapons\other\soulseeker\soulseeker.animation [NEW] items\active\weapons\other\soulseeker\soulseekerfullbright_l6.png [NEW] items\active\weapons\other\soulseeker\soulseeker_l6.png items\active\weapons\other\tentaclegun\wormgun.activeitem [NEW] items\active\weapons\other\tentaclegun\wormgun_l6.png items\active\weapons\ranged\abilities\homingrocket\homingrocketanimation.lua items\active\weapons\ranged\flamethrower\flamethrower.activeitem [NEW] items\active\weapons\ranged\flamethrower\flamethrower_l6.png [NEW] items\active\weapons\ranged\unrand\doomcannon\doomcannon.activeitem [NEW] items\active\weapons\ranged\unrand\doomcannon\doomcannon.png [NEW] items\active\weapons\ranged\unrand\doomcannon\doommuzzleflash.frames [NEW] items\active\weapons\ranged\unrand\doomcannon\doommuzzleflash.png items\active\weapons\staff\abilities\guidedbolt\guidedbolt.weaponability items\active\weapons\whip\intestinewhip.activeitem [NEW] items\active\weapons\whip\intestinewhip_l6.png items\active\weapons\whip\ropewhip.activeitem [NEW] items\active\weapons\whip\ropewhip_l6.png [NEW] items\active\weapons\whip\vinelinkend_l6.png items\active\weapons\whip\vinewhip.activeitem [NEW] items\active\weapons\whip\vinewhip_l6.png items\armors\decorative\costumes\hotholiday\hotholiday.chest items\armors\decorative\costumes\hotholiday\hotholiday.head items\armors\decorative\costumes\hotholiday\hotholiday.legs items\armors\decorative\costumes\mrclaus\mrclaus.back items\armors\decorative\costumes\mrclaus\mrclaus.chest items\armors\decorative\costumes\mrclaus\mrclaus.head items\armors\decorative\costumes\mrclaus\mrclaus.legs items\armors\other\caretaker\BSleeve.png items\armors\other\caretaker\caretaker.chest items\armors\other\caretaker\caretaker.head [NEW] items\armors\other\caretaker\chest.png items\armors\other\caretaker\FSleeve.png items\armors\other\caretaker\head.png items\armors\other\caretaker\pants.png [NEW] items\currency\essence.currency [NEW] items\currency\essence.png [NEW] items\currency\money.currency [NEW] items\currency\money.png items\generic\food\tier1\meatpie.consumable items\generic\food\tier2\pizzaslice.consumable items\generic\food\tier3\pineapplejuice.consumable items\generic\meat\rawribmeat.consumable [NEW] items\generic\other\vaultkey.item [NEW] items\generic\other\vaultkey.png items\generic\shop\egg.consumable items\materials\rainbowwoodblock.matitem leveling\levelingmultipliers.functions [NEW] leveling\weaponupgrade.functions monsters\monster.lua monsters\boss\apeboss\apeboss.monstertype monsters\boss\apebossprojector\apebossprojector.lua monsters\boss\apebossprojector\apebossprojector.monstertype monsters\boss\crystalboss\crystalboss.monstertype monsters\boss\cultistboss\cultistboss.monstertype monsters\boss\cultistboss\cultistbossend.monstertype monsters\boss\dragonboss\dragonboss.monstertype monsters\boss\eyeboss\eyeboss.monstertype [NEW] monsters\boss\guardianboss\bossnamegen.config [NEW] monsters\boss\guardianboss\electricguardianboss.monstertype [NEW] monsters\boss\guardianboss\fireguardianboss.monstertype [NEW] monsters\boss\guardianboss\guardian.lua [NEW] monsters\boss\guardianboss\guardianboss.animation [NEW] monsters\boss\guardianboss\handbeam.lua [NEW] monsters\boss\guardianboss\iceguardianboss.monstertype [NEW] monsters\boss\guardianboss\poisonguardianboss.monstertype [NEW] monsters\boss\guardianboss\beams\default.frames [NEW] monsters\boss\guardianboss\beams\electricbeam.png [NEW] monsters\boss\guardianboss\beams\electricbeamend.png [NEW] monsters\boss\guardianboss\beams\electricbeamstart.png [NEW] monsters\boss\guardianboss\beams\firebeam.png [NEW] monsters\boss\guardianboss\beams\firebeamend.png [NEW] monsters\boss\guardianboss\beams\firebeamstart.png [NEW] monsters\boss\guardianboss\beams\icebeam.png [NEW] monsters\boss\guardianboss\beams\icebeamend.png [NEW] monsters\boss\guardianboss\beams\icebeamstart.png [NEW] monsters\boss\guardianboss\beams\piercingbeam.png [NEW] monsters\boss\guardianboss\beams\piercingbeamend.png [NEW] monsters\boss\guardianboss\beams\piercingbeamstart.png [NEW] monsters\boss\guardianboss\beams\poisonbeam.png [NEW] monsters\boss\guardianboss\beams\poisonbeamend.png [NEW] monsters\boss\guardianboss\beams\poisonbeamstart.png [NEW] monsters\boss\guardianboss\beams\spawnbeam.png [NEW] monsters\boss\guardianboss\beams\spawnbeamend.png [NEW] monsters\boss\guardianboss\beams\spawnbeamstart.png [NEW] monsters\boss\guardianboss\parts\body\body.monsterpart [NEW] monsters\boss\guardianboss\parts\body\body.png [NEW] monsters\boss\guardianboss\parts\body\body2.monsterpart [NEW] monsters\boss\guardianboss\parts\body\body2.png [NEW] monsters\boss\guardianboss\parts\body\body2fullbright.png [NEW] monsters\boss\guardianboss\parts\body\body3.monsterpart [NEW] monsters\boss\guardianboss\parts\body\body3.png [NEW] monsters\boss\guardianboss\parts\body\body3fullbright.png [NEW] monsters\boss\guardianboss\parts\body\bodyfullbright.png [NEW] monsters\boss\guardianboss\parts\body\default.frames [NEW] monsters\boss\guardianboss\parts\head\aztec.monsterpart [NEW] monsters\boss\guardianboss\parts\head\aztec.png [NEW] monsters\boss\guardianboss\parts\head\aztecfullbright.png [NEW] monsters\boss\guardianboss\parts\head\bali.monsterpart [NEW] monsters\boss\guardianboss\parts\head\bali.png [NEW] monsters\boss\guardianboss\parts\head\balifullbright.png [NEW] monsters\boss\guardianboss\parts\head\bird.monsterpart [NEW] monsters\boss\guardianboss\parts\head\bird.png [NEW] monsters\boss\guardianboss\parts\head\birdfullbright.png [NEW] monsters\boss\guardianboss\parts\head\cyclops.monsterpart [NEW] monsters\boss\guardianboss\parts\head\cyclops.png [NEW] monsters\boss\guardianboss\parts\head\cyclopsfullbright.png [NEW] monsters\boss\guardianboss\parts\head\default.frames [NEW] monsters\boss\guardianboss\parts\head\dogu.monsterpart [NEW] monsters\boss\guardianboss\parts\head\dogu.png [NEW] monsters\boss\guardianboss\parts\head\dogufullbright.png [NEW] monsters\boss\guardianboss\parts\head\eye.monsterpart [NEW] monsters\boss\guardianboss\parts\head\eye.png [NEW] monsters\boss\guardianboss\parts\head\eyefullbright.png [NEW] monsters\boss\guardianboss\parts\head\flat.monsterpart [NEW] monsters\boss\guardianboss\parts\head\flat.png [NEW] monsters\boss\guardianboss\parts\head\flatfullbright.png [NEW] monsters\boss\guardianboss\parts\head\maoi.monsterpart [NEW] monsters\boss\guardianboss\parts\head\maoi.png [NEW] monsters\boss\guardianboss\parts\head\maoifullbright.png [NEW] monsters\boss\guardianboss\parts\head\spartan.monsterpart [NEW] monsters\boss\guardianboss\parts\head\spartan.png [NEW] monsters\boss\guardianboss\parts\head\spartanfullbright.png [NEW] monsters\boss\guardianboss\parts\head\sun.monsterpart [NEW] monsters\boss\guardianboss\parts\head\sun.png [NEW] monsters\boss\guardianboss\parts\head\sunfullbright.png [NEW] monsters\boss\guardianboss\parts\hip\default.frames [NEW] monsters\boss\guardianboss\parts\hip\pointy.monsterpart [NEW] monsters\boss\guardianboss\parts\hip\pointy.png [NEW] monsters\boss\guardianboss\parts\hip\round.monsterpart [NEW] monsters\boss\guardianboss\parts\hip\round.png [NEW] monsters\boss\guardianboss\parts\lefthand\club.monsterpart [NEW] monsters\boss\guardianboss\parts\lefthand\club.png [NEW] monsters\boss\guardianboss\parts\lefthand\clubfullbright.png [NEW] monsters\boss\guardianboss\parts\lefthand\default.frames [NEW] monsters\boss\guardianboss\parts\lefthand\scythe.monsterpart [NEW] monsters\boss\guardianboss\parts\lefthand\scythe.png [NEW] monsters\boss\guardianboss\parts\lefthand\scythefullbright.png [NEW] monsters\boss\guardianboss\parts\lefthand\sword.monsterpart [NEW] monsters\boss\guardianboss\parts\lefthand\sword.png [NEW] monsters\boss\guardianboss\parts\lefthand\swordfullbright.png [NEW] monsters\boss\guardianboss\parts\lefthand\empty\default.frames [NEW] monsters\boss\guardianboss\parts\lefthand\empty\empty.monsterpart [NEW] monsters\boss\guardianboss\parts\lefthand\empty\empty.png [NEW] monsters\boss\guardianboss\parts\lefthand\empty\emptyfullbright.png [NEW] monsters\boss\guardianboss\parts\legs\default.frames [NEW] monsters\boss\guardianboss\parts\legs\peg.monsterpart [NEW] monsters\boss\guardianboss\parts\legs\pegleft.png [NEW] monsters\boss\guardianboss\parts\legs\pegright.png [NEW] monsters\boss\guardianboss\parts\righthand\default.frames [NEW] monsters\boss\guardianboss\parts\righthand\empty.monsterpart [NEW] monsters\boss\guardianboss\parts\righthand\empty.png [NEW] monsters\boss\guardianboss\parts\righthand\emptyfullbright.png [NEW] monsters\boss\guardianboss\parts\shield\default.frames [NEW] monsters\boss\guardianboss\parts\shield\shield.monsterpart [NEW] monsters\boss\guardianboss\parts\shield\shield1.png [NEW] monsters\boss\guardianboss\parts\shield\shield1fullbright.png [NEW] monsters\boss\guardianboss\parts\swoosh\default.frames [NEW] monsters\boss\guardianboss\parts\swoosh\swoosh.monsterpart [NEW] monsters\boss\guardianboss\parts\swoosh\swoosh.png [NEW] monsters\boss\guardianminion\collidingminion.animation [NEW] monsters\boss\guardianminion\collidingminion.lua [NEW] monsters\boss\guardianminion\collidingminion.monstertype [NEW] monsters\boss\guardianminion\electricrangedminion.monstertype [NEW] monsters\boss\guardianminion\firerangedminion.monstertype [NEW] monsters\boss\guardianminion\guardianminion.animation [NEW] monsters\boss\guardianminion\guardianminion.lua [NEW] monsters\boss\guardianminion\guardianminion.monstertype [NEW] monsters\boss\guardianminion\icerangedminion.monstertype [NEW] monsters\boss\guardianminion\largeminion.animation [NEW] monsters\boss\guardianminion\largeminion.monstertype [NEW] monsters\boss\guardianminion\minionline.lua [NEW] monsters\boss\guardianminion\poisonrangedminion.monstertype [NEW] monsters\boss\guardianminion\rangedminion.animation [NEW] monsters\boss\guardianminion\rangedminion.lua [NEW] monsters\boss\guardianminion\parts\blorb.frames [NEW] monsters\boss\guardianminion\parts\blorb.png [NEW] monsters\boss\guardianminion\parts\large\body.png [NEW] monsters\boss\guardianminion\parts\large\bodyfullbright.png [NEW] monsters\boss\guardianminion\parts\large\bodylarge.monsterpart [NEW] monsters\boss\guardianminion\parts\large\default.frames [NEW] monsters\boss\guardianminion\parts\ranged\default.frames [NEW] monsters\boss\guardianminion\parts\ranged\electricbody.monsterpart [NEW] monsters\boss\guardianminion\parts\ranged\electricbody.png [NEW] monsters\boss\guardianminion\parts\ranged\electricbodyfullbright.png [NEW] monsters\boss\guardianminion\parts\ranged\firebody.monsterpart [NEW] monsters\boss\guardianminion\parts\ranged\firebody.png [NEW] monsters\boss\guardianminion\parts\ranged\firebodyfullbright.png [NEW] monsters\boss\guardianminion\parts\ranged\icebody.monsterpart [NEW] monsters\boss\guardianminion\parts\ranged\icebody.png [NEW] monsters\boss\guardianminion\parts\ranged\icebodyfullbright.png [NEW] monsters\boss\guardianminion\parts\ranged\poisonbody.monsterpart [NEW] monsters\boss\guardianminion\parts\ranged\poisonbody.png [NEW] monsters\boss\guardianminion\parts\ranged\poisonbodyfullbright.png [NEW] monsters\boss\guardianminion\parts\small\body.monsterpart [NEW] monsters\boss\guardianminion\parts\small\body.png [NEW] monsters\boss\guardianminion\parts\small\bodyfullbright.png [NEW] monsters\boss\guardianminion\parts\small\default.frames [NEW] monsters\boss\guardianminion\parts\static\body.monsterpart [NEW] monsters\boss\guardianminion\parts\static\body.png [NEW] monsters\boss\guardianminion\parts\static\bodyfullbright.png [NEW] monsters\boss\guardianminion\parts\static\default.frames monsters\boss\kluexboss\kluexboss.monstertype monsters\boss\kluexbossstatue\kluexbossstatue.monstertype monsters\boss\penguin\general.monstertype monsters\boss\penguin\rocketTrooper.monstertype monsters\boss\penguin\trooper.monstertype monsters\boss\penguinMiniUfo\penguinMiniUfo.monstertype monsters\boss\penguinUfo\penguinUfo.monstertype monsters\boss\robotboss\robotboss.monstertype monsters\boss\spiderboss\spiderboss.monstertype monsters\bugs\ashsprite\ashsprite.monstertype monsters\bugs\aurorabee\aurorabee.monstertype monsters\bugs\beebug\beebug.monstertype monsters\bugs\blueback\blueback.monstertype monsters\bugs\brightstripe\brightstripe.monstertype monsters\bugs\butterbee\butterbee.monstertype monsters\bugs\cinderfly\cinderfly.monstertype monsters\bugs\dewhopper\dewhopper.monstertype monsters\bugs\driftbell\driftbell.monstertype monsters\bugs\dustmoth\dustmoth.monstertype monsters\bugs\fawnfly\fawnfly.monstertype monsters\bugs\fireflyspawner\fireflyspawner.monstertype monsters\bugs\fireygiant\fireygiant.monstertype monsters\bugs\flameroach\flameroach.monstertype monsters\bugs\flyspawner\flyspawner.monstertype monsters\bugs\frostfleck\frostfleck.monstertype monsters\bugs\frostfly\frostfly.monstertype monsters\bugs\gasgiant\gasgiant.monstertype monsters\bugs\glowbug\glowbug.monstertype monsters\bugs\goldbuck\goldbuck.monstertype monsters\bugs\greentip\greentip.monstertype monsters\bugs\heathugger\heathugger.monstertype monsters\bugs\hivehog\hivehog.monstertype monsters\bugs\icetip\icetip.monstertype monsters\bugs\lavahopper\lavahopper.monstertype monsters\bugs\muddancer\muddancer.monstertype monsters\bugs\mudstag\mudstag.monstertype monsters\bugs\orphanfly\orphanfly.monstertype monsters\bugs\phoenixfly\phoenixfly.monstertype monsters\bugs\polarmoth\polarmoth.monstertype monsters\bugs\redwing\redwing.monstertype monsters\bugs\sandclown\sandclown.monstertype monsters\bugs\scuttleploom\scuttleploom.monstertype monsters\bugs\seahornet\seahornet.monstertype monsters\bugs\shadowmoth\shadowmoth.monstertype monsters\bugs\shardwing\shardwing.monstertype monsters\bugs\shellcreep\shellcreep.monstertype monsters\bugs\snowskater\snowskater.monstertype monsters\bugs\stinkjack\stinkjack.monstertype monsters\bugs\sunskipper\sunskipper.monstertype monsters\bugs\thornbee\thornbee.monstertype monsters\bugs\tidefly\tidefly.monstertype monsters\bugs\vineclimber\vineclimber.monstertype monsters\bugs\wavebird\wavebird.monstertype monsters\bugs\xenofly\xenofly.monstertype monsters\crawlers\crustoise\crustoise.monstertype monsters\crawlers\iguarmor\iguarmor.monstertype monsters\crawlers\oculob\oculob.monstertype monsters\crawlers\pulpin\pulpin.monstertype monsters\crawlers\snaggler\snaggler.monstertype monsters\crawlers\tentaclecrawler\tentaclecrawler.monstertype monsters\crawlers\tintic\tintic.monstertype monsters\crawlers\triplod\triplod.monstertype monsters\critter\apexscabcritter\apexscabcritter.monstertype monsters\critter\appofloatcritter\appofloatcritter.monstertype monsters\critter\arcticfishcritter\arcticfishcritter.monstertype monsters\critter\armadillocritter\armadillocritter.monstertype monsters\critter\ashrockcritter\ashrockcritter.monstertype monsters\critter\avianscabcritter\avianscabcritter.monstertype monsters\critter\ballooncritter\ballooncritter.monstertype monsters\critter\bigwormcritter\bigwormcritter.monstertype monsters\critter\birdcritter\birdcritter.monstertype monsters\critter\blipcritter\blipcritter.monstertype monsters\critter\bloodtoadcritter\bloodtoadcritter.monstertype monsters\critter\bluebutterflycritter\bluebutterflycritter.monstertype monsters\critter\bouncebagcritter\bouncebagcritter.monstertype monsters\critter\bouncercritter\bouncercritter.monstertype monsters\critter\bowbirdcritter\bowbirdcritter.monstertype monsters\critter\breakercritter\breakercritter.monstertype monsters\critter\breakerfemalecritter\breakerfemalecritter.monstertype monsters\critter\bunnycritter\bunnycritter.monstertype monsters\critter\cell2critter\cell2critter.monstertype monsters\critter\cell3critter\cell3critter.monstertype monsters\critter\cellcritter\cellcritter.monstertype monsters\critter\cellnodividecritter\cellnodividecritter.monstertype monsters\critter\charfishcritter\charfishcritter.monstertype monsters\critter\chevcritter\chevcritter.monstertype monsters\critter\ciclesnail\ciclesnailcritter.monstertype monsters\critter\cliffcritter\cliffcritter.monstertype monsters\critter\crabcritter\crabcritter.monstertype monsters\critter\crystalbirdcritter\crystalbirdcritter.monstertype monsters\critter\crystaltortoisecritter\crystaltortoisecritter.monstertype monsters\critter\dancercritter\dancercritter.monstertype monsters\critter\darkballcritter\darkballcritter.monstertype monsters\critter\darknessscabcritter\darknessscabcritter.monstertype monsters\critter\darkoneeyecritter\darkoneeyecritter.monstertype monsters\critter\darkthreeeyescritter\darkthreeeyescritter.monstertype monsters\critter\darkwormcritter\darkwormcritter.monstertype monsters\critter\dartcritter\dartcritter.monstertype monsters\critter\deserttortoisecritter\deserttortoisecritter.monstertype monsters\critter\eggcellcritter\eggcellcritter.monstertype monsters\critter\eggcellflycritter\eggcellflycritter.monstertype monsters\critter\eyefriendcritter\eyefriendcritter.monstertype monsters\critter\eyepodcritter\eyepodcritter.monstertype monsters\critter\firekrawlcritter\firekrawlcritter.monstertype monsters\critter\firerockcritter\firerockcritter.monstertype monsters\critter\fishberrycritter\fishberrycritter.monstertype monsters\critter\fishchilicritter\fishchilicritter.monstertype monsters\critter\fishcritter\fishcritter.monstertype monsters\critter\fisheyecritter\fisheyecritter.monstertype monsters\critter\fishlemoncritter\fishlemoncritter.monstertype monsters\critter\floatbagcritter\floatbagcritter.monstertype monsters\critter\floatinggeodecritter\floatinggeodecritter.monstertype monsters\critter\floranscabcritter\floranscabcritter.monstertype monsters\critter\flurlcritter\flurlcritter.monstertype monsters\critter\frogcritter\frogcritter.monstertype monsters\critter\froggpolecritter\frogpolecritter.monstertype monsters\critter\frozenowlcritter\frozenowlcritter.monstertype monsters\critter\glitchscabcritter\glitchscabcritter.monstertype monsters\critter\gloopcritter\gloopcritter.monstertype monsters\critter\glowingball2critter\glowingball2critter.animation monsters\critter\glowingball2critter\glowingball2critter.monstertype monsters\critter\glowingballcritter\glowingballcritter.animation monsters\critter\glowingballcritter\glowingballcritter.monstertype monsters\critter\glowingfishcritter\glowingfishcritter.animation monsters\critter\glowingfishcritter\glowingfishcritter.monstertype monsters\critter\groopcritter\groopcritter.monstertype monsters\critter\gullcritter\gullcritter.monstertype monsters\critter\harecritter\harecritter.monstertype monsters\critter\hazmatcritter\hazmatcritter.monstertype monsters\critter\hedgehogcritter\hedgehogcritter.monstertype monsters\critter\hollowcritter\hollowcritter.monstertype monsters\critter\humanscabcritter\humanscabcritter.monstertype monsters\critter\hylotlscabcritter\hylotlscabcritter.monstertype monsters\critter\icescabcritter\icescabcritter.monstertype monsters\critter\jellocritter\jellocritter.monstertype monsters\critter\jellycritter\jellycritter.monstertype monsters\critter\krawlcritter\krawlcritter.monstertype monsters\critter\largegeodecritter\largegeodecritter.monstertype monsters\critter\leafscabcritter\leafscabcritter.monstertype monsters\critter\loopacritter\loopacritter.monstertype monsters\critter\maggotcritter\maggotcritter.monstertype monsters\critter\magmawormcritter\magmawormcritter.monstertype monsters\critter\mousecritter\mousecritter.monstertype monsters\critter\narfishcritter\narfishcritter.monstertype monsters\critter\orenibblercritter\orenibblercritter.monstertype monsters\critter\owlcritter\owlcritter.monstertype monsters\critter\penguinscabcritter\penguinscabcritter.monstertype monsters\critter\petalcritter\petalcritter.monstertype monsters\critter\poisonfishcritter\poisonfishcritter.monstertype monsters\critter\poofincritter\poofincritter.monstertype monsters\critter\prismelementalcritter\prismelementalcritter.monstertype monsters\critter\prismscabcritter\prismscabcritter.monstertype monsters\critter\pufferfishcritter\pufferfishcritter.monstertype monsters\critter\quibblecritter\quibblecritter.monstertype monsters\critter\ravencritter\ravencritter.monstertype monsters\critter\reasonablecritter\reasonablecritter.monstertype monsters\critter\redbreastcritter\redbreastcritter.monstertype monsters\critter\rolypolycritter\rolypolycritter.monstertype monsters\critter\sackbagcritter\sackbagcritter.monstertype monsters\critter\savybirdcritter\savybirdcritter.monstertype monsters\critter\sealcritter\sealcritter.monstertype monsters\critter\skellyfishcritter\skellyfishcritter.monstertype monsters\critter\skywurmcritter\skywurmcritter.monstertype monsters\critter\slugbluecritter\slugbluecritter.monstertype monsters\critter\slugcritter\slugcritter.monstertype monsters\critter\sluggreencritter\sluggreencritter.monstertype monsters\critter\smallgeodecritter\smallgeodecritter.monstertype monsters\critter\snailcritter\snailcritter.monstertype monsters\critter\snakecritter\snakecritter.monstertype monsters\critter\snooglecritter\snooglecritter.monstertype monsters\critter\snorecritter\snorecritter.monstertype monsters\critter\snowbcritter\snowbcritter.monstertype monsters\critter\snowflakescritter\snowflakescritter.monstertype monsters\critter\snowymolecritter\snowymolecritter.monstertype monsters\critter\spidercritter\spidercritter.monstertype monsters\critter\spindycritter\spindycritter.monstertype monsters\critter\sporelingcritter\sporelingcritter.monstertype monsters\critter\squeekcritter\squeekcritter.monstertype monsters\critter\squidcritter\squidcritter.monstertype monsters\critter\squirrelcritter\squirrelcritter.monstertype monsters\critter\steambirdcritter\steambirdcritter.monstertype monsters\critter\steamfishcritter\steamfishcritter.monstertype monsters\critter\steamspidercritter\steamspidercritter.monstertype monsters\critter\swarmcritter\swarmcritter.monstertype monsters\critter\swarmflyingcritter\swarmflyingcritter.monstertype monsters\critter\symbiotecritter\symbiotecritter.monstertype monsters\critter\tinycrocodilecritter\tinycrocodilecritter.monstertype monsters\critter\tortoisecritter\tortoisecritter.monstertype monsters\critter\toucritter\toucritter.monstertype monsters\critter\toxiccrabcritter\toxiccrabcritter.monstertype monsters\critter\tritrotscritter\tritrotscritter.monstertype monsters\critter\volcanicflowercritter\volcanicflowercritter.monstertype monsters\critter\vulturecritter\vulturecritter.monstertype monsters\critter\wintercritter\wintercritter.monstertype monsters\critter\wurmcritter\wurmcritter.monstertype monsters\critter\yeticritter\yeticritter.monstertype monsters\dungeon\apexbrainmutant\apexbrainmutant.monstertype monsters\dungeon\apexmutant\apexmutant.monstertype monsters\dungeon\blackcat\blackcat.monstertype monsters\dungeon\chicken\chicken.monstertype monsters\dungeon\floki\floki.monstertype monsters\dungeon\giftmonster\giftmonster.monstertype monsters\dungeon\giftmonster\giftmonstersmall.monstertype monsters\dungeon\glitchknight\glitchknight.monstertype monsters\dungeon\glitchspider\glitchspider.monstertype monsters\dungeon\pinfriend\pinfriend.monstertype monsters\dungeon\po\megapo.monstertype monsters\dungeon\po\micropo.monstertype monsters\dungeon\po\po.monstertype monsters\dungeon\pogolem\pogolem.monstertype monsters\dungeon\robotchicken\robotchicken.monstertype monsters\dungeon\sewerfly\sewerfly.monstertype monsters\dungeon\swarpion\swarpion.monstertype monsters\farming\electricfluffalo\electricfluffalo.animation monsters\farming\electricfluffalo\electricfluffalo.monstertype monsters\farming\firefluffalo\firefluffalo.animation monsters\farming\firefluffalo\firefluffalo.monstertype monsters\farming\fluffalo\fluffalo.animation monsters\farming\fluffalo\fluffalo.monstertype monsters\farming\fluffalobaby\electricfluffalobaby.monstertype monsters\farming\fluffalobaby\firefluffalobaby.monstertype monsters\farming\fluffalobaby\fluffalobaby.monstertype monsters\farming\fluffalobaby\icefluffalobaby.monstertype monsters\farming\fluffalobaby\poisonfluffalobaby.monstertype monsters\farming\hen\hen.animation monsters\farming\hen\hen.monstertype monsters\farming\henbaby\henbaby.monstertype monsters\farming\icefluffalo\icefluffalo.animation monsters\farming\icefluffalo\icefluffalo.monstertype monsters\farming\mooshi\mooshi.animation monsters\farming\mooshi\mooshi.monstertype monsters\farming\mooshibaby\mooshibaby.monstertype monsters\farming\poisonfluffalo\poisonfluffalo.animation monsters\farming\poisonfluffalo\poisonfluffalo.monstertype monsters\farming\robothen\body.frames monsters\farming\robothen\robothen.animation monsters\farming\robothen\robothen.monstertype monsters\farming\robothenbaby\robothenbaby.monstertype monsters\fishing\large\breach\fishingbreach.monstertype monsters\fishing\large\chuckle\fishingchuckle.monstertype monsters\fishing\large\dark\fishingdark.monstertype monsters\fishing\large\fan\fishingfan.monstertype monsters\fishing\large\hoop\fishinghoop.monstertype monsters\fishing\large\mega\fishingmega.monstertype monsters\fishing\large\puff\fishingpuff.monstertype monsters\fishing\large\ray\fishingray.monstertype monsters\fishing\large\sac\fishingsac.monstertype monsters\fishing\large\seal\fishingseal.monstertype monsters\fishing\large\sunbeam\fishingsunbeam.monstertype monsters\fishing\medium\bulb\fishingbulb.monstertype monsters\fishing\medium\chomp\fishingchomp.monstertype monsters\fishing\medium\curl\fishingcurl.monstertype monsters\fishing\medium\eel\fishingeel.monstertype monsters\fishing\medium\fang\fishingfang.monstertype monsters\fishing\medium\funny\fishingfunny.monstertype monsters\fishing\medium\gaze\fishinggaze.monstertype monsters\fishing\medium\glob\fishingglob.monstertype monsters\fishing\medium\jaw\fishingjaw.monstertype monsters\fishing\medium\leech\fishingleech.monstertype monsters\fishing\medium\nose\fishingnose.monstertype monsters\fishing\medium\redeye\fishingredeye.monstertype monsters\fishing\medium\shell\fishingshell.monstertype monsters\fishing\medium\shrimp\fishingshrimp.monstertype monsters\fishing\medium\spot\fishingspot.monstertype monsters\fishing\medium\square\fishingsquare.monstertype monsters\fishing\medium\stripe\fishingstripe.monstertype monsters\fishing\medium\tendril\fishingtendril.monstertype monsters\fishing\medium\tongue\fishingtongue.monstertype monsters\fishing\medium\whisker\fishingwhisker.monstertype monsters\fishing\small\chirp\fishingchirp.monstertype monsters\fishing\small\claw\fishingclaw.monstertype monsters\fishing\small\cute\fishingcute.monstertype monsters\fishing\small\dart\fishingdart.monstertype monsters\fishing\small\dirt\fishingdirt.monstertype monsters\fishing\small\dragon\fishingdragon.monstertype monsters\fishing\small\eye\fishingeye.monstertype monsters\fishing\small\frill\fishingfrill.monstertype monsters\fishing\small\jerk\fishingjerk.monstertype monsters\fishing\small\pincer\fishingpincer.monstertype monsters\fishing\small\ramp\fishingramp.monstertype monsters\fishing\small\saber\fishingsaber.monstertype monsters\fishing\small\spear\fishingspear.monstertype monsters\fishing\small\swindle\fishingswindle.monstertype monsters\fishing\small\tad\fishingtad.monstertype monsters\fishing\small\wimp\fishingwimp.monstertype monsters\fishing\small\worm\fishingworm.monstertype monsters\flyers\agrobat\agrobat.monstertype monsters\flyers\batong\batong.monstertype monsters\flyers\bobfae\bobfae.monstertype monsters\flyers\monopus\monopus.monstertype monsters\flyers\paratail\paratail.monstertype monsters\flyers\pteropod\pteropod.monstertype monsters\flyers\scandroid\scandroid.monstertype monsters\flyers\tentaclebomb\tentaclebomb.monstertype monsters\flyers\tentaclegnat\tentaclegnat.monstertype monsters\flyers\tentaclespawner\tentaclespawner.monstertype monsters\generated\flying\bonebird\bonebird.monstertype monsters\generated\flying\largeflying\largeflying.monstertype monsters\generated\flying\smallflying\smallflying.monstertype monsters\generated\ground\largebiped\largebiped.monstertype monsters\generated\ground\largequadruped\largequadruped.monstertype monsters\generated\ground\smallbiped\smallbiped.monstertype monsters\generated\ground\smallquadruped\smallquadruped.monstertype monsters\generated\swimming\largefish\largefish.monstertype monsters\generated\swimming\smallfish\fish.monstertype monsters\ghosts\erchiusghost\erchiusghost.monstertype monsters\ghosts\gosmet\gosmet.monstertype monsters\ghosts\ignome\ignome.monstertype monsters\ghosts\lumoth\lumoth.monstertype monsters\ghosts\nautileech\nautileech.monstertype monsters\ghosts\pyromantle\pyromantle.monstertype monsters\ghosts\skimbus\skimbus.monstertype monsters\ghosts\spookit\spookit.animation monsters\ghosts\spookit\spookit.monstertype monsters\ghosts\squeem\squeem.monstertype monsters\ghosts\tentacleghost\tentacleghost.monstertype monsters\ghosts\wisper\wisper.monstertype monsters\mission\ballista\ballista.monstertype monsters\mission\bigapehologram\bigapehologram.monstertype monsters\mission\helicultist\helicultist.monstertype monsters\mission\ixoling\ixoling.monstertype monsters\mission\kluexsentry\kluexsentry.animation monsters\mission\kluexsentry\kluexsentry.monstertype monsters\mission\kluextotem\kluextotem.monstertype monsters\mission\minidrone\minidrone.monstertype monsters\mission\moontant\moontant.monstertype monsters\pets\petBehavior.lua monsters\pets\actions\eatAction.lua monsters\pets\actions\inspectAction.lua monsters\pets\bunny\petbunny.monstertype monsters\pets\cat\petcat.monstertype monsters\pets\crasberry\crasberry.monstertype monsters\pets\orbis\petorbis.monstertype monsters\pets\petball\petball.monstertype monsters\pets\piglett\piglett.monstertype monsters\pets\snake\petsnake.monstertype monsters\pets\snugget\snugget.monstertype monsters\pets\weasel\petweasel.monstertype monsters\walkers\adultpoptop\adultpoptop.monstertype monsters\walkers\adultpoptop\motherpoptop.monstertype monsters\walkers\anglure\anglure.monstertype monsters\walkers\bobot\bobot.monstertype monsters\walkers\bulbop\bulbop.monstertype monsters\walkers\capricoat\capricoat.monstertype monsters\walkers\crabcano\crabcano.monstertype monsters\walkers\crutter\crutter.monstertype monsters\walkers\fennix\fennix.monstertype monsters\walkers\gleap\gleap.monstertype monsters\walkers\hemogoblin\hemogoblin.monstertype monsters\walkers\hemogoblinbutt\hemogoblinbutt.monstertype monsters\walkers\hemogoblinhead\hemogoblinhead.monstertype monsters\walkers\hypnare\hypnare.monstertype monsters\walkers\kingnutmidgeling\kingnutmidgeling.monstertype monsters\walkers\lilodon\lilodon.monstertype monsters\walkers\mandraflora\mandraflora.monstertype monsters\walkers\miasmop\miasmop.monstertype monsters\walkers\narfin\narfin.monstertype monsters\walkers\nutmidge\nutmidge.monstertype monsters\walkers\nutmidgeling\nutmidgeling.monstertype monsters\walkers\oogler\oogler.animation monsters\walkers\oogler\oogler.monstertype monsters\walkers\orbide\orbide.monstertype monsters\walkers\peblit\peblit.monstertype monsters\walkers\petricub\petricub.monstertype monsters\walkers\pipkin\pipkin.monstertype monsters\walkers\poptop\poptop.monstertype monsters\walkers\punchy\punchy.monstertype monsters\walkers\quagmutt\quagmutt.monstertype monsters\walkers\rex\rex.monstertype monsters\walkers\ringram\ringram.monstertype monsters\walkers\scaveran\scaveran.monstertype monsters\walkers\smoglin\smoglin.monstertype monsters\walkers\snaunt\snaunt.monstertype monsters\walkers\snuffish\snuffish.monstertype monsters\walkers\sporgus\sporgus.monstertype monsters\walkers\tank\tank.monstertype monsters\walkers\taroni\taroni.monstertype monsters\walkers\tentaclebarrier\tentaclebarrier.monstertype monsters\walkers\tentacleclam\tentacleclam.monstertype monsters\walkers\toumingo\toumingo.monstertype monsters\walkers\trictus\trictus.monstertype monsters\walkers\voltip\voltip.monstertype monsters\walkers\yokat\yokat.monstertype music\drosera.ogg [NEW] names\ancientgreek.namesource names\profanityfilter.config npcs\base.npctype npcs\bmain.lua npcs\merchantpools.config [NEW] npcs\vaultkeytrader.lua [NEW] npcs\outpost\santa.npctype [NEW] npcs\outpost\vaultkeytrader.npctype npcs\outpost\visitors\devs\devwilliam.npctype npcs\threats\miniknogscout.npctype objects\defaultParameters.config [NEW] objects\ancient\ancientbust\ancientbust.animation [NEW] objects\ancient\ancientbust\ancientbust.object [NEW] objects\ancient\ancientbust\ancientbust.png [NEW] objects\ancient\ancientbust\ancientbustlit.png [NEW] objects\ancient\ancientbust\default.frames [NEW] objects\ancient\ancientbust\icon.png objects\ancient\ancientconsole\ancientconsole.animation objects\ancient\ancientconsole\ancientconsole.lua objects\ancient\ancientconsole\ancientconsole.object objects\ancient\ancientconsole\returnconsole.object [NEW] objects\ancient\ancientconsole\destination\default.frames [NEW] objects\ancient\ancientconsole\destination\electric.png [NEW] objects\ancient\ancientconsole\destination\fire.png [NEW] objects\ancient\ancientconsole\destination\ice.png [NEW] objects\ancient\ancientconsole\destination\outpost.png [NEW] objects\ancient\ancientconsole\destination\poison.png [NEW] objects\ancient\ancientconsole\destination\starscape.png objects\ancient\ancientlightplatform\ancientlightplatform.object objects\ancient\ancientlightround\ancientlightround.png objects\ancient\ancientlightround\ancientlightroundlit.png [NEW] objects\ancient\ancientmural\ancientmural1\ancientmural1.object [NEW] objects\ancient\ancientmural\ancientmural1\ancientmural1.png [NEW] objects\ancient\ancientmural\ancientmural1\ancientmural1lit.png [NEW] objects\ancient\ancientmural\ancientmural1\default.frames [NEW] objects\ancient\ancientmural\ancientmural1\icon.png [NEW] objects\ancient\ancientmural\ancientmural2\ancientmural2.object [NEW] objects\ancient\ancientmural\ancientmural2\ancientmural2.png [NEW] objects\ancient\ancientmural\ancientmural2\ancientmural2lit.png [NEW] objects\ancient\ancientmural\ancientmural2\default.frames [NEW] objects\ancient\ancientmural\ancientmural2\icon.png [NEW] objects\ancient\ancientmural\ancientmural3\ancientmural3.object [NEW] objects\ancient\ancientmural\ancientmural3\ancientmural3.png [NEW] objects\ancient\ancientmural\ancientmural3\ancientmural3lit.png [NEW] objects\ancient\ancientmural\ancientmural3\default.frames [NEW] objects\ancient\ancientmural\ancientmural3\icon.png [NEW] objects\ancient\ancientmural\ancientmural4\ancientmural4.object [NEW] objects\ancient\ancientmural\ancientmural4\ancientmural4.png [NEW] objects\ancient\ancientmural\ancientmural4\ancientmural4lit.png [NEW] objects\ancient\ancientmural\ancientmural4\default.frames [NEW] objects\ancient\ancientmural\ancientmural4\icon.png [NEW] objects\ancient\ancientmural\ancientmural5\ancientmural5.object [NEW] objects\ancient\ancientmural\ancientmural5\ancientmural5.png [NEW] objects\ancient\ancientmural\ancientmural5\ancientmural5lit.png [NEW] objects\ancient\ancientmural\ancientmural5\default.frames [NEW] objects\ancient\ancientmural\ancientmural5\icon.png [NEW] objects\ancient\ancientmural\ancientmural6\ancientmural6.object [NEW] objects\ancient\ancientmural\ancientmural6\ancientmural6.png [NEW] objects\ancient\ancientmural\ancientmural6\ancientmural6lit.png [NEW] objects\ancient\ancientmural\ancientmural6\default.frames [NEW] objects\ancient\ancientmural\ancientmural6\icon.png [NEW] objects\ancient\ancientpot1\ancientpot1.frames [NEW] objects\ancient\ancientpot1\ancientpot1.object [NEW] objects\ancient\ancientpot1\ancientpot1.png [NEW] objects\ancient\ancientpot1\ancientpot1icon.png [NEW] objects\ancient\ancientpot2\ancientpot2.frames [NEW] objects\ancient\ancientpot2\ancientpot2.object [NEW] objects\ancient\ancientpot2\ancientpot2.png [NEW] objects\ancient\ancientpot2\ancientpot2icon.png [NEW] objects\ancient\ancientpot3\ancientpot3.frames [NEW] objects\ancient\ancientpot3\ancientpot3.object [NEW] objects\ancient\ancientpot3\ancientpot3.png [NEW] objects\ancient\ancientpot3\ancientpot3icon.png [NEW] objects\ancient\ancientpot4\ancientpot4.frames [NEW] objects\ancient\ancientpot4\ancientpot4.object [NEW] objects\ancient\ancientpot4\ancientpot4.png [NEW] objects\ancient\ancientpot4\ancientpot4icon.png [NEW] objects\ancient\ancientpot5\ancientpot5.frames [NEW] objects\ancient\ancientpot5\ancientpot5.object [NEW] objects\ancient\ancientpot5\ancientpot5.png [NEW] objects\ancient\ancientpot5\ancientpot5icon.png [NEW] objects\ancient\ancientpot6\ancientpot6.frames [NEW] objects\ancient\ancientpot6\ancientpot6.object [NEW] objects\ancient\ancientpot6\ancientpot6.png [NEW] objects\ancient\ancientpot6\ancientpot6icon.png [NEW] objects\ancient\ancientpressureplate\ancientpressureplate.frames [NEW] objects\ancient\ancientpressureplate\ancientpressureplate.object [NEW] objects\ancient\ancientpressureplate\ancientpressureplate.png [NEW] objects\ancient\ancientpressureplate\ancientpressureplateceiling.frames [NEW] objects\ancient\ancientpressureplate\ancientpressureplateceiling.png [NEW] objects\ancient\ancientpressureplate\ancientpressureplateicon.png [NEW] objects\ancient\ancientpressureplate\ancientpressureplateleft.frames [NEW] objects\ancient\ancientpressureplate\ancientpressureplateleft.png [NEW] objects\ancient\ancientpressureplate\ancientpressureplateright.frames [NEW] objects\ancient\ancientpressureplate\ancientpressureplateright.png [NEW] objects\ancient\ancientswitchhidden\ancientswitchhidden.frames [NEW] objects\ancient\ancientswitchhidden\ancientswitchhidden.object [NEW] objects\ancient\ancientswitchhidden\ancientswitchhidden.png [NEW] objects\ancient\ancientswitchhidden\ancientswitchhiddenceiling.frames [NEW] objects\ancient\ancientswitchhidden\ancientswitchhiddenceiling.png [NEW] objects\ancient\ancientswitchhidden\ancientswitchhiddenicon.png [NEW] objects\ancient\ancientswitchhidden\ancientswitchhiddenleft.frames [NEW] objects\ancient\ancientswitchhidden\ancientswitchhiddenleft.png [NEW] objects\ancient\ancientswitchhidden\ancientswitchhiddenright.frames [NEW] objects\ancient\ancientswitchhidden\ancientswitchhiddenright.png [NEW] objects\ancient\essencechest\default.frames [NEW] objects\ancient\essencechest\essencechest.animation [NEW] objects\ancient\essencechest\essencechest.object [NEW] objects\ancient\essencechest\essencechest.png [NEW] objects\ancient\essencechest\essencechestlit.png [NEW] objects\ancient\essencechest\icon.png [NEW] objects\ancientvault\interacttrigger.lua [NEW] objects\ancientvault\gasdispenser\gasdispenser.frames [NEW] objects\ancientvault\gasdispenser\gasdispenser.lua [NEW] objects\ancientvault\gasdispenser\gasdispenser.object [NEW] objects\ancientvault\gasdispenser\gasdispenser.png [NEW] objects\ancientvault\largefloorspike\default.frames [NEW] objects\ancientvault\largefloorspike\largefloorspike.animation [NEW] objects\ancientvault\largefloorspike\largefloorspike.lua [NEW] objects\ancientvault\largefloorspike\largefloorspike.object [NEW] objects\ancientvault\largefloorspike\largefloorspike.png [NEW] objects\ancientvault\largefloorspike\largefloorspikefullbright.png [NEW] objects\ancientvault\smallfloorspike\default.frames [NEW] objects\ancientvault\smallfloorspike\smallfloorspike.object [NEW] objects\ancientvault\smallfloorspike\smallfloorspike.png [NEW] objects\ancientvault\smallfloorspike\smallfloorspikefullbright.png [NEW] objects\ancientvault\terraforge\default.frames [NEW] objects\ancientvault\terraforge\icon.png [NEW] objects\ancientvault\terraforge\terraforge.object [NEW] objects\ancientvault\terraforge\terraforge.png [NEW] objects\ancientvault\terraforge\terraforgefullbright.png [NEW] objects\ancientvault\wallbuttontrigger\wallbuttontrigger.animation [NEW] objects\ancientvault\wallbuttontrigger\wallbuttontrigger.object [NEW] objects\ancientvault\wallbuttontrigger\wallbuttontrigger.png [NEW] objects\ancientvault\weaponupgradeanvil\default.frames [NEW] objects\ancientvault\weaponupgradeanvil\icon.png [NEW] objects\ancientvault\weaponupgradeanvil\weaponupgradeanvil.object [NEW] objects\ancientvault\weaponupgradeanvil\weaponupgradeanvil.png [NEW] objects\ancientvault\weaponupgradeanvil\weaponupgradeanvillit.png objects\apex\sandbags\sandbags.object objects\avian\avianpressureplate\avianpressureplate.object objects\biome\alpine\mistprimer\mistprimer.object objects\biome\bioluminescence\glowbush\glowbush1.object objects\biome\bioluminescence\glowbush\glowbush2.object objects\biome\bioluminescence\glowbush\glowbush3.object objects\biome\bioluminescence\glowbush\glowbush4.object objects\biome\bioluminescence\glowbush\glowbush5.object objects\biome\bioluminescence\glowflower\glowflower1.object objects\biome\bioluminescence\glowflower\glowflower2.object objects\biome\bioluminescence\glowflower\glowflower3.object objects\biome\bioluminescence\glowflower\glowflower4.object objects\biome\bioluminescence\glowflower\glowflower5.object objects\biome\bioluminescence\glowroot1\glowroot1.object objects\biome\bioluminescence\glowroot2\glowroot2.object objects\biome\bioluminescence\glowroot3\glowroot3.object objects\biome\bioluminescence\glowroot4\glowroot4.object objects\biome\bioluminescence\glowroot5\glowroot5.object objects\biome\bioluminescence\glowtree\glowtree1.object objects\biome\bioluminescence\glowtree\glowtree2.object objects\biome\bioluminescence\glowtree\glowtree3.object objects\biome\bioluminescence\glowtree\glowtree4.object objects\biome\bioluminescence\glowtree\glowtree5.object objects\biome\bioluminescence\glowvine\glowvine1.object objects\biome\bioluminescence\glowvine\glowvine2.object objects\biome\bioluminescence\glowvine\glowvine3.object objects\biome\bioluminescence\glowvine\glowvine4.object objects\biome\bioluminescence\glowvine\glowvine5.object objects\biome\bioluminescentcave\bioshroom\bioshroom1.object objects\biome\bioluminescentcave\bioshroom\bioshroom2.object objects\biome\bioluminescentcave\bioshroom\bioshroom3.object objects\biome\bioluminescentcave\bioshroom\bioshroom4.object objects\biome\bioluminescentcave\bioshroom\bioshroom5.object objects\biome\bioluminescentcave\biovine\biovine1.object objects\biome\bioluminescentcave\biovine\biovine2.object objects\biome\bioluminescentcave\biovine\biovine3.object objects\biome\bioluminescentcave\biovine\biovine4.object objects\biome\bioluminescentcave\biovine\biovine5.object objects\biome\bone\smashbones1\smashbones1.object objects\biome\bone\smashbones2\smashbones2.object objects\biome\bone\smashbones3\smashbones3.object objects\biome\bone\smashbones4\smashbones4.object objects\biome\cellcave\cellstructure1\cellstructure1.object objects\biome\cellcave\cellstructure2\cellstructure2.object objects\biome\cellcave\cellstructure3\cellstructure3.object objects\biome\cellcave\cellstructure4\cellstructure4.object objects\biome\cellcave\dnaplant1\dnaplant1.object objects\biome\cellcave\dnaplant2\dnaplant2.object objects\biome\cellcave\dnaplant3\dnaplant3.object objects\biome\cellcave\dnaplant4\dnaplant4.object objects\biome\colourful\colourfulbush1\colourfulbush1.object objects\biome\colourful\colourfulbush2\colourfulbush2.object objects\biome\colourful\colourfulbush3\colourfulbush3.object objects\biome\colourful\colourfulbush4\colourfulbush4.object objects\biome\colourful\colourfulbush5\colourfulbush5.object objects\biome\dark\shadowrock1\shadowrock1.object objects\biome\dark\shadowrock2\shadowrock2.object objects\biome\dark\shadowrock3\shadowrock3.object objects\biome\dark\shadowrock4\shadowrock4.object objects\biome\dark\shadowrock5\shadowrock5.object [NEW] objects\biome\flesh\dripblood1\dripblood1.frames [NEW] objects\biome\flesh\dripblood1\dripblood1.object [NEW] objects\biome\flesh\dripblood1\dripblood1.png [NEW] objects\biome\flesh\dripblood1\dripblood1icon.png objects\biome\flesh\fleshbush1\fleshbush1.object objects\biome\flesh\fleshbush2\fleshbush2.object objects\biome\flesh\fleshbush3\fleshbush3.object objects\biome\flesh\fleshbush4\fleshbush4.object objects\biome\flesh\fleshbush5\fleshbush5.object objects\biome\flesh\fleshbush6\fleshbush6.object objects\biome\frozen\frozenmistprimer\frozenmistprimer.object objects\biome\frozen\geometricshard1\geometricshard1.object objects\biome\frozen\geometricshard2\geometricshard2.object objects\biome\frozen\geometricshard3\geometricshard3.object objects\biome\frozen\geometricshard4\geometricshard4.object objects\biome\frozen\geometricshard5\geometricshard5.object objects\biome\geode\musicalgeodes\geodebnatural\geodebnatural.object objects\biome\geode\musicalgeodes\geodecnatural\geodecnatural.object objects\biome\geode\musicalgeodes\geodednatural\geodednatural.object objects\biome\geode\musicalgeodes\geodehighanatural\geodehighanatural.object objects\biome\geode\musicalgeodes\geodelowanatural\geodelowanatural.object objects\biome\giantflower\giantflower1\giantflower1.object objects\biome\giantflower\giantflower2\giantflower2.object objects\biome\giantflower\giantflower3\giantflower3.object objects\biome\giantflower\giantflower4\giantflower4.object objects\biome\hive\hivebush1\hivebush1.object objects\biome\hive\hivebush2\hivebush2.object objects\biome\hive\hivebush3\hivebush3.object objects\biome\hive\hivebush4\hivebush4.object objects\biome\hive\hivebush5\hivebush5.object objects\biome\ice\iceshard1\iceshard1.object objects\biome\ice\iceshard2\iceshard2.object objects\biome\ice\iceshard3\iceshard3.object objects\biome\ice\iceshard4\iceshard4.object objects\biome\ice\iceshard5\iceshard5.object objects\biome\jungle\junglebush1\junglebush1.object objects\biome\jungle\junglebush10\junglebush10.object objects\biome\jungle\junglebush11\junglebush11.object objects\biome\jungle\junglebush12\junglebush12.object objects\biome\jungle\junglebush13\junglebush13.object objects\biome\jungle\junglebush14\junglebush14.object objects\biome\jungle\junglebush15\junglebush15.object objects\biome\jungle\junglebush16\junglebush16.object objects\biome\jungle\junglebush17\junglebush17.object objects\biome\jungle\junglebush18\junglebush18.object objects\biome\jungle\junglebush2\junglebush2.object objects\biome\jungle\junglebush3\junglebush3.object objects\biome\jungle\junglebush4\junglebush4.object objects\biome\jungle\junglebush5\junglebush5.object objects\biome\jungle\junglebush6\junglebush6.object objects\biome\jungle\junglebush7\junglebush7.object objects\biome\jungle\junglebush8\junglebush8.object objects\biome\jungle\junglebush9\junglebush9.object objects\biome\oasis\reedseed1\reedseed1.object objects\biome\oasis\reedseed2\reedseed2.object objects\biome\oasis\reedseed3\reedseed3.object objects\biome\oasis\reedseed4\reedseed4.object objects\biome\oasis\reedseed5\reedseed5.object objects\biome\oasis\tallgrass1\tallgrass1.object objects\biome\oasis\tallgrass2\tallgrass2.object objects\biome\oasis\tallgrass3\tallgrass3.object objects\biome\oasis\tallgrass4\tallgrass4.object objects\biome\ocean\oshroom1\oshroom1.object objects\biome\ocean\oshroom2\oshroom2.object objects\biome\ocean\oshroom3\oshroom3.object objects\biome\ocean\oshroom4\oshroom4.object objects\biome\ocean\oshroom5\oshroom5.object objects\biome\ocean\seashell1\seashell1.object objects\biome\ocean\seashell2\seashell2.object objects\biome\ocean\seashell3\seashell3.object objects\biome\ocean\seashell4\seashell4.object objects\biome\ocean\seashell5\seashell5.object objects\biome\ocean\seashell6\seashell6.object objects\biome\ocean\seashell7\seashell7.object objects\biome\ocean\seashell8\seashell8.object objects\biome\prism\prismrock1\prismrock1.object objects\biome\prism\prismrock4\prismrock4.object objects\biome\prism\prismrock6\prismrock6.object objects\biome\prism\prismrock7\prismrock7.object objects\biome\prism\prismrock8\prismrock8.object objects\biome\rust\rustbush1\rustbush1.object objects\biome\rust\rustbush1\rustbush1.png objects\biome\rust\rustbush2\rustbush2.object objects\biome\rust\rustbush2\rustbush2.png objects\biome\rust\rustbush3\rustbush3.object objects\biome\rust\rustbush3\rustbush3.png objects\biome\rust\rustbush4\rustbush4.object objects\biome\rust\rustbush4\rustbush4.png objects\biome\slime\ceilingslime1\ceilingslime1.object objects\biome\slime\ceilingslime2\ceilingslime2.object objects\biome\slime\ceilingslime3\ceilingslime3.object [NEW] objects\biome\slimecave\dripslime1\dripslime1.frames [NEW] objects\biome\slimecave\dripslime1\dripslime1.object [NEW] objects\biome\slimecave\dripslime1\dripslime1.png [NEW] objects\biome\slimecave\dripslime1\dripslime1icon.png objects\biome\slimecave\slimeblob1\slimeblob1.object objects\biome\slimecave\slimeblob2\slimeblob2.object objects\biome\slimecave\slimeblob3\slimeblob3.object objects\biome\slimecave\slimeblob4\slimeblob4.object objects\biome\slimecave\slimeblob5\slimeblob5.object objects\biome\snow\fancysnowman\fancysnowman.object objects\biome\snow\snowdrift1\snowdrift1.object objects\biome\snow\snowdrift2\snowdrift2.object objects\biome\snow\snowdrift3\snowdrift3.object objects\biome\snow\snowdrift4\snowdrift4.object objects\biome\spring\springbush1\springbush1.object objects\biome\spring\springbush2\springbush2.object objects\biome\spring\springbush3\springbush3.object objects\biome\spring\springbush4\springbush4.object objects\biome\spring\springbush5\springbush5.object objects\biome\spring\springbush6\springbush6.object objects\biome\steamspring\floorpipe1\floorpipe1.object objects\biome\stonecave\ceilingstalactite1\ceilingstalactite1.object objects\biome\stonecave\ceilingstalactite2\ceilingstalactite2.object objects\biome\stonecave\ceilingstalactite3\ceilingstalactite3.object objects\biome\stonecave\ceilingstalactite4\ceilingstalactite4.object objects\biome\stonecave\ceilingstalactite5\ceilingstalactite5.object objects\biome\swamp\gasprimer\gasprimer.object objects\biome\swamp\rootbush1\rootbush1.object objects\biome\swamp\rootbush2\rootbush2.object objects\biome\swamp\rootbush3\rootbush3.object objects\biome\swamp\rootbush4\rootbush4.object objects\biome\swamp\rootbush5\rootbush5.object objects\biome\swamp\swamproot1\swamproot1.object objects\biome\swamp\swamproot2\swamproot2.object objects\biome\swamp\swamproot3\swamproot3.object objects\biome\swamp\swamproot4\swamproot4.object objects\biome\swamp\swamproot5\swamproot5.object objects\biome\tar\tarcrystal1\tarcrystal1.object objects\biome\tar\tarcrystal2\tarcrystal2.object objects\biome\tar\tarcrystal3\tarcrystal3.object objects\biome\tar\tarcrystal4\tarcrystal4.object objects\biome\tar\tarcrystal5\tarcrystal5.object objects\biome\toxicplains\toxicoshroom1\toxicoshroom1.object objects\biome\toxicplains\toxicoshroom2\toxicoshroom2.object objects\biome\toxicplains\toxicoshroom3\toxicoshroom3.object objects\biome\toxicplains\toxicoshroom4\toxicoshroom4.object objects\biome\toxicplains\toxicoshroom5\toxicoshroom5.object objects\biome\volcanic\smokegen\smokegen.object objects\biome\volcanic\smokeprimer\smokeprimer.object objects\biome\volcanic\volcanictrap\volcanictrap.object objects\farmables\automato\wildautomatoseed.object objects\farmables\avesmingo\wildavesmingoseed.object objects\farmables\banana\wildbananaseed.object objects\farmables\beakseed\wildbeakseedseed.object objects\farmables\boltbulb\wildboltbulbseed.object objects\farmables\boneboo\wildbonebooseed.object objects\farmables\carrot\wildcarrotseed.object objects\farmables\chili\wildchiliseed.object objects\farmables\cocoa\wildcocoaseed.object objects\farmables\coffee\wildcoffeeseed.object objects\farmables\coralcreep\wildcoralcreepseed.object objects\farmables\corn\wildcornseed.object objects\farmables\cotton\wildcottonseed.object objects\farmables\crystalplant\wildcrystalplantseed.object objects\farmables\currentcorn\wildcurrentcornseed.object objects\farmables\diodia\wilddiodiaseed.object objects\farmables\dirturchin\wilddirturchinseed.object objects\farmables\eggshoot\wildeggshootseed.object objects\farmables\feathercrown\wildfeathercrownseed.object objects\farmables\flowerblue\flowerblue.object objects\farmables\flowerred\flowerred.object objects\farmables\flowerspring\flowerspring.object objects\farmables\floweryellow\floweryellow.object objects\farmables\grapes\wildgrapesseed.object objects\farmables\kiwi\wildkiwiseed.object objects\farmables\mushroom\mushroomseed.object objects\farmables\neonmelon\wildneonmelonseed.object objects\farmables\oculemon\wildoculemonseed.object objects\farmables\pearlpea\wildpearlpeaseed.object objects\farmables\pineapple\wildpineappleseed.object objects\farmables\potato\wildpotatoseed.object objects\farmables\pussplum\wildpussplumseed.object objects\farmables\reefpod\wildreefpodseed.object objects\farmables\rice\wildriceseed.object objects\farmables\sugarcane\wildsugarcaneseed.object objects\farmables\thornplant\thornplant.object objects\farmables\tomato\wildtomatoseed.object objects\farmables\toxictop\toxictopseed.object objects\farmables\toxictop\wildtoxictopseed.object objects\farmables\wartweed\wartweedseed.object objects\farmables\wartweed\wildwartweedseed.object objects\farmables\wheat\wildwheatseed.object objects\fossils\displaystands\fossildisplay.lua objects\fossils\displaystands\fossildisplay1\fossildisplay1.config objects\fossils\displaystands\fossildisplay3\fossildisplay3.config objects\fossils\displaystands\fossildisplay5\fossildisplay5.config objects\generic\arcadegame\arcadegamegui.config objects\generic\butterflybush\butterflybush.object [NEW] objects\generic\fairylights\default.frames objects\generic\fairylights\fairylights.object [NEW] objects\generic\fairylights\fairylightslit.png objects\generic\fireflybush\fireflybush.object [NEW] objects\generic\redalert\default.frames [NEW] objects\generic\redalert\redalert.animation objects\generic\redalert\redalert.object objects\generic\redalert\redalert.png objects\generic\toxicgasprimer\toxicgasprimer.object objects\holiday\bigpresent\bigpresent.object objects\holiday\decoratedtree\decoratedtree.object [NEW] objects\holiday\decoratedtree\decoratedtreelit.png [NEW] objects\holiday\decoratedtree\default.frames objects\holiday\dreidel\dreidel.object objects\holiday\giantbells\giantbells.object objects\holiday\giantbow1\giantbow1.object objects\holiday\giantbow2\giantbow2.object objects\holiday\giantsanta\giantsanta.object objects\holiday\giantsnowflake\giantsnowflake.object objects\holiday\goldball\goldball.object objects\holiday\greencandycane1\greencandycane1.object objects\holiday\greencandycane2\greencandycane2.object objects\holiday\greencandycane3\greencandycane3.object objects\holiday\greengumdrop1\greengumdrop1.object objects\holiday\greengumdrop2\greengumdrop2.object objects\holiday\holidaycandles\holidaycandles.object [NEW] objects\holiday\holidaylights\default.frames objects\holiday\holidaylights\holidaylights.object [NEW] objects\holiday\holidaylights\holidaylightslit.png objects\holiday\holidaypole\holidaypole.object objects\holiday\holly\holly.object objects\holiday\lollipop1\lollipop1.object objects\holiday\lollipop2\lollipop2.object objects\holiday\menorah\menorah.object objects\holiday\present1\present1.object objects\holiday\present2\present2.object objects\holiday\present3\present3.object objects\holiday\present4\present4.object objects\holiday\purplegumdrop1\purplegumdrop1.object objects\holiday\purplegumdrop2\purplegumdrop2.object objects\holiday\redball\redball.object objects\holiday\redcandycane1\redcandycane1.object objects\holiday\redcandycane2\redcandycane2.object objects\holiday\redcandycane3\redcandycane3.object objects\holiday\redgumdrop1\redgumdrop1.object objects\holiday\redgumdrop2\redgumdrop2.object objects\holiday\scifisleigh\scifisleigh.object objects\holiday\scifisleigh\scifisleigh.png [NEW] objects\holiday\scifisleigh\scifisleighcover.png objects\holiday\smallbow\smallbow.object objects\holiday\smallholidaytree\smallholidaytree.object objects\holiday\smallsnowflake\smallsnowflake.object objects\holiday\stocking1\stocking1.object objects\holiday\stocking2\stocking2.object objects\holiday\undecoratedtree\undecoratedtree.object objects\holiday\wazlights\wazlights.object [NEW] objects\microformer\default.frames [NEW] objects\microformer\microformer.animation [NEW] objects\microformer\microformer.lua [NEW] objects\microformer\microformer.png [NEW] objects\microformer\alpine\microformeralpine.object [NEW] objects\microformer\alpine\microformerfullbright.png [NEW] objects\microformer\alpine\microformericon.png [NEW] objects\microformer\bioluminescence\microformerbioluminescence.object [NEW] objects\microformer\bioluminescence\microformerfullbright.png [NEW] objects\microformer\bioluminescence\microformericon.png [NEW] objects\microformer\bones\microformerbones.object [NEW] objects\microformer\bones\microformerfullbright.png [NEW] objects\microformer\bones\microformericon.png [NEW] objects\microformer\eyepatch\microformereyepatch.object [NEW] objects\microformer\eyepatch\microformerfullbright.png [NEW] objects\microformer\eyepatch\microformericon.png [NEW] objects\microformer\flesh\microformerflesh.object [NEW] objects\microformer\flesh\microformerfullbright.png [NEW] objects\microformer\flesh\microformericon.png [NEW] objects\microformer\geode\microformerfullbright.png [NEW] objects\microformer\geode\microformergeode.object [NEW] objects\microformer\geode\microformericon.png [NEW] objects\microformer\giantflowers\microformerfullbright.png [NEW] objects\microformer\giantflowers\microformergiantflowers.object [NEW] objects\microformer\giantflowers\microformericon.png [NEW] objects\microformer\hive\microformerfullbright.png [NEW] objects\microformer\hive\microformerhive.object [NEW] objects\microformer\hive\microformericon.png [NEW] objects\microformer\luminouscaves\microformerfullbright.png [NEW] objects\microformer\luminouscaves\microformericon.png [NEW] objects\microformer\luminouscaves\microformerluminouscaves.object [NEW] objects\microformer\mushrooms\microformerfullbright.png [NEW] objects\microformer\mushrooms\microformericon.png [NEW] objects\microformer\mushrooms\microformermushrooms.object [NEW] objects\microformer\rust\microformerfullbright.png [NEW] objects\microformer\rust\microformericon.png [NEW] objects\microformer\rust\microformerrust.object [NEW] objects\microformer\slimecaves\microformerfullbright.png [NEW] objects\microformer\slimecaves\microformericon.png [NEW] objects\microformer\slimecaves\microformerslimecaves.object [NEW] objects\microformer\steamspring\microformerfullbright.png [NEW] objects\microformer\steamspring\microformericon.png [NEW] objects\microformer\steamspring\microformersteamspring.object [NEW] objects\microformer\tar\microformerfullbright.png [NEW] objects\microformer\tar\microformericon.png [NEW] objects\microformer\tar\microformertar.object [NEW] objects\microformer\wilderness\microformerfullbright.png [NEW] objects\microformer\wilderness\microformericon.png [NEW] objects\microformer\wilderness\microformerwilderness.object objects\mission\apexmission\apexartifactaltar\apexartifactaltar.animation objects\mission\apexmission\apexartifactaltar\apexartifactaltar.object objects\mission\avianmission\avianartifactaltar\avianartifactaltar.animation objects\mission\avianmission\avianartifactaltar\avianartifactaltar.object objects\mission\bossdoor\bossdoor.lua objects\mission\drip1\drip1.object objects\mission\floranmission\floranartifactaltar\floranartifactaltar.animation objects\mission\floranmission\floranartifactaltar\floranartifactaltar.object objects\mission\glitchmission\glitchartifactaltar\glitchartifactaltar.animation objects\mission\glitchmission\glitchartifactaltar\glitchartifactaltar.object objects\mission\hylotlmission\hylotlartifactaltar\hylotlartifactaltar.animation objects\mission\hylotlmission\hylotlartifactaltar\hylotlartifactaltar.object objects\novakid\frontierdoor\frontierdoor.object objects\obstacles\arid\ceilingspike1\ceilingspike1.object objects\obstacles\arid\ceilingspike2\ceilingspike2.object objects\obstacles\arid\ceilingspike3\ceilingspike3.object objects\obstacles\arid\ceilingspike4\ceilingspike4.object objects\obstacles\arid\groundspike1\groundspike1.object objects\obstacles\arid\groundspike2\groundspike2.object objects\obstacles\arid\groundspike3\groundspike3.object objects\obstacles\arid\groundspike4\groundspike4.object objects\obstacles\arid\thorns1\thorns1.object objects\obstacles\arid\thorns2\thorns2.object objects\obstacles\arid\thorns3\thorns3.object objects\obstacles\arid\thorns4\thorns4.object objects\obstacles\desert\desertceilingspike1\desertceilingspike1.object objects\obstacles\desert\desertceilingspike2\desertceilingspike2.object objects\obstacles\desert\desertceilingspike3\desertceilingspike3.object objects\obstacles\desert\desertceilingspike4\desertceilingspike4.object objects\obstacles\desert\desertgroundspike1\desertgroundspike1.object objects\obstacles\desert\desertgroundspike2\desertgroundspike2.object objects\obstacles\desert\desertgroundspike3\desertgroundspike3.object objects\obstacles\desert\desertgroundspike4\desertgroundspike4.object objects\obstacles\green\greenceilingspike1\greenceilingspike1.object objects\obstacles\green\greenceilingspike2\greenceilingspike2.object objects\obstacles\green\greenceilingspike3\greenceilingspike3.object objects\obstacles\green\greenceilingspike4\greenceilingspike4.object objects\obstacles\green\greengroundspike1\greengroundspike1.object objects\obstacles\green\greengroundspike2\greengroundspike2.object objects\obstacles\green\greengroundspike3\greengroundspike3.object objects\obstacles\green\greengroundspike4\greengroundspike4.object objects\obstacles\ice\icespike\icespike.object objects\obstacles\ice\icestalactite1\icestalactite1.object objects\obstacles\ice\icestalactite2\icestalactite2.object objects\obstacles\ice\icestalactite3\icestalactite3.object objects\obstacles\ice\icestalactite4\icestalactite4.object objects\obstacles\ice\icestalagmite1\icestalagmite1.object objects\obstacles\ice\icestalagmite2\icestalagmite2.object objects\obstacles\ice\icestalagmite3\icestalagmite3.object objects\obstacles\ice\icestalagmite4\icestalagmite4.object objects\obstacles\magma\magmaceilingspike1\magmaceilingspike1.object objects\obstacles\magma\magmaceilingspike2\magmaceilingspike2.object objects\obstacles\magma\magmaceilingspike3\magmaceilingspike3.object objects\obstacles\magma\magmagroundspike1\magmagroundspike1.object objects\obstacles\magma\magmagroundspike2\magmagroundspike2.object objects\obstacles\magma\magmagroundspike3\magmagroundspike3.object objects\obstacles\savannah\savannahceilingspike1\savannahceilingspike1.object objects\obstacles\savannah\savannahceilingspike2\savannahceilingspike2.object objects\obstacles\savannah\savannahceilingspike3\savannahceilingspike3.object objects\obstacles\savannah\savannahceilingspike4\savannahceilingspike4.object objects\obstacles\savannah\savannahgroundspike1\savannahgroundspike1.object objects\obstacles\savannah\savannahgroundspike2\savannahgroundspike2.object objects\obstacles\savannah\savannahgroundspike3\savannahgroundspike3.object objects\obstacles\savannah\savannahgroundspike4\savannahgroundspike4.object objects\outpost\terramart\terramart.object objects\protectorate\objects\protectoratesmokeprimer\protectoratesmokeprimer.object objects\scripts\artifactaltar.lua [NEW] objects\scripts\treasureburst.lua [NEW] objects\spawner\invisiblemonsterspawner.animation [NEW] objects\spawner\invisiblemonsterspawner.frames [NEW] objects\spawner\invisiblemonsterspawner.object [NEW] objects\spawner\invisiblemonsterspawner.png [NEW] objects\spawner\invisiblemonsterspawnerhidden.frames [NEW] objects\spawner\invisiblemonsterspawnerhidden.png objects\spawner\colonydeed\colonydeed.lua objects\teleporter\blackteleporter\blackteleporter.object objects\teleporter\brassteleporter\brassteleporter.object objects\teleporter\futureteleporter\futureteleporter.object objects\teleporter\scienceteleporter\scienceteleporter.object objects\teleporter\stoneteleporter\stoneteleporter.object objects\teleporter\tombteleporter\tombteleporter.object objects\teleporter\woodenteleporter\woodenteleporter.object [NEW] objects\terraformer\default.frames [NEW] objects\terraformer\terraformer.animation [NEW] objects\terraformer\terraformer.lua [NEW] objects\terraformer\terraformer.png [NEW] objects\terraformer\terraformeralien.object [NEW] objects\terraformer\terraformerdesert.object [NEW] objects\terraformer\terraformerforest.object [NEW] objects\terraformer\terraformerfullbright_electric.png [NEW] objects\terraformer\terraformerfullbright_fire.png [NEW] objects\terraformer\terraformerfullbright_ice.png [NEW] objects\terraformer\terraformerfullbright_poison.png [NEW] objects\terraformer\terraformergarden.object [NEW] objects\terraformer\terraformericon_electric.png [NEW] objects\terraformer\terraformericon_fire.png [NEW] objects\terraformer\terraformericon_ice.png [NEW] objects\terraformer\terraformericon_poison.png [NEW] objects\terraformer\terraformerjungle.object [NEW] objects\terraformer\terraformermidnight.object [NEW] objects\terraformer\terraformersavannah.object [NEW] objects\terraformer\terraformerscorched.object [NEW] objects\terraformer\terraformersnow.object [NEW] objects\terraformer\terraformertundra.object [NEW] objects\terraformer\terraformervolcanic.object [NEW] objects\terraformer\beam\default.frames [NEW] objects\terraformer\beam\terraformer_beam_electric.png [NEW] objects\terraformer\beam\terraformer_beam_fire.png [NEW] objects\terraformer\beam\terraformer_beam_ice.png [NEW] objects\terraformer\beam\terraformer_beam_poison.png objects\themed\island\islandhammock\islandhammock.object objects\traps\ancientcrystaltrap\ancientcrystaltrap.object objects\traps\crystaltrap\crystaltrap.object objects\upgrade\techconsole\techconsole.object [NEW] objects\wired\logic\invisibleand.object [NEW] objects\wired\logic\invisibleand.png [NEW] objects\wired\logic\invisiblecountdowntimer.object [NEW] objects\wired\logic\invisibledelay.object [NEW] objects\wired\logic\invisibledelay.png [NEW] objects\wired\logic\invisibledlatch.object [NEW] objects\wired\logic\invisibledlatch.png [NEW] objects\wired\logic\invisiblelogicgatehidden.png [NEW] objects\wired\logic\invisiblenot.object [NEW] objects\wired\logic\invisiblenot.png [NEW] objects\wired\logic\invisibleor.object [NEW] objects\wired\logic\invisibleor.png [NEW] objects\wired\logic\invisibletimer.object [NEW] objects\wired\logic\invisibletimer.png [NEW] objects\wired\logic\invisibletimer5.png [NEW] objects\wired\logic\invisibletimer5hidden.frames [NEW] objects\wired\logic\invisibletimer5hidden.png [NEW] objects\wired\logic\invisiblexor.object [NEW] objects\wired\logic\invisiblexor.png [NEW] objects\wired\persistentswitch\default.frames [NEW] objects\wired\persistentswitch\invisiblepersistentswitch.object [NEW] objects\wired\persistentswitch\invisiblepersistentswitch.png [NEW] objects\wired\persistentswitch\invisiblepersistentswitchhidden.png [NEW] objects\wired\persistentswitch\invisiblepersistentswitchicon.png objects\wired\projectiletrap\beamtraprendering.lua objects\wired\proximitysensor\invisibleproximitysensor.object [NEW] parallax\surface\scorched.parallax [NEW] particles\ancient\ancientenergy1.particle [NEW] particles\ancient\ancientenergy2.particle [NEW] particles\ancient\ancientenergy3.particle [NEW] particles\ancient\ancientsmoke1.particle [NEW] particles\ancient\ancientsmoke2.particle [NEW] particles\damagenumbers\damagenumber.particle [NEW] particles\damagenumbers\damagenumberstrong.particle [NEW] particles\damagenumbers\damagenumberweak.particle [NEW] particles\damagenumbers\electricdamagenumber.particle [NEW] particles\damagenumbers\electricdamagenumberstrong.particle [NEW] particles\damagenumbers\electricdamagenumberweak.particle [NEW] particles\damagenumbers\firedamagenumber.particle [NEW] particles\damagenumbers\firedamagenumberstrong.particle [NEW] particles\damagenumbers\firedamagenumberweak.particle [NEW] particles\damagenumbers\icedamagenumber.particle [NEW] particles\damagenumbers\icedamagenumberstrong.particle [NEW] particles\damagenumbers\icedamagenumberweak.particle [NEW] particles\damagenumbers\poisondamagenumber.particle [NEW] particles\damagenumbers\poisondamagenumberstrong.particle [NEW] particles\damagenumbers\poisondamagenumberweak.particle [NEW] particles\shards\ancientshard1.particle [NEW] particles\shards\ancientshard2.particle projectiles\physics.config [NEW] projectiles\activeitems\boomerang\boomerang_l6.frames [NEW] projectiles\activeitems\boomerang\boomerang_l6.png [NEW] projectiles\activeitems\boomerang\boomerang_l6.projectile [NEW] projectiles\activeitems\boomerang\fireboomerang_l6.frames [NEW] projectiles\activeitems\boomerang\fireboomerang_l6.png [NEW] projectiles\activeitems\boomerang\fireboomerang_l6.projectile [NEW] projectiles\activeitems\boomerang\iceboomerang_l6.frames [NEW] projectiles\activeitems\boomerang\iceboomerang_l6.png [NEW] projectiles\activeitems\boomerang\iceboomerang_l6.projectile projectiles\activeitems\boomerang\lunarang.projectile [NEW] projectiles\activeitems\boomerang\lunarangshard_l6.frames [NEW] projectiles\activeitems\boomerang\lunarangshard_l6.png [NEW] projectiles\activeitems\boomerang\lunarangshard_l6.projectile [NEW] projectiles\activeitems\boomerang\lunarang_l6.frames [NEW] projectiles\activeitems\boomerang\lunarang_l6.png [NEW] projectiles\activeitems\boomerang\lunarang_l6.projectile projectiles\activeitems\boomerang\wormerang.projectile [NEW] projectiles\activeitems\boomerang\wormerang_l6.frames [NEW] projectiles\activeitems\boomerang\wormerang_l6.png [NEW] projectiles\activeitems\boomerang\wormerang_l6.projectile [NEW] projectiles\activeitems\chakram\chakram_l6.png [NEW] projectiles\activeitems\chakram\chakram_l6.projectile [NEW] projectiles\activeitems\chakram\hardchakram_l6.png [NEW] projectiles\activeitems\chakram\hardchakram_l6.projectile [NEW] projectiles\activeitems\chakram\neochakram_l6.png [NEW] projectiles\activeitems\chakram\neochakram_l6.projectile [NEW] projectiles\activeitems\chakram\sawchakram_l6.frames [NEW] projectiles\activeitems\chakram\sawchakram_l6.png [NEW] projectiles\activeitems\chakram\sawchakram_l6.projectile [NEW] projectiles\activeitems\doomgrenade\doomgrenade.frames [NEW] projectiles\activeitems\doomgrenade\doomgrenade.png [NEW] projectiles\activeitems\doomgrenade\doomgrenade.projectile [NEW] projectiles\activeitems\doomshot\doomshot.frames [NEW] projectiles\activeitems\doomshot\doomshot.png [NEW] projectiles\activeitems\doomshot\doomshot.projectile projectiles\activeitems\staff\boltguide\boltguide.projectile projectiles\activeitems\staff\kluexstaffplasma\kluexstaffplasma.lua [NEW] projectiles\activeitems\traildash\wormtrail_l6.frames [NEW] projectiles\activeitems\traildash\wormtrail_l6.png [NEW] projectiles\activeitems\traildash\wormtrail_l6.projectile [NEW] projectiles\boss\guardianboss\delayedplasmashot\delayedplasmashot.frames [NEW] projectiles\boss\guardianboss\delayedplasmashot\delayedplasmashot.lua [NEW] projectiles\boss\guardianboss\delayedplasmashot\delayedplasmashot.png [NEW] projectiles\boss\guardianboss\delayedplasmashot\delayedplasmashot.projectile [NEW] projectiles\boss\guardianboss\floorhazard\default.frames [NEW] projectiles\boss\guardianboss\floorhazard\electricfloorhazard.png [NEW] projectiles\boss\guardianboss\floorhazard\electricfloorhazard.projectile [NEW] projectiles\boss\guardianboss\floorhazard\firefloorhazard.png [NEW] projectiles\boss\guardianboss\floorhazard\firefloorhazard.projectile [NEW] projectiles\boss\guardianboss\floorhazard\icefloorhazard.png [NEW] projectiles\boss\guardianboss\floorhazard\icefloorhazard.projectile [NEW] projectiles\boss\guardianboss\floorhazard\poisonfloorhazard.png [NEW] projectiles\boss\guardianboss\floorhazard\poisonfloorhazard.projectile [NEW] projectiles\boss\guardianboss\guardianbullet\default.frames [NEW] projectiles\boss\guardianboss\guardianbullet\electricguardianbullet.png [NEW] projectiles\boss\guardianboss\guardianbullet\electricguardianbullet.projectile [NEW] projectiles\boss\guardianboss\guardianbullet\fireguardianbullet.png [NEW] projectiles\boss\guardianboss\guardianbullet\fireguardianbullet.projectile [NEW] projectiles\boss\guardianboss\guardianbullet\iceguardianbullet.png [NEW] projectiles\boss\guardianboss\guardianbullet\iceguardianbullet.projectile [NEW] projectiles\boss\guardianboss\guardianbullet\poisonguardianbullet.png [NEW] projectiles\boss\guardianboss\guardianbullet\poisonguardianbullet.projectile [NEW] projectiles\boss\guardianboss\guardiandamagearea\default.frames [NEW] projectiles\boss\guardianboss\guardiandamagearea\electricguardiandamagearea.png [NEW] projectiles\boss\guardianboss\guardiandamagearea\electricguardiandamagearea.projectile [NEW] projectiles\boss\guardianboss\guardiandamagearea\fireguardiandamagearea.png [NEW] projectiles\boss\guardianboss\guardiandamagearea\fireguardiandamagearea.projectile [NEW] projectiles\boss\guardianboss\guardiandamagearea\iceguardiandamagearea.png [NEW] projectiles\boss\guardianboss\guardiandamagearea\iceguardiandamagearea.projectile [NEW] projectiles\boss\guardianboss\guardiandamagearea\poisonguardiandamagearea.png [NEW] projectiles\boss\guardianboss\guardiandamagearea\poisonguardiandamagearea.projectile [NEW] projectiles\boss\guardianboss\guardiandamagebuff\guardiandamagebuff.frames [NEW] projectiles\boss\guardianboss\guardiandamagebuff\guardiandamagebuff.png [NEW] projectiles\boss\guardianboss\guardiandamagebuff\guardiandamagebuff.projectile [NEW] projectiles\boss\guardianboss\guardiandeathexplosion\default.frames [NEW] projectiles\boss\guardianboss\guardiandeathexplosion\guardiandeathexplosion.config [NEW] projectiles\boss\guardianboss\guardiandeathexplosion\guardiandeathexplosion.png [NEW] projectiles\boss\guardianboss\guardiandeathexplosion\guardiandeathexplosion.projectile [NEW] projectiles\boss\guardianboss\guardiandeathexplosion\guardiandeathexplosionspawner.frames [NEW] projectiles\boss\guardianboss\guardiandeathexplosion\guardiandeathexplosionspawner.png [NEW] projectiles\boss\guardianboss\guardiandeathexplosion\guardiandeathexplosionspawner.projectile [NEW] projectiles\boss\guardianboss\guardianexplosion\default.frames [NEW] projectiles\boss\guardianboss\guardianexplosion\electricguardianexplosion.config [NEW] projectiles\boss\guardianboss\guardianexplosion\electricguardianexplosion.png [NEW] projectiles\boss\guardianboss\guardianexplosion\electricguardianexplosion.projectile [NEW] projectiles\boss\guardianboss\guardianexplosion\fireguardianexplosion.config [NEW] projectiles\boss\guardianboss\guardianexplosion\fireguardianexplosion.png [NEW] projectiles\boss\guardianboss\guardianexplosion\fireguardianexplosion.projectile [NEW] projectiles\boss\guardianboss\guardianexplosion\iceguardianexplosion.config [NEW] projectiles\boss\guardianboss\guardianexplosion\iceguardianexplosion.png [NEW] projectiles\boss\guardianboss\guardianexplosion\iceguardianexplosion.projectile [NEW] projectiles\boss\guardianboss\guardianexplosion\poisonguardianexplosion.config [NEW] projectiles\boss\guardianboss\guardianexplosion\poisonguardianexplosion.png [NEW] projectiles\boss\guardianboss\guardianexplosion\poisonguardianexplosion.projectile [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\default.frames [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\electricguardianlargeexplosion.config [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\electricguardianlargeexplosion.png [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\electricguardianlargeexplosion.projectile [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\fireguardianlargeexplosion.config [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\fireguardianlargeexplosion.png [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\fireguardianlargeexplosion.projectile [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\iceguardianlargeexplosion.config [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\iceguardianlargeexplosion.png [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\iceguardianlargeexplosion.projectile [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\poisonguardianlargeexplosion.config [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\poisonguardianlargeexplosion.png [NEW] projectiles\boss\guardianboss\guardianlargeexplosion\poisonguardianlargeexplosion.projectile [NEW] projectiles\boss\guardianboss\guardianpellet\default.frames [NEW] projectiles\boss\guardianboss\guardianpellet\electricguardianpellet.png [NEW] projectiles\boss\guardianboss\guardianpellet\electricguardianpellet.projectile [NEW] projectiles\boss\guardianboss\guardianpellet\fireguardianpellet.png [NEW] projectiles\boss\guardianboss\guardianpellet\fireguardianpellet.projectile [NEW] projectiles\boss\guardianboss\guardianpellet\iceguardianpellet.png [NEW] projectiles\boss\guardianboss\guardianpellet\iceguardianpellet.projectile [NEW] projectiles\boss\guardianboss\guardianpellet\poisonguardianpellet.png [NEW] projectiles\boss\guardianboss\guardianpellet\poisonguardianpellet.projectile [NEW] projectiles\boss\guardianboss\plasmashot\plasmashot.frames [NEW] projectiles\boss\guardianboss\plasmashot\plasmashot.png [NEW] projectiles\boss\guardianboss\plasmashot\plasmashot.projectile projectiles\boss\kluexboss\floorlava\floorlava.lua projectiles\boss\kluexboss\floorlava\floorlava.projectile [NEW] projectiles\explosions\doomexplosion\doomexplosion.config [NEW] projectiles\explosions\doomexplosion\doomexplosion.frames [NEW] projectiles\explosions\doomexplosion\doomexplosion.png [NEW] projectiles\explosions\doomexplosion\doomexplosion.projectile [NEW] projectiles\explosions\doomgrenadeexplosion\doomgrenadeexplosion.config [NEW] projectiles\explosions\doomgrenadeexplosion\doomgrenadeexplosion.frames [NEW] projectiles\explosions\doomgrenadeexplosion\doomgrenadeexplosion.png [NEW] projectiles\explosions\doomgrenadeexplosion\doomgrenadeexplosion.projectile projectiles\guns\unsorted\flamethrower\flamethrower.projectile projectiles\npcs\iceshot\iceshot.projectile projectiles\traps\trapflame\trapflame.projectile [NEW] projectiles\unsorted\ancientenergy\ancientenergy.frames [NEW] projectiles\unsorted\ancientenergy\ancientenergy.png [NEW] projectiles\unsorted\ancientenergy\ancientenergy.projectile [NEW] quests\outpost\mysterioustraderportrait.png [NEW] quests\outpost\vaultkey.questtemplate quests\scripts\artifact.lua [NEW] quests\scripts\outpost\vaultkey.lua quests\story\apex_mission2.questtemplate quests\story\avian_mission2.questtemplate quests\story\floran_mission2.questtemplate quests\story\glitch_mission2.questtemplate quests\story\hylotl_mission2.questtemplate recipes\spinningwheel\clothes\boxingglove.recipe recipes\teleporterstore\blackteleporter.recipe recipes\teleporterstore\brassteleporter.recipe recipes\teleporterstore\futureteleporter.recipe recipes\teleporterstore\scienceteleporter.recipe recipes\teleporterstore\stoneteleporter.recipe recipes\teleporterstore\tombteleporter.recipe recipes\teleporterstore\woodenteleporter.recipe [NEW] recipes\terraforge\terraformeralien.recipe [NEW] recipes\terraforge\terraformerdesert.recipe [NEW] recipes\terraforge\terraformerforest.recipe [NEW] recipes\terraforge\terraformergarden.recipe [NEW] recipes\terraforge\terraformerjungle.recipe [NEW] recipes\terraforge\terraformermidnight.recipe [NEW] recipes\terraforge\terraformersavannah.recipe [NEW] recipes\terraforge\terraformerscorched.recipe [NEW] recipes\terraforge\terraformersnow.recipe [NEW] recipes\terraforge\terraformertundra.recipe [NEW] recipes\terraforge\terraformervolcanic.recipe scripts\behavior.lua scripts\rect.lua scripts\tenant.lua scripts\util.lua scripts\actions\animator.lua scripts\actions\builders.lua scripts\actions\entity.lua scripts\actions\flying.lua scripts\actions\math.lua scripts\actions\monster.lua scripts\actions\movement.lua scripts\actions\npc.lua scripts\actions\overrides.lua scripts\actions\reaction.lua scripts\actions\sensor.lua scripts\actions\time.lua scripts\actions\world.lua scripts\actions\boss\eyeboss.lua [NEW] scripts\actions\boss\guardian.lua scripts\actions\boss\kluexboss.lua scripts\behavior\bdata.lua [NEW] scripts\bossgen\globalstateplanner.lua [NEW] scripts\bossgen\platforming.lua scripts\companions\capturable.lua scripts\companions\petspawner.lua scripts\questgen\planner.lua [NEW] sfx\gun\gnomebeam_kill_stone1.ogg [NEW] sfx\gun\gnomebeam_kill_stone2.ogg [NEW] sfx\gun\gnomebeam_kill_stone3.ogg [NEW] sfx\gun\gnomebeam_kill_stone4.ogg [NEW] sfx\gun\gnomebeam_kill_stone5.ogg [NEW] sfx\gun\impact_stone1.ogg [NEW] sfx\gun\impact_stone2.ogg [NEW] sfx\gun\impact_stone3.ogg [NEW] sfx\gun\impact_stone4.ogg [NEW] sfx\gun\impact_stone5.ogg [NEW] sfx\gun\impact_stone6.ogg [NEW] sfx\gun\impact_stone7.ogg [NEW] sfx\gun\impact_stone8.ogg [NEW] sfx\gun\plasmabullet_hit_stone1.ogg [NEW] sfx\gun\plasmabullet_hit_stone2.ogg [NEW] sfx\gun\plasmabullet_hit_stone3.ogg [NEW] sfx\gun\plasmabullet_hit_stone4.ogg [NEW] sfx\gun\plasmabullet_hit_stone5.ogg [NEW] sfx\gun\plasmabullet_hit_stone6.ogg [NEW] sfx\gun\plasmabullet_hit_stone7.ogg [NEW] sfx\gun\plasmabullet_hit_stone8.ogg [NEW] sfx\gun\plasmabullet_kill_stone1.ogg [NEW] sfx\gun\plasmabullet_kill_stone2.ogg [NEW] sfx\gun\plasmabullet_kill_stone3.ogg [NEW] sfx\gun\plasmabullet_kill_stone4.ogg [NEW] sfx\gun\plasmabullet_kill_stone5.ogg [NEW] sfx\gun\plasmashotgun_hit_stone1.ogg [NEW] sfx\gun\plasmashotgun_hit_stone2.ogg [NEW] sfx\gun\plasmashotgun_hit_stone3.ogg [NEW] sfx\gun\plasmashotgun_hit_stone4.ogg [NEW] sfx\gun\plasmashotgun_hit_stone5.ogg [NEW] sfx\gun\plasmashotgun_hit_stone6.ogg [NEW] sfx\gun\plasmashotgun_hit_stone7.ogg [NEW] sfx\gun\plasmashotgun_hit_stone8.ogg [NEW] sfx\gun\plasmashotgun_kill_stone1.ogg [NEW] sfx\gun\plasmashotgun_kill_stone2.ogg [NEW] sfx\gun\plasmashotgun_kill_stone3.ogg [NEW] sfx\gun\plasmashotgun_kill_stone4.ogg [NEW] sfx\gun\plasmashotgun_kill_stone5.ogg [NEW] sfx\gun\plasma_sniper5.ogg [NEW] sfx\gun\shotgun_hit_stone1.ogg [NEW] sfx\gun\shotgun_hit_stone2.ogg [NEW] sfx\gun\shotgun_hit_stone3.ogg [NEW] sfx\gun\shotgun_hit_stone4.ogg [NEW] sfx\gun\shotgun_hit_stone5.ogg [NEW] sfx\gun\shotgun_hit_stone6.ogg [NEW] sfx\gun\shotgun_hit_stone7.ogg [NEW] sfx\gun\shotgun_hit_stone8.ogg [NEW] sfx\gun\shotgun_kill_stone1.ogg [NEW] sfx\gun\shotgun_kill_stone2.ogg [NEW] sfx\gun\shotgun_kill_stone3.ogg [NEW] sfx\gun\shotgun_kill_stone4.ogg [NEW] sfx\gun\shotgun_kill_stone5.ogg sfx\melee\blunt_hit_organic.ogg [NEW] sfx\melee\blunt_hit_stone1.ogg [NEW] sfx\melee\blunt_hit_stone2.ogg [NEW] sfx\melee\blunt_hit_stone3.ogg [NEW] sfx\melee\blunt_hit_stone4.ogg [NEW] sfx\melee\blunt_kill_stone1.ogg [NEW] sfx\melee\blunt_kill_stone2.ogg [NEW] sfx\melee\blunt_kill_stone3.ogg [NEW] sfx\melee\blunt_kill_stone4.ogg [NEW] sfx\melee\blunt_kill_stone5.ogg [NEW] sfx\melee\charge_up16.ogg [NEW] sfx\melee\critical_hit.ogg [NEW] sfx\melee\critical_hit_heavy.ogg [NEW] sfx\melee\critical_hit_light.ogg [NEW] sfx\melee\dagger_hit_stone1.ogg [NEW] sfx\melee\dagger_hit_stone2.ogg [NEW] sfx\melee\dagger_hit_stone3.ogg [NEW] sfx\melee\dagger_hit_stone4.ogg sfx\melee\fist_hit_organic1.ogg [NEW] sfx\melee\fist_hit_stone1.ogg [NEW] sfx\melee\fist_hit_stone2.ogg [NEW] sfx\melee\fist_hit_stone3.ogg [NEW] sfx\melee\fist_hit_stone4.ogg [NEW] sfx\melee\fist_kill_stone1.ogg [NEW] sfx\melee\fist_kill_stone2.ogg [NEW] sfx\melee\fist_kill_stone3.ogg [NEW] sfx\melee\fist_kill_stone4.ogg [NEW] sfx\melee\fist_kill_stone5.ogg [NEW] sfx\melee\fist_stronghit_stone1.ogg [NEW] sfx\melee\fist_stronghit_stone2.ogg [NEW] sfx\melee\fist_stronghit_stone3.ogg [NEW] sfx\melee\fist_stronghit_stone4.ogg sfx\melee\kill_stone1.ogg [NEW] sfx\melee\kill_stone2.ogg [NEW] sfx\melee\kill_stone3.ogg [NEW] sfx\melee\kill_stone4.ogg [NEW] sfx\melee\kill_stone5.ogg [NEW] sfx\melee\retro_hit.ogg [NEW] sfx\melee\retro_kill_organic.ogg [NEW] sfx\melee\retro_kill_robotic.ogg [NEW] sfx\melee\retro_swing.ogg [NEW] sfx\melee\sawblade_hit_stone.ogg [NEW] sfx\melee\sawblade_kill_stone.ogg [NEW] sfx\melee\sword_hit_stone1.ogg [NEW] sfx\melee\sword_hit_stone2.ogg [NEW] sfx\melee\sword_hit_stone3.ogg [NEW] sfx\melee\sword_hit_stone4.ogg [NEW] sfx\npc\boss\guardian_closehand.ogg [NEW] sfx\npc\boss\guardian_death_explosion.ogg [NEW] sfx\npc\boss\guardian_death_fade.ogg [NEW] sfx\npc\boss\guardian_death_shrink.ogg [NEW] sfx\npc\boss\guardian_delayedshot_charge1.ogg [NEW] sfx\npc\boss\guardian_floorhazard_electric.ogg [NEW] sfx\npc\boss\guardian_floorhazard_electric_end.ogg [NEW] sfx\npc\boss\guardian_floorhazard_electric_loop.ogg [NEW] sfx\npc\boss\guardian_floorhazard_fire.ogg [NEW] sfx\npc\boss\guardian_floorhazard_fire_end.ogg [NEW] sfx\npc\boss\guardian_floorhazard_fire_loop.ogg [NEW] sfx\npc\boss\guardian_floorhazard_ice.ogg [NEW] sfx\npc\boss\guardian_floorhazard_ice_end.ogg [NEW] sfx\npc\boss\guardian_floorhazard_ice_loop.ogg [NEW] sfx\npc\boss\guardian_floorhazard_loop.ogg [NEW] sfx\npc\boss\guardian_floorhazard_poison.ogg [NEW] sfx\npc\boss\guardian_floorhazard_poison_end.ogg [NEW] sfx\npc\boss\guardian_floorhazard_poison_loop.ogg [NEW] sfx\npc\boss\guardian_floorhazard_start.ogg [NEW] sfx\npc\boss\guardian_openhand.ogg [NEW] sfx\npc\boss\guardian_shield_drop1.ogg [NEW] sfx\npc\boss\guardian_shield_drop2.ogg [NEW] sfx\npc\boss\guardian_stab.ogg [NEW] sfx\npc\boss\guardian_stab_windup1.ogg [NEW] sfx\npc\boss\guardian_stab_windup2.ogg [NEW] sfx\npc\boss\guardian_stab_windup3.ogg [NEW] sfx\npc\monsters\monster_grazing.ogg [NEW] sfx\npc\monsters\monster_grow.ogg [NEW] sfx\objects\ancientenergy_chord.ogg [NEW] sfx\objects\ancientenergy_pickup1.ogg [NEW] sfx\objects\ancientenergy_pickup2.ogg [NEW] sfx\objects\ancientenergy_pickup3.ogg [NEW] sfx\objects\ancient_pot_break_medium1.ogg [NEW] sfx\objects\ancient_pot_break_medium2.ogg [NEW] sfx\objects\ancient_pot_break_medium3.ogg [NEW] sfx\objects\ancient_pot_break_medium4.ogg [NEW] sfx\objects\ancient_pot_break_medium5.ogg [NEW] sfx\objects\ancient_pot_break_medium6.ogg [NEW] sfx\objects\ancient_pot_break_small1.ogg [NEW] sfx\objects\ancient_pot_break_small2.ogg [NEW] sfx\objects\ancient_pot_break_small3.ogg [NEW] sfx\objects\ancient_pot_break_small4.ogg [NEW] sfx\objects\ancient_pot_break_small5.ogg [NEW] sfx\objects\ancient_pot_break_small6.ogg [NEW] sfx\objects\ancient_pot_break_small7.ogg [NEW] sfx\objects\ancient_pot_break_small8.ogg [NEW] sfx\objects\ancient_pot_break_small9.ogg [NEW] sfx\objects\essencechest_open1.ogg [NEW] sfx\objects\essencechest_open2.ogg [NEW] sfx\objects\essencechest_open3.ogg [NEW] sfx\objects\terraforge_loop1.ogg [NEW] sfx\objects\terraforge_loop2.ogg [NEW] sfx\objects\terraformer_active_loop.ogg [NEW] sfx\objects\terraformer_deactivate.ogg [NEW] sfx\objects\terraformer_idle_loop.ogg [NEW] sfx\objects\terraformer_small_loop.ogg [NEW] sfx\projectiles\gnome_hit_stone1.ogg [NEW] sfx\projectiles\gnome_hit_stone2.ogg [NEW] sfx\projectiles\gnome_hit_stone3.ogg [NEW] sfx\projectiles\gnome_hit_stone4.ogg [NEW] sfx\projectiles\guardian_delayedshot_charge1.ogg species\backernamegen.config stagehands\coordinator.lua [NEW] stagehands\bossplanner\bossplanner.lua [NEW] stagehands\bossplanner\bossplanner.stagehand [NEW] stagehands\bossplanner\dungeonparts.config [NEW] stagehands\bossplanner\minions.lua [NEW] stagehands\bossplanner\reactions.lua [NEW] stagehands\bossplanner\bossabilities\beamspin.bossability [NEW] stagehands\bossplanner\bossabilities\bossabilities.lua [NEW] stagehands\bossplanner\bossabilities\bouncingbeam.bossability [NEW] stagehands\bossplanner\bossabilities\doublegroundbeam.bossability [NEW] stagehands\bossplanner\bossabilities\grounddash.bossability [NEW] stagehands\bossplanner\bossabilities\groundhazard.bossability [NEW] stagehands\bossplanner\bossabilities\groundslam.bossability [NEW] stagehands\bossplanner\bossabilities\lowgroundbeam.bossability [NEW] stagehands\bossplanner\bossabilities\meleestab.bossability [NEW] stagehands\bossplanner\bossabilities\miniontriggergroup.bossability [NEW] stagehands\bossplanner\bossabilities\platformbumpers.bossability [NEW] stagehands\bossplanner\bossabilities\pogobeam.bossability [NEW] stagehands\bossplanner\bossabilities\projectilecircle.bossability [NEW] stagehands\bossplanner\bossabilities\spawnminiongroup.bossability [NEW] stagehands\bossplanner\bossabilities\targetedbeam.bossability [NEW] stagehands\bossplanner\bossabilities\targeteddash.bossability [NEW] stagehands\bossplanner\bossabilities\targetedprojectile.bossability stats\monster_primary.lua stats\npc_primary.lua stats\player_primary.lua stats\effects\beamout\beamaway.lua stats\effects\beamout\beamout.lua [NEW] stats\effects\doomed\doomed.animation [NEW] stats\effects\doomed\doomed.lua [NEW] stats\effects\doomed\l6doomed.statuseffect stats\effects\electricblock\electricblock.lua stats\effects\fireblock\fireblock.lua stats\effects\foodpoison\foodpoison.lua [NEW] stats\effects\guardiandeath\guardiandeath.animation [NEW] stats\effects\guardiandeath\guardiandeath.lua [NEW] stats\effects\guardiandeath\guardiandeath.statuseffect stats\effects\iceblock\iceblock.lua [NEW] stats\effects\largedamageboost\largedamageboost.animation [NEW] stats\effects\largedamageboost\largedamageboost.lua [NEW] stats\effects\largedamageboost\largedamageboost.statuseffect [NEW] stats\effects\largedamageboost\largedamageboostapplier.lua [NEW] stats\effects\largedamageboost\largedamageboostapplier.statuseffect stats\effects\melting\melting.lua stats\effects\monstercapture\monstercapture.lua stats\effects\monsterdespawn\monsterdespawn.lua stats\effects\monsterrelease\monsterrelease.lua stats\effects\monsterrelocate\monsterrelocate.lua stats\effects\poisonblock\poisonblock.lua stats\effects\sandstorm\sandstorm.statuseffect stats\effects\shieldeffect\shieldeffect.lua stats\effects\swimming\swimming.lua stats\effects\tarslow\tarslow.statuseffect stats\effects\timefreeze\timefreeze.lua stats\effects\weakpoison\weakpoison.lua tech\distortionsphere\aquasphere.lua tech\distortionsphere\distortionsphere.animation tech\distortionsphere\distortionsphere.lua tech\distortionsphere\sonicsphere.animation tech\distortionsphere\sonicsphere.lua tech\distortionsphere\spikesphere.lua tiles\materials\ancientblock.material tiles\materials\ancientbrick.material tilesets\packed\huge-objects.json tilesets\packed\miscellaneous.json tilesets\packed\objects-by-category\breakable.json tilesets\packed\objects-by-category\bug.json tilesets\packed\objects-by-category\crafting.json tilesets\packed\objects-by-category\decorative.json tilesets\packed\objects-by-category\door.json tilesets\packed\objects-by-category\furniture.json [NEW] tilesets\packed\objects-by-category\genboss.json tilesets\packed\objects-by-category\light.json tilesets\packed\objects-by-category\other.json tilesets\packed\objects-by-category\spawner.json tilesets\packed\objects-by-category\storage.json [NEW] tilesets\packed\objects-by-category\terraformer.json tilesets\packed\objects-by-category\trap.json tilesets\packed\objects-by-category\wire.json tilesets\packed\objects-by-colonytag\ancient.json tilesets\packed\objects-by-colonytag\apex.json tilesets\packed\objects-by-colonytag\apexvillage.json tilesets\packed\objects-by-colonytag\avian.json tilesets\packed\objects-by-colonytag\aviantemple.json tilesets\packed\objects-by-colonytag\aviantomb.json tilesets\packed\objects-by-colonytag\commerce.json tilesets\packed\objects-by-colonytag\crafting.json tilesets\packed\objects-by-colonytag\door.json tilesets\packed\objects-by-colonytag\hoard.json tilesets\packed\objects-by-colonytag\light.json tilesets\packed\objects-by-colonytag\misc.json tilesets\packed\objects-by-colonytag\musical.json tilesets\packed\objects-by-colonytag\nature.json tilesets\packed\objects-by-colonytag\novakid.json tilesets\packed\objects-by-colonytag\novakidvillage.json tilesets\packed\objects-by-colonytag\pastel.json tilesets\packed\objects-by-colonytag\pretty.json tilesets\packed\objects-by-colonytag\rust.json tilesets\packed\objects-by-colonytag\saloon.json tilesets\packed\objects-by-colonytag\storage.json tilesets\packed\objects-by-colonytag\wired.json tilesets\packed\objects-by-race\ancient.json tilesets\packed\objects-by-race\apex.json tilesets\packed\objects-by-race\avian.json tilesets\packed\objects-by-race\generic.json tilesets\packed\objects-by-race\glitch.json tilesets\packed\objects-by-race\novakid.json tilesets\packed\objects-by-type\container.json tilesets\packed\objects-by-type\loungeable.json treasure\common.treasurepools treasure\hunting.treasurepools treasure\monster.treasurepools treasure\smashable.treasurepools [NEW] versioning\CelestialChunk_9_10.lua [NEW] versioning\ItemDropEntity_3_4.lua [NEW] versioning\Item_7_8.lua [NEW] versioning\ObjectEntity_8_9.lua [NEW] versioning\PlayerEntity_26_27.lua [NEW] versioning\PlayerEntity_27_28.lua [NEW] versioning\WorldMetadata_22_23.lua weather\acidrain\acidrain.weather weather\rain\rain.weather weather\rain\storm.weather weather\sandstorm\sandstorm.weather DIFFS ----- dungeon_worlds.config 213a214,265 > "ancientvault_poison" : { > "primaryDungeon" : "ancientvault_poison", > "threatLevel" : 8, > "gravity" : 80, > "worldSize" : [2000, 2000], > "dungeonBaseHeight" : 1000, > "dungeonSurfaceHeight" : 810, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/drosera.ogg", > "environmentStatusEffects" : ["dontstarve"] > }, > > "ancientvault_electric" : { > "primaryDungeon" : "ancientvault_electric", > "threatLevel" : 8, > "gravity" : 80, > "worldSize" : [2000, 2000], > "dungeonBaseHeight" : 1000, > "dungeonSurfaceHeight" : 810, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/body-electric-loop.ogg", > "environmentStatusEffects" : ["dontstarve"] > }, > > "ancientvault_fire" : { > "primaryDungeon" : "ancientvault_fire", > "threatLevel" : 8, > "gravity" : 80, > "worldSize" : [2000, 2000], > "dungeonBaseHeight" : 1000, > "dungeonSurfaceHeight" : 810, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/lava-exploration2.ogg", > "environmentStatusEffects" : ["dontstarve"] > }, > > "ancientvault_ice" : { > "primaryDungeon" : "ancientvault_ice", > "threatLevel" : 8, > "gravity" : 80, > "worldSize" : [2000, 2000], > "dungeonBaseHeight" : 1000, > "dungeonSurfaceHeight" : 810, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/the-apex.ogg", > "environmentStatusEffects" : ["dontstarve"] > }, > hobo.ttf Files C:\Program Files (x86)\Steam\SteamApps\common\Starbound\__assets\hobo.ttf and C:\Program Files (x86)\Steam\SteamApps\common\Starbound\_assets\hobo.ttf differ instance_worlds.config 733a734,861 > "ancientvault_poison" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "ancientvault_poison", > "spawningEnabled" : false, > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > > "persistent" : true, > > "skyParameters" : { > "dayLength" : 10000, > "surfaceLevel" : 1000, > "spaceLevel" : 3000, > "seed" : -5288806180628666923, > > "skyType" : "barren", > "skyColoring" : { > "mainColor" : [200, 200, 255], > > "morningColors" : [[200, 200, 255], [200, 200, 255]], > "dayColors" : [[200, 200, 255], [200, 200, 255]], > "eveningColors" : [[200, 200, 255], [200, 200, 255]], > "nightColors" : [[200, 200, 255], [200, 200, 255]], > > "morningLightColor" : [200, 200, 200], > "dayLightColor" : [200, 200, 200], > "eveningLightColor" : [200, 200, 200], > "nightLightColor" : [200, 200, 200] > } > } > }, > > "ancientvault_electric" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "ancientvault_electric", > "spawningEnabled" : false, > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > > "persistent" : true, > > "skyParameters" : { > "dayLength" : 10000, > "surfaceLevel" : 1000, > "spaceLevel" : 3000, > "seed" : -5288806180628666923, > > "skyType" : "barren", > "skyColoring" : { > "mainColor" : [200, 200, 255], > > "morningColors" : [[200, 200, 255], [200, 200, 255]], > "dayColors" : [[200, 200, 255], [200, 200, 255]], > "eveningColors" : [[200, 200, 255], [200, 200, 255]], > "nightColors" : [[200, 200, 255], [200, 200, 255]], > > "morningLightColor" : [200, 200, 200], > "dayLightColor" : [200, 200, 200], > "eveningLightColor" : [200, 200, 200], > "nightLightColor" : [200, 200, 200] > } > } > }, > > "ancientvault_fire" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "ancientvault_fire", > "spawningEnabled" : false, > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > > "persistent" : true, > > "skyParameters" : { > "dayLength" : 10000, > "surfaceLevel" : 1000, > "spaceLevel" : 3000, > "seed" : -5288806180628666923, > > "skyType" : "barren", > "skyColoring" : { > "mainColor" : [200, 200, 255], > > "morningColors" : [[200, 200, 255], [200, 200, 255]], > "dayColors" : [[200, 200, 255], [200, 200, 255]], > "eveningColors" : [[200, 200, 255], [200, 200, 255]], > "nightColors" : [[200, 200, 255], [200, 200, 255]], > > "morningLightColor" : [160, 160, 160], > "dayLightColor" : [160, 160, 160], > "eveningLightColor" : [160, 160, 160], > "nightLightColor" : [160, 160, 160] > } > } > }, > > "ancientvault_ice" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "ancientvault_ice", > "spawningEnabled" : false, > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > > "persistent" : true, > > "skyParameters" : { > "dayLength" : 10000, > "surfaceLevel" : 1000, > "spaceLevel" : 3000, > "seed" : -5288806180628666923, > > "skyType" : "barren", > "skyColoring" : { > "mainColor" : [200, 200, 255], > > "morningColors" : [[200, 200, 255], [200, 200, 255]], > "dayColors" : [[200, 200, 255], [200, 200, 255]], > "eveningColors" : [[200, 200, 255], [200, 200, 255]], > "nightColors" : [[200, 200, 255], [200, 200, 255]], > > "morningLightColor" : [160, 160, 160], > "dayLightColor" : [160, 160, 160], > "eveningLightColor" : [160, 160, 160], > "nightLightColor" : [160, 160, 160] > } > } > }, > player.config 463a464 > "appliesWeatherStatusEffects" : true, 681,682d681 < "maxMoney" : 9999999, < 724a724,751 > }, > > "inventory" : { > "itemBags" : { > "mainBag" : { > "priority" : 1, > "size" : 40 > }, > "materialBag" : { > "priority" : 2, > "size" : 40 > }, > "objectBag" : { > "priority" : 3, > "size" : 40 > }, > "reagentBag" : { > "priority" : 4, > "size" : 40 > }, > "foodBag" : { > "priority" : 5, > "size" : 40 > } > }, > > "customBarGroups" : 2, > "customBarIndexes" : 6 terrestrial_worlds.config 2c2 < // TODO: delete this stupid setting once we make a final design decision --- > // if true, parallax can transition between different biome regions within a layer universe_server.config 18c18 < "tempWorldDelete" : 1, --- > "tempWorldDelete" : 1800000, 32c32,34 < "introInstance" : "protectorate", --- > "introInstance" : { > "default" : "protectorate" > }, versioning.config 3c3 < "WorldMetadata" : 22, --- > "WorldMetadata" : 23, 6c6 < "CelestialChunk" : 9, --- > "CelestialChunk" : 10, 9c9 < "PlayerEntity" : 26, --- > "PlayerEntity" : 28, 11c11 < "ObjectEntity" : 8, --- > "ObjectEntity" : 9, 13c13 < "ItemDropEntity" : 3, --- > "ItemDropEntity" : 4, 18c18 < "Item" : 7, --- > "Item" : 8, weather.config 26a27,29 > "weatherRayCheckDistance" : 60, > "weatherRayCheckWindInfluence" : 1.0, > worldserver.config 56c56 < "playerStartInitialGenRadius" : 40, --- > "playerStartInitialGenRadius" : 70, behaviors\monsters\boss\apeboss\apeboss.behavior 280,296c280 < "title": "setDamageBar", < "type": "action", < "name": "setDamageBar", < "parameters": { < "type": "Special" < } < }, < { < "title": "battleMusic", < "type": "action", < "name": "battleMusic", < "parameters": { < "enable": true < } < }, < { < "title": "cleanup", --- > "title": "sequence", 298,299c282,288 < "name": "cleanup", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 301a291,306 > "title": "setDamageBar", > "type": "action", > "name": "setDamageBar", > "parameters": { > "type": "Special" > } > }, > { > "title": "battleMusic", > "type": "action", > "name": "battleMusic", > "parameters": { > "enable": true > } > }, > { 941,958d945 < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "idle", < "type": "body" < } < }, < { < "title": "setGlobalTag", < "type": "action", < "name": "setGlobalTag", < "parameters": { < "type": "stage", < "tag": "stage1" < } 970a958,975 > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "idle", > "type": "body" > } > }, > { > "title": "setGlobalTag", > "type": "action", > "name": "setGlobalTag", > "parameters": { > "type": "stage", > "tag": "stage1" > } > }, > { 975a981,989 > } > }, > { > "title": "setProjectorSpeeds", > "type": "action", > "name": "setProjectorSpeeds", > "parameters": { > "projectorList": "projectors", > "speed": 10 behaviors\monsters\boss\apeboss\sweepattack.behavior 9d8 < "/scripts/actions/monster.lua", 11,12d9 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 181c178 < "title": "cleanup", --- > "title": "parallel", 183,184c180,184 < "name": "cleanup", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, 187c187 < "title": "setAnimationState", --- > "title": "animate", 189c189 < "name": "setAnimationState", --- > "name": "animate", 190a191 > "type": "attackSound", 192c193 < "type": "attackSound" --- > "fallback": "off" 382,399d382 < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "off", < "type": "attackSound" < } < }, < { < "title": "setProjectorSpeeds", < "type": "action", < "name": "setProjectorSpeeds", < "parameters": { < "projectorList": "projectors", < "speed": "projectorSpeed" < } 401a385,393 > }, > { > "title": "setProjectorSpeeds", > "type": "action", > "name": "setProjectorSpeeds", > "parameters": { > "projectorList": "", > "speed": "projectorSpeed" > } behaviors\monsters\boss\cultistboss\exhaust.behavior 2a3 > "description": "", 5d5 < "/scripts/actions/monster.lua", 7,8d6 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 20c18 < "title": "cleanup", --- > "title": "parallel", 22,23c20,24 < "name": "cleanup", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": -1 > }, 26c27 < "title": "setFlag", --- > "title": "controlFlag", 28c29 < "name": "setFlag", --- > "name": "controlFlag", 106,113d106 < }, < { < "title": "unsetFlag", < "type": "action", < "name": "unsetFlag", < "parameters": { < "name": "exhausted" < } behaviors\monsters\boss\eyeboss\eyeboss.behavior 479a480,487 > "title": "battleMusic", > "type": "action", > "name": "battleMusic", > "parameters": { > "enable": true > } > }, > { 524,553d531 < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "battleMusic", < "type": "action", < "name": "battleMusic", < "parameters": { < "enable": true < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < }, < { < "title": "battleMusic", < "type": "action", < "name": "battleMusic", < "parameters": { < "enable": false < } < } < ] < }, < { 1028a1007,1014 > "title": "battleMusic", > "type": "action", > "name": "battleMusic", > "parameters": { > "enable": false > } > }, > { 1319c1305 < "title": "parallel", --- > "title": "sequence", 1321c1307 < "name": "parallel", --- > "name": "sequence", 1323,1324c1309,1312 < "fail": 1, < "success": -1 --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 1328,1364c1316 < "title": "repeater", < "type": "decorator", < "name": "repeater", < "parameters": { < "maxLoops": -1, < "untilSuccess": false < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1.4 < } < }, < { < "title": "heartBeat", < "type": "action", < "name": "heartBeat", < "parameters": {} < } < ] < } < }, < { < "title": "tentacleMovement", --- > "title": "battleMusic", 1366c1318 < "name": "tentacleMovement", --- > "name": "battleMusic", 1368,1371c1320 < "speedRange": [ < 1, < 3 < ] --- > "enable": false 1375c1324 < "title": "sequence", --- > "title": "parallel", 1377c1326 < "name": "sequence", --- > "name": "parallel", 1379,1382c1328,1329 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": 1, > "success": -1 1386,1403c1333 < "title": "setResourcePercentage", < "type": "action", < "name": "setResourcePercentage", < "parameters": { < "percentage": 1, < "resource": "health" < } < }, < { < "title": "setAggressive", < "type": "action", < "name": "setAggressive", < "parameters": { < "aggressive": false < } < }, < { < "title": "succeeder", --- > "title": "repeater", 1405,1406c1335,1339 < "name": "succeeder", < "parameters": {}, --- > "name": "repeater", > "parameters": { > "maxLoops": -1, > "untilSuccess": false > }, 1408,1410c1341,1343 < "title": "each", < "type": "decorator", < "name": "each", --- > "title": "sequence", > "type": "composite", > "name": "sequence", 1412,1413c1345,1348 < "list": "monsters", < "type": "entity" --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 1415,1421c1350,1352 < "child": { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "sendEntityMessage", --- > "children": [ > { > "title": "timer", 1423c1354 < "name": "sendEntityMessage", --- > "name": "timer", 1425,1426c1356 < "entity": "eachItem", < "message": "despawn" --- > "time": 1.4 1427a1358,1363 > }, > { > "title": "heartBeat", > "type": "action", > "name": "heartBeat", > "parameters": {} 1429c1365,1376 < } --- > ] > } > }, > { > "title": "tentacleMovement", > "type": "action", > "name": "tentacleMovement", > "parameters": { > "speedRange": [ > 1, > 3 > ] 1444c1391 < "title": "sendEntityMessage", --- > "title": "setResourcePercentage", 1446c1393 < "name": "sendEntityMessage", --- > "name": "setResourcePercentage", 1448,1449c1395,1396 < "entity": "rightspawner", < "message": "reset" --- > "percentage": 1, > "resource": "health" 1453c1400 < "title": "sendEntityMessage", --- > "title": "setAggressive", 1455c1402 < "name": "sendEntityMessage", --- > "name": "setAggressive", 1457,1458c1404 < "entity": "leftspawner", < "message": "reset" --- > "aggressive": false 1459a1406,1472 > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "each", > "type": "decorator", > "name": "each", > "parameters": { > "list": "monsters", > "type": "entity" > }, > "child": { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "sendEntityMessage", > "type": "action", > "name": "sendEntityMessage", > "parameters": { > "entity": "eachItem", > "message": "despawn" > } > } > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "sendEntityMessage", > "type": "action", > "name": "sendEntityMessage", > "parameters": { > "entity": "rightspawner", > "message": "reset" > } > }, > { > "title": "sendEntityMessage", > "type": "action", > "name": "sendEntityMessage", > "parameters": { > "entity": "leftspawner", > "message": "reset" > } > } > ] > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} 1462,1467d1474 < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} behaviors\monsters\boss\eyeboss\eyebossanimate.behavior 9c9,10 < "phase1": 0.875 --- > "phase1": 0.875, > "phase2" : 0.75 behaviors\monsters\boss\eyeboss\eyebossbeam.behavior 5d4 < "/scripts/actions/monster.lua", 7,8d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 33,62c30,37 < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "windup", < "type": "eye" < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "winddown", < "type": "eye" < } < } < ] --- > "title": "animate", > "type": "action", > "name": "animate", > "parameters": { > "type": "eye", > "state": "windup", > "fallback": "winddown" > } 85,114c60,65 < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": true, < "emitter": "beamtelegraph" < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < }, < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": false, < "emitter": "beamtelegraph" < } < } < ] --- > "title": "emitParticles", > "type": "action", > "name": "emitParticles", > "parameters": { > "emitter": "beamtelegraph" > } 136,165c87,94 < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "windup", < "type": "beam" < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "winddown", < "type": "beam" < } < } < ] --- > "title": "animate", > "type": "action", > "name": "animate", > "parameters": { > "type": "beam", > "state": "windup", > "fallback": "winddown" > } 196,225c125,130 < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": true, < "emitter": "beamflames" < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < }, < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": false, < "emitter": "beamflames" < } < } < ] --- > "title": "emitParticles", > "type": "action", > "name": "emitParticles", > "parameters": { > "emitter": "beamflames" > } behaviors\monsters\boss\kluexboss\windattack.behavior 8d7 < "/scripts/actions/monster.lua", 10,11c9 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", --- > "/scripts/actions/monster.lua", 92,137c90 < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "spinwindup", < "type": "body" < } < }, < { < "title": "playSound", < "type": "action", < "name": "playSound", < "parameters": { < "sound": "prepareWind" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.8 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "spin", < "type": "vortex" < } < }, < { < "title": "setVelocity", < "type": "action", < "name": "setVelocity", < "parameters": { < "velocity": [ < 0, < 0 < ] < } < }, < { < "title": "cleanup", --- > "title": "parallel", 139,140c92,96 < "name": "cleanup", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, 143c99,109 < "title": "parallel", --- > "title": "animate", > "type": "action", > "name": "animate", > "parameters": { > "type": "body", > "state": "spinwindup", > "fallback": "spinwinddown" > } > }, > { > "title": "sequence", 145c111 < "name": "parallel", --- > "name": "sequence", 147,148c113,116 < "fail": -1, < "success": -1 --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 152,218c120,142 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "setActiveSkillName", < "type": "action", < "name": "setActiveSkillName", < "parameters": { < "skillName": "chargeAttack" < } < }, < { < "title": "setForceRegionActive", < "type": "action", < "name": "setForceRegionActive", < "parameters": { < "name": "left", < "active": true < } < }, < { < "title": "setForceRegionActive", < "type": "action", < "name": "setForceRegionActive", < "parameters": { < "name": "right", < "active": true < } < }, < { < "title": "setDamageSourceActive", < "type": "action", < "name": "setDamageSourceActive", < "parameters": { < "name": "windswept" < } < }, < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": true, < "emitter": "windleft" < } < }, < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": true, < "emitter": "windright" < } < } --- > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "prepareWind" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.8 > } > }, > { > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "velocity": [ > 0, > 0 223c147 < "title": "sequence", --- > "title": "parallel", 225c149 < "name": "sequence", --- > "name": "parallel", 227,230c151,152 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": -1, > "success": 1 234,236c156,158 < "title": "repeater", < "type": "decorator", < "name": "repeater", --- > "title": "animate", > "type": "action", > "name": "animate", 238,240c160,185 < "maxLoops": 5, < "untilSuccess": false < }, --- > "type": "vortex", > "state": "spin", > "fallback": "idle" > } > }, > { > "title": "emitParticles", > "type": "action", > "name": "emitParticles", > "parameters": { > "emitter": "windleft" > } > }, > { > "title": "emitParticles", > "type": "action", > "name": "emitParticles", > "parameters": { > "emitter": "windright" > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, 253c198 < "title": "timer", --- > "title": "setForceRegionActive", 255c200 < "name": "timer", --- > "name": "setForceRegionActive", 257c202,203 < "time": 2 --- > "name": "left", > "active": true 261c207 < "title": "spawnProjectile", --- > "title": "setForceRegionActive", 263c209 < "name": "spawnProjectile", --- > "name": "setForceRegionActive", 265,279c211,212 < "position": "self", < "offset": [ < 0, < -1.375 < ], < "projectileType": "energywave", < "aimVector": [ < 1, < 0 < ], < "sourceEntity": "self", < "trackSource": false, < "projectileConfig": {}, < "scalePower": true, < "power": 10 --- > "name": "right", > "active": true 283c216 < "title": "spawnProjectile", --- > "title": "setDamageSourceActive", 285c218 < "name": "spawnProjectile", --- > "name": "setDamageSourceActive", 287,309c220 < "position": "self", < "offset": [ < 0, < -1.375 < ], < "projectileType": "energywave", < "aimVector": [ < -1, < 0 < ], < "sourceEntity": "self", < "trackSource": false, < "projectileConfig": {}, < "scalePower": true, < "power": 10 < } < }, < { < "title": "playSound", < "type": "action", < "name": "playSound", < "parameters": { < "sound": "windFire" --- > "name": "windswept" 316,318c227,229 < "title": "timer", < "type": "action", < "name": "timer", --- > "title": "sequence", > "type": "composite", > "name": "sequence", 320,321c231,327 < "time": 2 < } --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "repeater", > "type": "decorator", > "name": "repeater", > "parameters": { > "maxLoops": 5, > "untilSuccess": false > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 2 > } > }, > { > "title": "spawnProjectile", > "type": "action", > "name": "spawnProjectile", > "parameters": { > "position": "self", > "offset": [ > 0, > -1.375 > ], > "projectileType": "energywave", > "aimVector": [ > 1, > 0 > ], > "sourceEntity": "self", > "trackSource": false, > "projectileConfig": {}, > "scalePower": true, > "power": 10 > } > }, > { > "title": "spawnProjectile", > "type": "action", > "name": "spawnProjectile", > "parameters": { > "position": "self", > "offset": [ > 0, > -1.375 > ], > "projectileType": "energywave", > "aimVector": [ > -1, > 0 > ], > "sourceEntity": "self", > "trackSource": false, > "projectileConfig": {}, > "scalePower": true, > "power": 10 > } > }, > { > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "windFire" > } > } > ] > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 2 > } > } > ] 326,360d331 < }, < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": false, < "emitter": "windleft" < } < }, < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": false, < "emitter": "windright" < } < }, < { < "title": "setActiveSkillName", < "type": "action", < "name": "setActiveSkillName", < "parameters": { < "skillName": "" < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "idle", < "type": "vortex" < } 363,371d333 < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "spinwinddown", < "type": "body" < } behaviors\monsters\boss\kluexbossstatue\statueiceattack.behavior 12c12,14 < "parameters": {}, --- > "parameters": { > "windupTime": 0.6 > }, behaviors\monsters\boss\spiderboss\hatch.behavior 5d4 < "/scripts/actions/monster.lua", 7,8d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 19c16 < "title": "cleanup", --- > "title": "parallel", 21,22c18,22 < "name": "cleanup", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, 25c25 < "title": "setAnimationState", --- > "title": "animate", 27c27 < "name": "setAnimationState", --- > "name": "animate", 28a29 > "type": "sound", 30c31 < "type": "sound" --- > "fallback": "off" 180,188d180 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "off", < "type": "sound" behaviors\monsters\boss\spiderboss\sweep.behavior 8d7 < "/scripts/actions/monster.lua", 10,11c9 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", --- > "/scripts/actions/monster.lua", 22c20 < "title": "cleanup", --- > "title": "sequence", 24c22 < "name": "cleanup", --- > "name": "sequence", 28c26 < "title": "sequence", --- > "title": "selector", 30c28 < "name": "sequence", --- > "name": "selector", 34,156d31 < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "reverseDirection", < "type": "action", < "name": "reverseDirection", < "parameters": { < "direction": "sweepSide" < }, < "output": { < "direction": "sweepSide" < } < }, < { < "title": "setDirection", < "type": "action", < "name": "setDirection", < "parameters": {}, < "output": { < "direction": "sweepSide" < } < } < ] < }, < { < "title": "multiply", < "type": "action", < "name": "multiply", < "parameters": { < "number": "sweepSide", < "factor": 20 < }, < "output": { < "result": "sweepX" < } < }, < { < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "position": "spawn", < "x": "sweepX", < "y": 0 < }, < "output": { < "position": "attack" < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "type": "legs", < "state": "walk" < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "type": "body", < "state": "idle" < } < }, < { < "title": "distance", < "type": "action", < "name": "distance", < "parameters": { < "to": "attack" < }, < "output": { < "vector": "toAttack" < } < }, < { < "title": "rotate", < "type": "action", < "name": "rotate", < "parameters": { < "vector": "toAttack", < "rate": 3 < } < }, < { < "title": "flyToPosition", < "type": "action", < "name": "flyToPosition", < "parameters": { < "position": "attack" < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "type": "legs", < "state": "rotate" < } < }, < { < "title": "setVelocity", < "type": "action", < "name": "setVelocity", < "parameters": {} < }, < { < "title": "rotate", < "type": "action", < "name": "rotate", < "parameters": { < "angle": 4.71, < "rate": 3 < } < }, < { 164c39 < "direction": "sweepMove" --- > "direction": "sweepSide" 168c43 < "title": "multiply", --- > "title": "setDirection", 170,174c45,46 < "name": "multiply", < "parameters": { < "number": "sweepMove", < "factor": 12 < }, --- > "name": "setDirection", > "parameters": {}, 176c48 < "result": "lineTest" --- > "direction": "sweepSide" 178c50,179 < }, --- > } > ] > }, > { > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "number": "sweepSide", > "factor": 20 > }, > "output": { > "result": "sweepX" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "position": "spawn", > "x": "sweepX", > "y": 0 > }, > "output": { > "position": "attack" > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "type": "legs", > "state": "walk" > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "type": "body", > "state": "idle" > } > }, > { > "title": "distance", > "type": "action", > "name": "distance", > "parameters": { > "to": "attack" > }, > "output": { > "vector": "toAttack" > } > }, > { > "title": "rotate", > "type": "action", > "name": "rotate", > "parameters": { > "vector": "toAttack", > "rate": 3 > } > }, > { > "title": "flyToPosition", > "type": "action", > "name": "flyToPosition", > "parameters": { > "position": "attack" > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "type": "legs", > "state": "rotate" > } > }, > { > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": {} > }, > { > "title": "rotate", > "type": "action", > "name": "rotate", > "parameters": { > "angle": 4.71, > "rate": 3 > } > }, > { > "title": "reverseDirection", > "type": "action", > "name": "reverseDirection", > "parameters": { > "direction": "sweepSide" > }, > "output": { > "direction": "sweepMove" > } > }, > { > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "number": "sweepMove", > "factor": 12 > }, > "output": { > "result": "lineTest" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, > "children": [ 180c181 < "title": "setAnimationState", --- > "title": "animate", 182c183 < "name": "setAnimationState", --- > "name": "animate", 183a185 > "type": "sound", 185c187 < "type": "sound" --- > "fallback": "off" 189c191 < "title": "selector", --- > "title": "sequence", 191c193 < "name": "selector", --- > "name": "sequence", 195c197 < "title": "sequence", --- > "title": "parallel", 197,198c199,203 < "name": "sequence", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, 201,207c206,248 < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "sweepMove", < "second": 0 < } --- > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "sweepMove", > "second": 0 > } > }, > { > "title": "animate", > "type": "action", > "name": "animate", > "parameters": { > "type": "legs", > "state": "straferight", > "fallback": "idle" > } > } > ] > }, > { > "title": "animate", > "type": "action", > "name": "animate", > "parameters": { > "type": "legs", > "state": "strafeleft", > "fallback": "idle" > } > } > ] 210,282c251,331 < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "type": "legs", < "state": "straferight" < } < } < ] < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "type": "legs", < "state": "strafeleft" < } < } < ] < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "success": 2 < }, < "children": [ < { < "title": "repeater", < "type": "decorator", < "name": "repeater", < "parameters": {}, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "playSound", < "type": "action", < "name": "playSound", < "parameters": { < "sound": "sweep" < } < }, < { < "title": "spawnProjectile", < "type": "action", < "name": "spawnProjectile", < "parameters": { < "offset": [ < 0, < -9 < ], < "projectileType": "acidsweep", < "aimVector": [ < 0, < -1 < ], < "projectileConfig": "" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": [ < 0.125, < 0.25 --- > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "success": 2 > }, > "children": [ > { > "title": "repeater", > "type": "decorator", > "name": "repeater", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "sweep" > } > }, > { > "title": "spawnProjectile", > "type": "action", > "name": "spawnProjectile", > "parameters": { > "offset": [ > 0, > -9 > ], > "projectileType": "acidsweep", > "aimVector": [ > 0, > -1 > ], > "projectileConfig": "" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": [ > 0.125, > 0.25 > ] > } > } > ] > } > }, > { > "title": "lineTileCollision", > "type": "action", > "name": "lineTileCollision", > "parameters": { > "y": 0, > "x": "lineTest" > } > }, > { > "title": "controlFly", > "type": "action", > "name": "controlFly", > "parameters": { > "y": 0, > "x": "sweepMove" > } > } 283a333,354 > }, > { > "title": "controlFly", > "type": "action", > "name": "controlFly", > "parameters": { > "vector": [ > 0, > 0 > ] > } > }, > { > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "velocity": [ > 0, > 0 > ] > } 285,296c356,358 < } < ] < } < }, < { < "title": "lineTileCollision", < "type": "action", < "name": "lineTileCollision", < "parameters": { < "y": 0, < "x": "lineTest" < } --- > ] > } > ] 299c361 < "title": "controlFly", --- > "title": "timer", 301c363 < "name": "controlFly", --- > "name": "timer", 303,304c365 < "y": 0, < "x": "sweepMove" --- > "time": 0.5 308,346d368 < }, < { < "title": "controlFly", < "type": "action", < "name": "controlFly", < "parameters": { < "vector": [ < 0, < 0 < ] < } < }, < { < "title": "setVelocity", < "type": "action", < "name": "setVelocity", < "parameters": { < "velocity": [ < 0, < 0 < ] < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "type": "legs", < "state": "idle" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.5 < } 349,357d370 < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "off", < "type": "sound" < } behaviors\monsters\modular\basemonster.behavior 11c11 < "/scripts/actions/animator.lua" --- > "/scripts/actions/status.lua" 35c35,36 < "stopState": "idle" --- > "stopState": "idle", > "attackKnockbackThreshold": 15 263a265,302 > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "crawling" > } > } > }, > { > "title": "setNumber", > "type": "action", > "name": "setNumber", > "parameters": { > "number": 0 > }, > "output": { > "number": "heading" > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { 387a427,496 > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "attacking" > } > }, > { > "title": "addStatModifier", > "type": "action", > "name": "addStatModifier", > "parameters": { > "category": "monsterattack", > "stat": "knockbackThreshold", > "amount": "" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "attacking" > } > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { > "title": "clearPersistentEffects", > "type": "action", > "name": "clearPersistentEffects", > "parameters": { > "category": "monsterattack" > } > } > ] > }, > { 688,690c797,799 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "entityInRange", > "type": "action", > "name": "entityInRange", 692,719c801,806 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityInRange", < "type": "action", < "name": "entityInRange", < "parameters": { < "entity": "target", < "range": "", < "xRange": "", < "yRange": "", < "position": "self" < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "body" < } < } < ] --- > "entity": "target", > "range": "", > "xRange": "", > "yRange": "", > "position": "self" > } behaviors\monsters\modular\actions\charge.behavior 5c5 < "/scripts/actions/status.lua", --- > "/scripts/behavior.lua", 10a11 > "/scripts/actions/status.lua", 41c42 < "title": "cleanup", --- > "title": "sequence", 43,44c44,50 < "name": "cleanup", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 47c53,64 < "title": "sequence", --- > "title": "action-windup", > "type": "module", > "name": "action-windup", > "parameters": { > "wallCollisionCheck": "", > "windupState": "", > "windupStateType": "", > "skillName": "" > } > }, > { > "title": "parallel", 49c66 < "name": "sequence", --- > "name": "parallel", 51,54c68,69 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": 1, > "success": -1 58,69c73 < "title": "action-windup", < "type": "module", < "name": "action-windup", < "parameters": { < "wallCollisionCheck": "", < "windupState": "", < "windupStateType": "", < "skillName": "" < } < }, < { < "title": "addStatModifier", --- > "title": "controlFlag", 71c75 < "name": "addStatModifier", --- > "name": "controlFlag", 73,75c77 < "category": "monsterattack", < "stat": "knockbackThreshold", < "amount": "" --- > "name": "attacking" 79,123c81 < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "entityDirection", < "type": "action", < "name": "entityDirection", < "parameters": { < "entity": "self", < "target": "target" < }, < "output": { < "direction": "direction", < "vector": "aimDirection" < } < } < }, < { < "title": "vecMultiply", < "type": "action", < "name": "vecMultiply", < "parameters": { < "first": "", < "second": [ < "facingDirection", < 1 < ] < }, < "output": { < "vector": "aimDirection" < } < } < ] < }, < { < "title": "parallel", --- > "title": "sequence", 125c83 < "name": "parallel", --- > "name": "sequence", 127,128c85,88 < "fail": -1, < "success": 1 --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 132c92 < "title": "sequence", --- > "title": "selector", 134,140c94,95 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 143c98 < "title": "succeeder", --- > "title": "optional", 145,146c100,103 < "name": "succeeder", < "parameters": {}, --- > "name": "optional", > "parameters": { > "shouldRun": "" > }, 148c105 < "title": "setAnimationState", --- > "title": "entityDirection", 150c107 < "name": "setAnimationState", --- > "name": "entityDirection", 152,153c109,114 < "state": "", < "type": "" --- > "entity": "self", > "target": "target" > }, > "output": { > "direction": "direction", > "vector": "aimDirection" 158c119,145 < "title": "parallel", --- > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": "", > "second": [ > "facingDirection", > 1 > ] > }, > "output": { > "vector": "aimDirection" > } > } > ] > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, > "children": [ > { > "title": "sequence", 160c147 < "name": "parallel", --- > "name": "sequence", 162,163c149,152 < "fail": -1, < "success": -1 --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 167,197d155 < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "gravityEnabled", < "type": "action", < "name": "gravityEnabled", < "parameters": {} < }, < { < "title": "controlDown", < "type": "action", < "name": "controlDown", < "parameters": {} < } < ] < }, < { < "title": "vecAngle", < "type": "action", < "name": "vecAngle", < "parameters": { < "vector": "aimDirection" < }, < "output": { < "angle": "aimAngle" < } < }, < { 203,205c161,163 < "title": "optional", < "type": "decorator", < "name": "optional", --- > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", 207,210c165,180 < "shouldRun": "" < }, < "child": { < "title": "sequence", --- > "state": "", > "type": "" > } > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": -1 > }, > "children": [ > { > "title": "selector", 212,218c182,183 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 221c186 < "title": "faceDirection", --- > "title": "gravityEnabled", 223,226c188,189 < "name": "faceDirection", < "parameters": { < "direction": 1 < } --- > "name": "gravityEnabled", > "parameters": {} 229c192 < "title": "add", --- > "title": "controlDown", 231,238c194,220 < "name": "add", < "parameters": { < "addend": "aimAngle", < "number": "" < }, < "output": { < "result": "rotationAngle" < } --- > "name": "controlDown", > "parameters": {} > } > ] > }, > { > "title": "vecAngle", > "type": "action", > "name": "vecAngle", > "parameters": { > "vector": "aimDirection" > }, > "output": { > "angle": "aimAngle" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" 240,243c222,225 < { < "title": "rotate", < "type": "action", < "name": "rotate", --- > "child": { > "title": "parallel", > "type": "composite", > "name": "parallel", 245,247c227,260 < "angle": "rotationAngle", < "rate": 0 < } --- > "fail": -1, > "success": -1 > }, > "children": [ > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": 1 > } > }, > { > "title": "add", > "type": "action", > "name": "add", > "parameters": { > "addend": "aimAngle", > "number": "" > }, > "output": { > "result": "rotationAngle" > } > }, > { > "title": "rotateBody", > "type": "action", > "name": "rotateBody", > "parameters": { > "angle": "rotationAngle", > "transformationGroup": "body" > } > } > ] 249c262,278 < ] --- > } > }, > { > "title": "controlApproachVelocityAlongAngle", > "type": "action", > "name": "controlApproachVelocityAlongAngle", > "parameters": { > "angle": "aimAngle", > "velocity": "", > "force": "" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} 251,267c280 < } < }, < { < "title": "controlApproachVelocityAlongAngle", < "type": "action", < "name": "controlApproachVelocityAlongAngle", < "parameters": { < "angle": "aimAngle", < "velocity": "", < "force": "" < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} --- > ] 270,278c283 < } < ] < }, < { < "title": "dynamic", < "type": "composite", < "name": "dynamic", < "parameters": {}, < "children": [ --- > }, 280,298c285,298 < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "selector", --- > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "sequence", 300,301c300,306 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 304c309 < "title": "sequence", --- > "title": "selector", 306,312c311,312 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 315,323c315,317 < "title": "gravityEnabled", < "type": "action", < "name": "gravityEnabled", < "parameters": {} < }, < { < "title": "wallCollision", < "type": "action", < "name": "wallCollision", --- > "title": "sequence", > "type": "composite", > "name": "sequence", 325,338c319,329 < "direction": "facingDirection" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "gravityEnabled", > "type": "action", > "name": "gravityEnabled", > "parameters": {} 340,343c331,334 < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", --- > { > "title": "wallCollision", > "type": "action", > "name": "wallCollision", 345,378c336,349 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "vecMultiply", < "type": "action", < "name": "vecMultiply", < "parameters": { < "first": "", < "second": [ < "facingDirection", < 1 < ] < }, < "output": { < "vector": "wallCrashVelocity" < } < }, < { < "title": "setVelocity", < "type": "action", < "name": "setVelocity", < "parameters": { < "velocity": "wallCrashVelocity" < } < }, < { < "title": "clearControls", < "type": "action", < "name": "clearControls", < "parameters": {} --- > "direction": "facingDirection" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" 380,383c351,354 < { < "title": "setResource", < "type": "action", < "name": "setResource", --- > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", 385,387c356,400 < "resource": "stunned", < "amount": 0.25 < } --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": "", > "second": [ > "facingDirection", > 1 > ] > }, > "output": { > "vector": "wallCrashVelocity" > } > }, > { > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "velocity": "wallCrashVelocity" > } > }, > { > "title": "clearControls", > "type": "action", > "name": "clearControls", > "parameters": {} > }, > { > "title": "setResource", > "type": "action", > "name": "setResource", > "parameters": { > "resource": "stunned", > "amount": 0.25 > } > } > ] 389c402 < ] --- > } 391c404,435 < } --- > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "gravityEnabled", > "type": "action", > "name": "gravityEnabled", > "parameters": {} > } > }, > { > "title": "boundsCollision", > "type": "action", > "name": "boundsCollision", > "parameters": {} > } > ] 396,422c440,449 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "gravityEnabled", < "type": "action", < "name": "gravityEnabled", < "parameters": {} < } < }, < { < "title": "boundsCollision", < "type": "action", < "name": "boundsCollision", < "parameters": {} --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "" 424c451,465 < ] --- > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "burstParticleEmitter", > "type": "action", > "name": "burstParticleEmitter", > "parameters": { > "emitter": "" > } > } 427,454d467 < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "playSound", < "type": "action", < "name": "playSound", < "parameters": { < "sound": "" < } < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "burstParticleEmitter", < "type": "action", < "name": "burstParticleEmitter", < "parameters": { < "emitter": "" < } < } 456,465c469,478 < ] < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } --- > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } > } > ] 470,486d482 < }, < { < "title": "clearPersistentEffects", < "type": "action", < "name": "clearPersistentEffects", < "parameters": { < "category": "monsterattack" < } < }, < { < "title": "action-winddown", < "type": "module", < "name": "action-winddown", < "parameters": { < "winddownState": "", < "winddownStateType": "" < } 491,493c487,489 < "title": "clearPersistentEffects", < "type": "action", < "name": "clearPersistentEffects", --- > "title": "action-winddown", > "type": "module", > "name": "action-winddown", 495,518c491,492 < "category": "monsterattack" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "rotate", < "type": "action", < "name": "rotate", < "parameters": { < "angle": 0, < "rate": 0 < } < } --- > "winddownState": "", > "winddownStateType": "" behaviors\monsters\modular\actions\fire.behavior 2a3 > "description": "", 48c49 < "title": "cleanup", --- > "title": "sequence", 50,51c51,57 < "name": "cleanup", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 54c60 < "title": "sequence", --- > "title": "parallel", 56c62 < "name": "sequence", --- > "name": "parallel", 58,61c64,65 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": 1, > "success": -1 65c69 < "title": "parallel", --- > "title": "sequence", 67c71 < "name": "parallel", --- > "name": "sequence", 69,70c73,76 < "fail": 1, < "success": -1 --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 74,76c80,82 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "action-windup", > "type": "module", > "name": "action-windup", 78,81c84,118 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "faceTarget": true, > "windupState": "", > "windupStateType": "", > "skillName": "" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "", > "type": "" > } > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } > }, > { > "title": "setNumber", > "type": "action", > "name": "setNumber", > "parameters": { > "number": 0 83,127c120,140 < "children": [ < { < "title": "action-windup", < "type": "module", < "name": "action-windup", < "parameters": { < "faceTarget": true, < "windupState": "", < "windupStateType": "", < "skillName": "" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "" < } < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } < }, < { < "title": "setNumber", < "type": "action", < "name": "setNumber", < "parameters": { < "number": 0 < }, < "output": { < "number": "shots" < } --- > "output": { > "number": "shots" > } > }, > { > "title": "repeater", > "type": "decorator", > "name": "repeater", > "parameters": { > "maxLoops": "", > "untilSuccess": false > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 129,138c142,144 < { < "title": "repeater", < "type": "decorator", < "name": "repeater", < "parameters": { < "maxLoops": "", < "untilSuccess": false < }, < "child": { < "title": "sequence", --- > "children": [ > { > "title": "selector", 140,146c146,147 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 149,164c150,170 < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "distance", > "type": "action", > "name": "distance", 166,169c172,173 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "from": "sourcePosition", > "to": "targetPosition" 171,175c175,194 < "children": [ < { < "title": "distance", < "type": "action", < "name": "distance", --- > "output": { > "vector": "aimVector" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", 177,178c196,199 < "from": "sourcePosition", < "to": "targetPosition" --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 180,194c201,211 < "output": { < "vector": "aimVector" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" --- > "children": [ > { > "title": "projectileGravityMultiplier", > "type": "action", > "name": "projectileGravityMultiplier", > "parameters": { > "projectileName": "" > }, > "output": { > "gravityMultiplier": "gravityMultiplier" > } 196,199c213,216 < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", --- > { > "title": "projectileAimVector", > "type": "action", > "name": "projectileAimVector", 201,204c218,223 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fromPosition": "sourcePosition", > "toPosition": "targetPosition", > "speed": "", > "collisionCheck": false, > "useHighArc": "", > "gravityMultiplier": "gravityMultiplier" 206,234c225,227 < "children": [ < { < "title": "projectileGravityMultiplier", < "type": "action", < "name": "projectileGravityMultiplier", < "parameters": { < "projectileName": "" < }, < "output": { < "gravityMultiplier": "gravityMultiplier" < } < }, < { < "title": "projectileAimVector", < "type": "action", < "name": "projectileAimVector", < "parameters": { < "fromPosition": "sourcePosition", < "toPosition": "targetPosition", < "speed": "", < "collisionCheck": false, < "useHighArc": "", < "gravityMultiplier": "gravityMultiplier" < }, < "output": { < "aimVector": "aimVector" < } < } < ] --- > "output": { > "aimVector": "aimVector" > } 236,260d228 < } < } < ] < } < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "vecMultiply", < "type": "action", < "name": "vecMultiply", < "parameters": { < "first": "", < "second": [ < "facingDirection", < 1 262,276d229 < }, < "output": { < "vector": "aimVector" < } < }, < { < "title": "vecRotate", < "type": "action", < "name": "vecRotate", < "parameters": { < "vector": "aimVector", < "angle": "heading" < }, < "output": { < "vector": "aimVector" 279,281c232,234 < ] < } < ] --- > } > ] > } 295,307c248 < "title": "multiply", < "type": "action", < "name": "multiply", < "parameters": { < "number": "", < "factor": -1 < }, < "output": { < "result": "minInaccuracy" < } < }, < { < "title": "random", --- > "title": "vecMultiply", 309c250 < "name": "random", --- > "name": "vecMultiply", 311,312c252,256 < "max": "", < "min": "minInaccuracy" --- > "first": "", > "second": [ > "facingDirection", > 1 > ] 315c259 < "number": "angleOffset" --- > "vector": "aimVector" 324c268 < "angle": "angleOffset" --- > "angle": "heading" 330a275,299 > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "number": "", > "factor": -1 > }, > "output": { > "result": "minInaccuracy" > } 333,344c302,310 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "playSound", < "type": "action", < "name": "playSound", < "parameters": { < "sound": "", < "loops": 0 < } --- > "title": "random", > "type": "action", > "name": "random", > "parameters": { > "max": "", > "min": "minInaccuracy" > }, > "output": { > "number": "angleOffset" 348,358c314,383 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "burstParticleEmitter", < "type": "action", < "name": "burstParticleEmitter", < "parameters": { < "emitter": "" < } --- > "title": "vecRotate", > "type": "action", > "name": "vecRotate", > "parameters": { > "vector": "aimVector", > "angle": "angleOffset" > }, > "output": { > "vector": "aimVector" > } > } > ] > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": "", > "loops": 0 > } > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "burstParticleEmitter", > "type": "action", > "name": "burstParticleEmitter", > "parameters": { > "emitter": "" > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "spawnProjectile", > "type": "action", > "name": "spawnProjectile", > "parameters": { > "aimVector": "aimVector", > "angle": 0, > "offset": "fireOffset", > "position": "self", > "power": "", > "projectileConfig": "", > "projectileType": "", > "scalePower": true, > "sourceEntity": "self", > "trackSource": false, > "damageRepeatGroup": "monsterfire", > "uniqueRepeatGroup": true 362,364c387,389 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "add", > "type": "action", > "name": "add", 366,369c391,392 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "addend": 1, > "number": "shots" 371,397c394,416 < "children": [ < { < "title": "spawnProjectile", < "type": "action", < "name": "spawnProjectile", < "parameters": { < "aimVector": "aimVector", < "angle": 0, < "offset": "fireOffset", < "position": "self", < "power": "", < "projectileConfig": "", < "projectileType": "", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false, < "damageRepeatGroup": "monsterfire", < "uniqueRepeatGroup": true < } < }, < { < "title": "add", < "type": "action", < "name": "add", < "parameters": { < "addend": 1, < "number": "shots" --- > "output": { > "result": "shots" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "gte", > "type": "action", > "name": "gte", > "parameters": { > "first": "shots", > "second": "" > } 399,409c418,419 < "output": { < "result": "shots" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "selector", --- > { > "title": "sequence", 411,412c421,427 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 415c430 < "title": "gte", --- > "title": "greaterThan", 417c432 < "name": "gte", --- > "name": "greaterThan", 419,420c434,435 < "first": "shots", < "second": "" --- > "first": "", > "second": 1 424,426c439,441 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "timer", > "type": "action", > "name": "timer", 428,451c443,444 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "", < "second": 1 < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } < } < ] --- > "time": "" > } 455,456c448,449 < } < ] --- > ] > } 460,461c453,505 < } < ] --- > ] > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": "", > "second": [ > "facingDirection", > 1 > ] > }, > "output": { > "vector": "fireOffset" > } > }, > { > "title": "vecRotate", > "type": "action", > "name": "vecRotate", > "parameters": { > "vector": "fireOffset", > "angle": "heading" > }, > "output": { > "vector": "fireOffset" > } > }, > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "target" > }, > "output": { > "position": "targetPosition" > } 463a508,533 > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": "fireOffset", > "position": "self" > }, > "output": { > "position": "sourcePosition" > } > } > ] > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { 474a545,593 > "title": "vecRotate", > "type": "action", > "name": "vecRotate", > "parameters": { > "vector": [ > 1, > 0 > ], > "angle": "heading" > }, > "output": { > "vector": "headingDirection" > } > }, > { > "title": "faceEntity", > "type": "action", > "name": "faceEntity", > "parameters": { > "entity": "target", > "headingDirection": "headingDirection" > } > } > ] > } > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { 486c605 < "title": "vecMultiply", --- > "title": "entityAngle", 488c607 < "name": "vecMultiply", --- > "name": "entityAngle", 490,494c609,612 < "first": "", < "second": [ < "facingDirection", < 1 < ] --- > "entity": "target", > "facingDirection": "facingDirection", > "heading": "heading", > "position": "sourcePosition" 497c615 < "vector": "fireOffset" --- > "angle": "entityAngle" 505,506c623,624 < "vector": "fireOffset", < "angle": "heading" --- > "vector": "", > "angle": "entityAngle" 509c627 < "vector": "fireOffset" --- > "vector": "rotatedOffset" 513c631 < "title": "entityPosition", --- > "title": "vecMultiply", 515c633 < "name": "entityPosition", --- > "name": "vecMultiply", 517c635,639 < "entity": "target" --- > "first": "rotatedOffset", > "second": [ > "facingDirection", > 1 > ] 520c642,654 < "position": "targetPosition" --- > "vector": "rotatedOffset" > } > }, > { > "title": "vecAdd", > "type": "action", > "name": "vecAdd", > "parameters": { > "first": "fireOffset", > "second": "rotatedOffset" > }, > "output": { > "vector": "fireOffset" 529c663 < "position": "self" --- > "position": "sourcePosition" 538,695c672,678 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "vecRotate", < "type": "action", < "name": "vecRotate", < "parameters": { < "vector": [ < 1, < 0 < ], < "angle": "heading" < }, < "output": { < "vector": "headingDirection" < } < }, < { < "title": "faceEntity", < "type": "action", < "name": "faceEntity", < "parameters": { < "entity": "target", < "headingDirection": "headingDirection" < } < } < ] < } < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityAngle", < "type": "action", < "name": "entityAngle", < "parameters": { < "entity": "target", < "facingDirection": "facingDirection", < "heading": "heading", < "position": "sourcePosition" < }, < "output": { < "angle": "entityAngle" < } < }, < { < "title": "vecRotate", < "type": "action", < "name": "vecRotate", < "parameters": { < "vector": "", < "angle": "entityAngle" < }, < "output": { < "vector": "rotatedOffset" < } < }, < { < "title": "vecMultiply", < "type": "action", < "name": "vecMultiply", < "parameters": { < "first": "rotatedOffset", < "second": [ < "facingDirection", < 1 < ] < }, < "output": { < "vector": "rotatedOffset" < } < }, < { < "title": "vecAdd", < "type": "action", < "name": "vecAdd", < "parameters": { < "first": "fireOffset", < "second": "rotatedOffset" < }, < "output": { < "vector": "fireOffset" < } < }, < { < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "offset": "fireOffset", < "position": "sourcePosition" < }, < "output": { < "position": "sourcePosition" < } < }, < { < "title": "resetTransformationGroup", < "type": "action", < "name": "resetTransformationGroup", < "parameters": { < "transformationGroup": "aim" < } < }, < { < "title": "rotateTransformationGroup", < "type": "action", < "name": "rotateTransformationGroup", < "parameters": { < "angle": "entityAngle", < "transformationGroup": "aim", < "rotationCenter": "" < } < } < ] < } --- > "title": "transform", > "type": "action", > "name": "transform", > "parameters": { > "group": "aim", > "rotation": "entityAngle", > "rotationCenter": "" 700,730d682 < ] < }, < { < "title": "action-winddown", < "type": "module", < "name": "action-winddown", < "parameters": { < "winddownState": "", < "winddownStateType": "" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "resetTransformationGroup", < "type": "action", < "name": "resetTransformationGroup", < "parameters": { < "transformationGroup": "aim" < } < } 733a686,694 > }, > { > "title": "action-winddown", > "type": "module", > "name": "action-winddown", > "parameters": { > "winddownState": "", > "winddownStateType": "" > } behaviors\monsters\modular\actions\ghostsparkle.behavior 2a3 > "description": "", 5,8c6 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 16c14 < "title": "cleanup", --- > "title": "sequence", 18,19c16,22 < "name": "cleanup", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 22c25,33 < "title": "sequence", --- > "title": "pointTileCollision", > "type": "action", > "name": "pointTileCollision", > "parameters": { > "position": "self" > } > }, > { > "title": "parallel", 24c35 < "name": "sequence", --- > "name": "parallel", 26,29c37,38 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": -1, > "success": 1 33,49c42 < "title": "pointTileCollision", < "type": "action", < "name": "pointTileCollision", < "parameters": { < "position": "self" < } < }, < { < "title": "burstParticleEmitter", < "type": "action", < "name": "burstParticleEmitter", < "parameters": { < "emitter": "" < } < }, < { < "title": "setParticleEmitterActive", --- > "title": "emitParticles", 51c44 < "name": "setParticleEmitterActive", --- > "name": "emitParticles", 53d45 < "active": true, 58c50 < "title": "dynamic", --- > "title": "sequence", 60,61c52,58 < "name": "dynamic", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 64,66c61,71 < "title": "inverter", < "type": "decorator", < "name": "inverter", --- > "title": "burstParticleEmitter", > "type": "action", > "name": "burstParticleEmitter", > "parameters": { > "emitter": "" > } > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", 68,73c73,92 < "child": { < "title": "pointTileCollision", < "type": "action", < "name": "pointTileCollision", < "parameters": { < "position": "self" --- > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "pointTileCollision", > "type": "action", > "name": "pointTileCollision", > "parameters": { > "position": "self" > } > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} 75c94 < } --- > ] 78c97 < "title": "runner", --- > "title": "burstParticleEmitter", 80,81c99,102 < "name": "runner", < "parameters": {} --- > "name": "burstParticleEmitter", > "parameters": { > "emitter": "" > } 84,91d104 < }, < { < "title": "burstParticleEmitter", < "type": "action", < "name": "burstParticleEmitter", < "parameters": { < "emitter": "" < } 94,102d106 < }, < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": false, < "emitter": "" < } behaviors\monsters\modular\actions\hop.behavior 8a9 > "/scripts/behavior.lua", 20c21 < "hopAwayFromWalls": true, --- > "hopAwayFromWall": true, 26c27 < "title": "cleanup", --- > "title": "sequence", 28,29c29,35 < "name": "cleanup", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 32,34c38,49 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "setDirection", > "type": "action", > "name": "setDirection", > "parameters": {}, > "output": { > "direction": "facingDirection" > } > }, > { > "title": "repeater", > "type": "decorator", > "name": "repeater", 36,39c51,52 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "maxLoops": "", > "untilSuccess": false 41,49c54,62 < "children": [ < { < "title": "setDirection", < "type": "action", < "name": "setDirection", < "parameters": {}, < "output": { < "direction": "facingDirection" < } --- > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 51,57c64,95 < { < "title": "repeater", < "type": "decorator", < "name": "repeater", < "parameters": { < "maxLoops": "", < "untilSuccess": false --- > "children": [ > { > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "number": 1, > "factor": "" > }, > "output": { > "result": "ySpeed" > } > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "onGround", > "type": "action", > "name": "onGround", > "parameters": {} > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] 59c97 < "child": { --- > { 71,85c109,111 < "title": "multiply", < "type": "action", < "name": "multiply", < "parameters": { < "number": 1, < "factor": "" < }, < "output": { < "result": "ySpeed" < } < }, < { < "title": "dynamic", < "type": "composite", < "name": "dynamic", --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", 87,92c113,119 < "children": [ < { < "title": "onGround", < "type": "action", < "name": "onGround", < "parameters": {} --- > "child": { > "title": "entityDirection", > "type": "action", > "name": "entityDirection", > "parameters": { > "entity": "self", > "target": "target" 94,98c121,122 < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} --- > "output": { > "direction": "facingDirection" 100c124 < ] --- > } 103,119c127,138 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "entityDirection", --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "canMove", 121c140 < "name": "entityDirection", --- > "name": "canMove", 123,126d141 < "entity": "self", < "target": "target" < }, < "output": { 129,168c144,158 < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "canMove", < "type": "action", < "name": "canMove", < "parameters": { < "direction": "facingDirection" < } < }, < { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "multiply", < "type": "action", < "name": "multiply", < "parameters": { < "number": "facingDirection", < "factor": -1 < }, < "output": { < "result": "facingDirection" < } < } --- > }, > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "number": "facingDirection", > "factor": -1 170,180c160,161 < { < "title": "multiply", < "type": "action", < "name": "multiply", < "parameters": { < "number": 1, < "factor": "" < }, < "output": { < "result": "ySpeed" < } --- > "output": { > "result": "facingDirection" 182c163,175 < ] --- > } > }, > { > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "number": 1, > "factor": "" > }, > "output": { > "result": "ySpeed" > } 184,204c177 < } < ] < }, < { < "title": "multiply", < "type": "action", < "name": "multiply", < "parameters": { < "number": "facingDirection", < "factor": "" < }, < "output": { < "result": "xSpeed" < } < }, < { < "title": "faceDirection", < "type": "action", < "name": "faceDirection", < "parameters": { < "direction": "facingDirection" --- > ] 206,223c179,227 < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "hop", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } < }, --- > } > ] > }, > { > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "number": "facingDirection", > "factor": "" > }, > "output": { > "result": "xSpeed" > } > }, > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": "facingDirection" > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "hop", > "type": "body" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ 225c229 < "title": "addStatModifier", --- > "title": "controlFlag", 227c231 < "name": "addStatModifier", --- > "name": "controlFlag", 229,231c233 < "category": "monsterattack", < "stat": "knockbackThreshold", < "amount": "" --- > "name": "attacking" 246,248c248,250 < "title": "stat", < "type": "action", < "name": "stat", --- > "title": "sequence", > "type": "composite", > "name": "sequence", 250c252,255 < "statName": "jumpModifier" --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 252,254c257,299 < "output": { < "value": "jumpModifier" < } --- > "children": [ > { > "title": "stat", > "type": "action", > "name": "stat", > "parameters": { > "statName": "jumpModifier" > }, > "output": { > "value": "jumpModifier" > } > }, > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": [ > "xSpeed", > "ySpeed" > ], > "second": "jumpModifier" > }, > "output": { > "vector": "speedModifier" > } > }, > { > "title": "vecAdd", > "type": "action", > "name": "vecAdd", > "parameters": { > "first": [ > "xSpeed", > "ySpeed" > ], > "second": "speedModifier" > }, > "output": { > "vector": "hopVelocity" > } > } > ] 257c302 < "title": "vecMultiply", --- > "title": "setVelocity", 259c304 < "name": "vecMultiply", --- > "name": "setVelocity", 261,268c306 < "first": [ < "xSpeed", < "ySpeed" < ], < "second": "jumpModifier" < }, < "output": { < "vector": "speedModifier" --- > "velocity": "hopVelocity" 272c310 < "title": "vecAdd", --- > "title": "timer", 274c312 < "name": "vecAdd", --- > "name": "timer", 276,319c314 < "first": [ < "xSpeed", < "ySpeed" < ], < "second": "speedModifier" < }, < "output": { < "vector": "hopVelocity" < } < } < ] < }, < { < "title": "setVelocity", < "type": "action", < "name": "setVelocity", < "parameters": { < "velocity": "hopVelocity" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.25 < } < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": -1 < }, < "children": [ < { < "title": "controlApproachXVelocity", < "type": "action", < "name": "controlApproachXVelocity", < "parameters": { < "velocity": "xSpeed", < "force": "" --- > "time": 0.25 323c318 < "title": "dynamic", --- > "title": "parallel", 325,326c320,324 < "name": "dynamic", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": -1 > }, 329,331c327,338 < "title": "failer", < "type": "decorator", < "name": "failer", --- > "title": "controlApproachXVelocity", > "type": "action", > "name": "controlApproachXVelocity", > "parameters": { > "velocity": "xSpeed", > "force": "" > } > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", 333,347c340,349 < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityDirection", < "type": "action", < "name": "entityDirection", --- > "children": [ > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", 349,350c351,354 < "entity": "self", < "target": "target" --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 352,367c356,388 < "output": { < "yDirection": "targetYDir" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "targetYDir", < "second": 0 --- > "children": [ > { > "title": "entityDirection", > "type": "action", > "name": "entityDirection", > "parameters": { > "entity": "self", > "target": "target" > }, > "output": { > "yDirection": "targetYDir" > } > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "targetYDir", > "second": 0 > } > } > }, > { > "title": "controlDown", > "type": "action", > "name": "controlDown", > "parameters": {} 369,375c390 < } < }, < { < "title": "controlDown", < "type": "action", < "name": "controlDown", < "parameters": {} --- > ] 377,393d391 < ] < } < }, < { < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" 395,424c393,401 < "children": [ < { < "title": "velocity", < "type": "action", < "name": "velocity", < "parameters": {}, < "output": { < "x": "xVelocity", < "y": "yVelocity" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "yVelocity", < "second": 0 < } < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", --- > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", 426,428c403,443 < "state": "fall", < "type": "body" < } --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "velocity", > "type": "action", > "name": "velocity", > "parameters": {}, > "output": { > "x": "xVelocity", > "y": "yVelocity" > } > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "yVelocity", > "second": 0 > } > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "fall", > "type": "body" > } > } > ] 430,443c445,458 < ] < } < }, < { < "title": "onGround", < "type": "action", < "name": "onGround", < "parameters": {} < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} --- > }, > { > "title": "onGround", > "type": "action", > "name": "onGround", > "parameters": {} > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] 448,480d462 < }, < { < "title": "clearPersistentEffects", < "type": "action", < "name": "clearPersistentEffects", < "parameters": { < "category": "monsterattack" < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "land", < "type": "body" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } 482a465,489 > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "land", > "type": "body" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } 484,492c491 < } < ] < }, < { < "title": "clearPersistentEffects", < "type": "action", < "name": "clearPersistentEffects", < "parameters": { < "category": "monsterattack" --- > ] behaviors\monsters\modular\actions\invulnerable.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/monster.lua", 6,7d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 24c22 < "title": "cleanup", --- > "title": "sequence", 26,27c24,30 < "name": "cleanup", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 30c33,71 < "title": "sequence", --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "", > "type": "body" > } > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "", > "type": "body" > } > } > }, > { > "title": "parallel", 32c73 < "name": "sequence", --- > "name": "parallel", 34,37c75,76 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": -1, > "success": 1 41,78d79 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "body" < } < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "body" < } < } < }, < { 84c85 < "success": 1 --- > "success": -1 88c89,120 < "title": "parallel", --- > "title": "addEphemeralEffect", > "type": "action", > "name": "addEphemeralEffect", > "parameters": { > "name": "", > "duration": 0.5 > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "damageTakenActions", > "type": "action", > "name": "selectorActions", > "parameters": { > "actions": "" > } > } > } > ] > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "sequence", 90c122 < "name": "parallel", --- > "name": "sequence", 92,93c124,127 < "fail": -1, < "success": -1 --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 97c131 < "title": "addEphemeralEffect", --- > "title": "greaterThan", 99c133 < "name": "addEphemeralEffect", --- > "name": "greaterThan", 101c135,136 < "name": "" --- > "first": "", > "second": 0 105,115c140,144 < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "damageTakenActions", < "type": "action", < "name": "selectorActions", < "parameters": { < "actions": "" < } --- > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" 121,162c150,153 < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "", < "second": 0 < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } < } < ] < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] --- > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} 165,187d155 < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "body" < } < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } 189a158,180 > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "", > "type": "body" > } > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } behaviors\monsters\modular\actions\leap.behavior 8a9 > "/scripts/behavior.lua", 30c31 < "title": "cleanup", --- > "title": "sequence", 32,33c33,39 < "name": "cleanup", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 35a42,52 > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "target" > }, > "output": { > "position": "targetPosition" > } > }, > { 47c64 < "title": "entityPosition", --- > "title": "stat", 49c66 < "name": "entityPosition", --- > "name": "stat", 51c68 < "entity": "target" --- > "statName": "jumpModifier" 54c71 < "position": "targetPosition" --- > "value": "jumpModifier" 58,60c75,77 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "multiply", > "type": "action", > "name": "multiply", 62,65c79,80 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "number": "", > "factor": "jumpModifier" 67,103c82,84 < "children": [ < { < "title": "stat", < "type": "action", < "name": "stat", < "parameters": { < "statName": "jumpModifier" < }, < "output": { < "value": "jumpModifier" < } < }, < { < "title": "multiply", < "type": "action", < "name": "multiply", < "parameters": { < "number": "", < "factor": "jumpModifier" < }, < "output": { < "result": "speedModifier" < } < }, < { < "title": "add", < "type": "action", < "name": "add", < "parameters": { < "addend": "", < "number": "speedModifier" < }, < "output": { < "result": "speed" < } < } < ] --- > "output": { > "result": "speedModifier" > } 106c87 < "title": "projectileAimVector", --- > "title": "add", 108c89 < "name": "projectileAimVector", --- > "name": "add", 110,114c91,92 < "collisionCheck": "", < "fromPosition": "self", < "speed": "speed", < "toPosition": "targetPosition", < "useHighArc": "" --- > "addend": "", > "number": "speedModifier" 117c95 < "aimVector": "aimVector" --- > "result": "speed" 119c97,123 < }, --- > } > ] > }, > { > "title": "projectileAimVector", > "type": "action", > "name": "projectileAimVector", > "parameters": { > "collisionCheck": "", > "fromPosition": "self", > "speed": "speed", > "toPosition": "targetPosition", > "useHighArc": "" > }, > "output": { > "aimVector": "aimVector" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ 121,137c125,143 < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", 139,142c145 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "entity": "target" 144,181c147,164 < "children": [ < { < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "target" < }, < "output": { < "position": "targetPosition" < } < }, < { < "title": "projectileAimVector", < "type": "action", < "name": "projectileAimVector", < "parameters": { < "collisionCheck": "", < "fromPosition": "self", < "speed": "speed", < "toPosition": "targetPosition", < "useHighArc": "" < }, < "output": { < "aimVector": "aimVector" < } < } < ] < } < }, < { < "title": "action-windup", < "type": "module", < "name": "action-windup", < "parameters": { < "windupState": "", < "windupStateType": "", < "skillName": "" --- > "output": { > "position": "targetPosition" > } > }, > { > "title": "projectileAimVector", > "type": "action", > "name": "projectileAimVector", > "parameters": { > "collisionCheck": "", > "fromPosition": "self", > "speed": "speed", > "toPosition": "targetPosition", > "useHighArc": "" > }, > "output": { > "aimVector": "aimVector" > } 183,201c166 < } < ] < }, < { < "title": "setDamageOnTouch", < "type": "action", < "name": "setDamageOnTouch", < "parameters": { < "touchDamage": true < } < }, < { < "title": "addStatModifier", < "type": "action", < "name": "addStatModifier", < "parameters": { < "category": "monsterattack", < "stat": "knockbackThreshold", < "amount": "" --- > ] 205,207c170,172 < "title": "vecMultiply", < "type": "action", < "name": "vecMultiply", --- > "title": "action-windup", > "type": "module", > "name": "action-windup", 209,213c174,176 < "first": "aimVector", < "second": "speed" < }, < "output": { < "vector": "leapVelocity" --- > "windupState": "", > "windupStateType": "", > "skillName": "" 215c178,189 < }, --- > } > ] > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ 217c191 < "title": "setVelocity", --- > "title": "controlFlag", 219c193 < "name": "setVelocity", --- > "name": "controlFlag", 221c195 < "velocity": "leapVelocity" --- > "name": "attacking" 225,240c199 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "" < } < } < }, < { < "title": "parallel", --- > "title": "sequence", 242c201 < "name": "parallel", --- > "name": "sequence", 244,245c203,206 < "fail": -1, < "success": -1 --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 248a210,237 > "title": "setDamageOnTouch", > "type": "action", > "name": "setDamageOnTouch", > "parameters": { > "touchDamage": true > } > }, > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": "aimVector", > "second": "speed" > }, > "output": { > "vector": "leapVelocity" > } > }, > { > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "velocity": "leapVelocity" > } > }, > { 254,256c243,245 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", 258,297c247,249 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityDirection", < "type": "action", < "name": "entityDirection", < "parameters": { < "entity": "self", < "target": "target" < }, < "output": { < "yDirection": "targetYDir" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "targetYDir", < "second": 0 < } < } < }, < { < "title": "controlDown", < "type": "action", < "name": "controlDown", < "parameters": {} < } < ] --- > "state": "", > "type": "" > } 301c253 < "title": "sequence", --- > "title": "parallel", 303c255 < "name": "sequence", --- > "name": "parallel", 305,308c257,258 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": -1, > "success": -1 312,316c262,310 < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityDirection", > "type": "action", > "name": "entityDirection", > "parameters": { > "entity": "self", > "target": "target" > }, > "output": { > "yDirection": "targetYDir" > } > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "targetYDir", > "second": 0 > } > } > }, > { > "title": "controlDown", > "type": "action", > "name": "controlDown", > "parameters": {} > } > ] 320c314 < "title": "dynamic", --- > "title": "sequence", 322,323c316,322 < "name": "dynamic", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 326c325,333 < "title": "selector", --- > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } > }, > { > "title": "dynamic", 328c335 < "name": "selector", --- > "name": "dynamic", 332,362c339,394 < "title": "boundsCollision", < "type": "action", < "name": "boundsCollision", < "parameters": { < "dirVector": [ < 1, < 0 < ] < } < }, < { < "title": "boundsCollision", < "type": "action", < "name": "boundsCollision", < "parameters": { < "dirVector": [ < -1, < 0 < ] < } < }, < { < "title": "boundsCollision", < "type": "action", < "name": "boundsCollision", < "parameters": { < "dirVector": [ < 0, < 1 < ] < } --- > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "boundsCollision", > "type": "action", > "name": "boundsCollision", > "parameters": { > "dirVector": [ > 1, > 0 > ] > } > }, > { > "title": "boundsCollision", > "type": "action", > "name": "boundsCollision", > "parameters": { > "dirVector": [ > -1, > 0 > ] > } > }, > { > "title": "boundsCollision", > "type": "action", > "name": "boundsCollision", > "parameters": { > "dirVector": [ > 0, > 1 > ] > } > }, > { > "title": "boundsCollision", > "type": "action", > "name": "boundsCollision", > "parameters": { > "dirVector": [ > 0, > -1 > ] > } > }, > { > "title": "onGround", > "type": "action", > "name": "onGround", > "parameters": {} > } > ] 365,371c397,450 < "title": "boundsCollision", < "type": "action", < "name": "boundsCollision", < "parameters": { < "dirVector": [ < 0, < -1 --- > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "velocity", > "type": "action", > "name": "velocity", > "parameters": {}, > "output": { > "y": "yVelocity" > } > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "yVelocity", > "second": 0 > } > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "", > "type": "" > } > } > } 376c455 < "title": "onGround", --- > "title": "runner", 378c457 < "name": "onGround", --- > "name": "runner", 382,445d460 < }, < { < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "velocity", < "type": "action", < "name": "velocity", < "parameters": {}, < "output": { < "y": "yVelocity" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "yVelocity", < "second": 0 < } < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "" < } < } < } < ] < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} 449a465,472 > }, > { > "title": "setDamageOnTouch", > "type": "action", > "name": "setDamageOnTouch", > "parameters": { > "touchDamage": "" > } 452,476d474 < }, < { < "title": "setDamageOnTouch", < "type": "action", < "name": "setDamageOnTouch", < "parameters": { < "touchDamage": "" < } < }, < { < "title": "clearPersistentEffects", < "type": "action", < "name": "clearPersistentEffects", < "parameters": { < "category": "monsterattack" < } < }, < { < "title": "action-winddown", < "type": "module", < "name": "action-winddown", < "parameters": { < "winddownState": "", < "winddownStateType": "" < } 481,491c479,481 < "title": "setDamageOnTouch", < "type": "action", < "name": "setDamageOnTouch", < "parameters": { < "touchDamage": "" < } < }, < { < "title": "clearPersistentEffects", < "type": "action", < "name": "clearPersistentEffects", --- > "title": "action-winddown", > "type": "module", > "name": "action-winddown", 493c483,484 < "category": "monsterattack" --- > "winddownState": "", > "winddownStateType": "" behaviors\monsters\modular\actions\spawncompanions.behavior 2a3 > "description": "", 5,7c6 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/behavior/bdata.lua", --- > "/scripts/behavior/bdata.lua", behaviors\monsters\modular\actions\swoop.behavior 9d8 < "/scripts/actions/status.lua", 10a10 > "/scripts/actions/status.lua", 30c30 < "title": "cleanup", --- > "title": "sequence", 32,33c32,38 < "name": "cleanup", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 36c41 < "title": "sequence", --- > "title": "parallel", 38c43 < "name": "sequence", --- > "name": "parallel", 40,43c45,46 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": 1, > "success": -1 47,143d49 < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "target" < }, < "output": { < "position": "targetPosition" < } < }, < { < "title": "projectileAimVector", < "type": "action", < "name": "projectileAimVector", < "parameters": { < "fromPosition": "self", < "toPosition": "targetPosition", < "speed": "", < "collisionCheck": "", < "useHighArc": "", < "gravityMultiplier": "" < }, < "output": { < "aimVector": "aimVector" < } < }, < { < "title": "entityDirection", < "type": "action", < "name": "entityDirection", < "parameters": { < "entity": "self", < "target": "target" < }, < "output": { < "yDirection": "yDirection" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "yDirection", < "second": 0 < } < } < } < ] < }, < { < "title": "action-windup", < "type": "module", < "name": "action-windup", < "parameters": { < "windupState": "", < "skillName": "" < } < } < ] < }, < { < "title": "addStatModifier", < "type": "action", < "name": "addStatModifier", < "parameters": { < "category": "monsterattack", < "stat": "knockbackThreshold", < "amount": "" < } < }, < { 155c61 < "title": "stat", --- > "title": "entityPosition", 157c63 < "name": "stat", --- > "name": "entityPosition", 159c65 < "statName": "jumpModifier" --- > "entity": "target" 162c68 < "value": "jumpModifier" --- > "position": "targetPosition" 166c72 < "title": "multiply", --- > "title": "projectileAimVector", 168c74 < "name": "multiply", --- > "name": "projectileAimVector", 170,171c76,81 < "number": "", < "factor": "jumpModifier" --- > "fromPosition": "self", > "toPosition": "targetPosition", > "speed": "", > "collisionCheck": "", > "useHighArc": "", > "gravityMultiplier": "" 174c84 < "result": "speedModifier" --- > "aimVector": "aimVector" 178c88 < "title": "add", --- > "title": "entityDirection", 180c90 < "name": "add", --- > "name": "entityDirection", 182,183c92,93 < "addend": "", < "number": "speedModifier" --- > "entity": "self", > "target": "target" 186c96,111 < "result": "speed" --- > "yDirection": "yDirection" > } > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "yDirection", > "second": 0 > } 192c117,137 < "title": "vecMultiply", --- > "title": "action-windup", > "type": "module", > "name": "action-windup", > "parameters": { > "windupState": "", > "skillName": "" > } > } > ] > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "controlFlag", 194c139 < "name": "vecMultiply", --- > "name": "controlFlag", 196,200c141 < "first": "aimVector", < "second": "speed" < }, < "output": { < "vector": "swoopVelocity" --- > "name": "attacking" 204c145 < "title": "parallel", --- > "title": "sequence", 206c147 < "name": "parallel", --- > "name": "sequence", 208,209c149,152 < "fail": 1, < "success": -1 --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 213,260d155 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "setNumber", < "type": "action", < "name": "setNumber", < "parameters": { < "number": "" < }, < "output": { < "number": "gravityMultiplier" < } < }, < { < "title": "controlParameters", < "type": "action", < "name": "controlParameters", < "parameters": { < "parameters": { < "airFriction": 0, < "gravityEnabled": true, < "gravityMultiplier": "gravityMultiplier" < } < } < } < ] < } < }, < { < "title": "controlDown", < "type": "action", < "name": "controlDown", < "parameters": {} < }, < { 272c167 < "title": "setVelocity", --- > "title": "stat", 274c169 < "name": "setVelocity", --- > "name": "stat", 276c171,174 < "velocity": "swoopVelocity" --- > "statName": "jumpModifier" > }, > "output": { > "value": "jumpModifier" 279a178,224 > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "number": "", > "factor": "jumpModifier" > }, > "output": { > "result": "speedModifier" > } > }, > { > "title": "add", > "type": "action", > "name": "add", > "parameters": { > "addend": "", > "number": "speedModifier" > }, > "output": { > "result": "speed" > } > } > ] > }, > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": "aimVector", > "second": "speed" > }, > "output": { > "vector": "swoopVelocity" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { 285,287c230,232 < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", --- > "title": "sequence", > "type": "composite", > "name": "sequence", 289,291c234,263 < "state": "", < "type": "body" < } --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "setNumber", > "type": "action", > "name": "setNumber", > "parameters": { > "number": "" > }, > "output": { > "number": "gravityMultiplier" > } > }, > { > "title": "controlParameters", > "type": "action", > "name": "controlParameters", > "parameters": { > "parameters": { > "airFriction": 0, > "gravityEnabled": true, > "gravityMultiplier": "gravityMultiplier" > } > } > } > ] 295c267 < "title": "timer", --- > "title": "controlDown", 297,300c269,270 < "name": "timer", < "parameters": { < "time": "" < } --- > "name": "controlDown", > "parameters": {} 303c273 < "title": "dynamic", --- > "title": "sequence", 305,306c275,281 < "name": "dynamic", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 309,311c284,294 < "title": "selector", < "type": "composite", < "name": "selector", --- > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "velocity": "swoopVelocity" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", 313,356c296,302 < "children": [ < { < "title": "boundsCollision", < "type": "action", < "name": "boundsCollision", < "parameters": { < "dirVector": [ < 1, < 0 < ] < } < }, < { < "title": "boundsCollision", < "type": "action", < "name": "boundsCollision", < "parameters": { < "dirVector": [ < -1, < 0 < ] < } < }, < { < "title": "boundsCollision", < "type": "action", < "name": "boundsCollision", < "parameters": { < "dirVector": [ < 0, < 1 < ] < } < }, < { < "title": "boundsCollision", < "type": "action", < "name": "boundsCollision", < "parameters": { < "dirVector": [ < 0, < -1 < ] < } --- > "child": { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": "", > "type": "body" 358c304 < ] --- > } 361c307,315 < "title": "selector", --- > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } > }, > { > "title": "dynamic", 363c317 < "name": "selector", --- > "name": "dynamic", 367c321 < "title": "sequence", --- > "title": "selector", 369,375c323,324 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 378c327 < "title": "greaterThan", --- > "title": "boundsCollision", 380c329 < "name": "greaterThan", --- > "name": "boundsCollision", 382,383c331,334 < "first": "", < "second": 0 --- > "dirVector": [ > 1, > 0 > ] 387c338 < "title": "timer", --- > "title": "boundsCollision", 389c340 < "name": "timer", --- > "name": "boundsCollision", 391c342,367 < "time": "" --- > "dirVector": [ > -1, > 0 > ] > } > }, > { > "title": "boundsCollision", > "type": "action", > "name": "boundsCollision", > "parameters": { > "dirVector": [ > 0, > 1 > ] > } > }, > { > "title": "boundsCollision", > "type": "action", > "name": "boundsCollision", > "parameters": { > "dirVector": [ > 0, > -1 > ] 397,400c373,414 < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} --- > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "", > "second": 0 > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } > } > ] > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] 409,424d422 < }, < { < "title": "clearPersistentEffects", < "type": "action", < "name": "clearPersistentEffects", < "parameters": { < "category": "monsterattack" < } < }, < { < "title": "action-winddown", < "type": "module", < "name": "action-winddown", < "parameters": { < "winddownState": "" < } 429,431c427,429 < "title": "clearPersistentEffects", < "type": "action", < "name": "clearPersistentEffects", --- > "title": "action-winddown", > "type": "module", > "name": "action-winddown", 433c431 < "category": "monsterattack" --- > "winddownState": "" behaviors\monsters\modular\movement\crawlapproach.behavior 278,280c278,280 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "controlFlag", > "type": "action", > "name": "controlFlag", 282,305c282,283 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "resetTransformationGroup", < "type": "action", < "name": "resetTransformationGroup", < "parameters": { < "transformationGroup": "body" < } < }, < { < "title": "rotateTransformationGroup", < "type": "action", < "name": "rotateTransformationGroup", < "parameters": { < "transformationGroup": "body", < "angle": "heading" < } < } < ] --- > "name": "crawling" > } 308c286 < "title": "cleanup", --- > "title": "selector", 310c288 < "name": "cleanup", --- > "name": "selector", 314,319d291 < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < }, < { 327,329c299,301 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "transform", > "type": "action", > "name": "transform", 331,334c303,325 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "group": "body", > "rotation": "heading" > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "resetTransformationGroup", > "type": "action", > "name": "resetTransformationGroup", > "parameters": { > "transformationGroup": "body" > } 336,354c327,333 < "children": [ < { < "title": "resetTransformationGroup", < "type": "action", < "name": "resetTransformationGroup", < "parameters": { < "transformationGroup": "body" < } < }, < { < "title": "setNumber", < "type": "action", < "name": "setNumber", < "parameters": { < "number": 0 < }, < "output": { < "number": "heading" < } --- > { > "title": "rotateTransformationGroup", > "type": "action", > "name": "rotateTransformationGroup", > "parameters": { > "angle": "heading", > "transformationGroup": "body" 356,357c335,336 < ] < } --- > } > ] behaviors\monsters\modular\movement\crawlidle.behavior 7d6 < "/scripts/actions/monster.lua", 9,10d7 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 18c15 < "title": "cleanup", --- > "title": "parallel", 20,21c17,21 < "name": "cleanup", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, 24,26c24,35 < "title": "parallel", < "type": "composite", < "name": "parallel", --- > "title": "wallSit", > "type": "action", > "name": "wallSit", > "parameters": {}, > "output": { > "forwardAngle": "heading" > } > }, > { > "title": "controlApproachVelocity", > "type": "action", > "name": "controlApproachVelocity", 28,89c37,42 < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "wallSit", < "type": "action", < "name": "wallSit", < "parameters": {}, < "output": { < "forwardAngle": "heading" < } < }, < { < "title": "controlApproachVelocity", < "type": "action", < "name": "controlApproachVelocity", < "parameters": { < "velocity": [ < 0, < 0 < ], < "force": "" < } < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "resetTransformationGroup", < "type": "action", < "name": "resetTransformationGroup", < "parameters": { < "transformationGroup": "body" < } < }, < { < "title": "rotateTransformationGroup", < "type": "action", < "name": "rotateTransformationGroup", < "parameters": { < "transformationGroup": "body", < "angle": "heading" < } < } < ] < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] --- > "velocity": [ > 0, > 0 > ], > "force": "" > } 92,115c45,51 < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "wallSit", < "type": "action", < "name": "wallSit", < "parameters": {}, < "output": { < "groundDirection": "", < "forwardAngle": "" < } < }, < { < "title": "resetTransformationGroup", < "type": "action", < "name": "resetTransformationGroup", < "parameters": { < "transformationGroup": "body" < } < } < ] --- > "title": "transform", > "type": "action", > "name": "transform", > "parameters": { > "group": "body", > "rotation": "heading" > } 118c54 < "title": "setNumber", --- > "title": "controlFlag", 120c56 < "name": "setNumber", --- > "name": "controlFlag", 122,125c58 < "number": 0 < }, < "output": { < "number": "heading" --- > "name": "crawling" 126a60,65 > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} behaviors\monsters\modular\movement\crawlwander.behavior 213,215c213,215 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "controlFlag", > "type": "action", > "name": "controlFlag", 217,240c217,218 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "resetTransformationGroup", < "type": "action", < "name": "resetTransformationGroup", < "parameters": { < "transformationGroup": "body" < } < }, < { < "title": "rotateTransformationGroup", < "type": "action", < "name": "rotateTransformationGroup", < "parameters": { < "transformationGroup": "body", < "angle": "heading" < } < } < ] --- > "name": "crawling" > } 243c221 < "title": "cleanup", --- > "title": "selector", 245c223 < "name": "cleanup", --- > "name": "selector", 249,254d226 < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < }, < { 262,264c234,236 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "transform", > "type": "action", > "name": "transform", 266,269c238,260 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "group": "body", > "rotation": "heading" > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "resetTransformationGroup", > "type": "action", > "name": "resetTransformationGroup", > "parameters": { > "transformationGroup": "body" > } 271,289c262,268 < "children": [ < { < "title": "resetTransformationGroup", < "type": "action", < "name": "resetTransformationGroup", < "parameters": { < "transformationGroup": "body" < } < }, < { < "title": "setNumber", < "type": "action", < "name": "setNumber", < "parameters": { < "number": 0 < }, < "output": { < "number": "heading" < } --- > { > "title": "rotateTransformationGroup", > "type": "action", > "name": "rotateTransformationGroup", > "parameters": { > "angle": "heading", > "transformationGroup": "body" 291,292c270,271 < ] < } --- > } > ] behaviors\monsters\modular\movement\flyapproach.behavior 3d2 < "description": "", 30c29,30 < "approachAngle": 10 --- > "approachAngle": 10, > "excludeLiquidIds": [] 506a507 > "endLine": "movePosition", 508c509 < "endLine": "movePosition" --- > "excludeLiquidIds": "" behaviors\monsters\modular\movement\teleportapproach.behavior 5,8c5,6 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/position.lua", < "/scripts/actions/monster.lua", --- > "/scripts/actions/movement.lua", > "/scripts/actions/position.lua", 10,13c8 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", < "/scripts/actions/time.lua", < "/scripts/actions/movement.lua" --- > "/scripts/actions/time.lua" 101,130c96,101 < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": true, < "emitter": "teleportOut" < } < }, < { < "title": "halt", < "type": "action", < "name": "halt", < "parameters": {} < }, < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": false, < "emitter": "teleportOut" < } < } < ] --- > "title": "burstParticleEmitter", > "type": "action", > "name": "burstParticleEmitter", > "parameters": { > "emitter": "teleportOut" > } 150,179c121,126 < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": true, < "emitter": "teleportIn" < } < }, < { < "title": "halt", < "type": "action", < "name": "halt", < "parameters": {} < }, < { < "title": "setParticleEmitterActive", < "type": "action", < "name": "setParticleEmitterActive", < "parameters": { < "active": false, < "emitter": "teleportIn" < } < } < ] --- > "title": "burstParticleEmitter", > "type": "action", > "name": "burstParticleEmitter", > "parameters": { > "emitter": "teleportIn" > } behaviors\monsters\modular\movement\walkapproach.behavior 9,10c9 < "/scripts/actions/time.lua", < "/scripts/actions/sensor.lua" --- > "/scripts/actions/time.lua" 170c169 < "title": "move", --- > "title": "animate", 172c171 < "name": "move", --- > "name": "animate", 174,175c173,175 < "direction": "targetDirection", < "run": "" --- > "type": "body", > "state": "", > "fallback": "" 179c179 < "title": "setAnimationState", --- > "title": "move", 181c181 < "name": "setAnimationState", --- > "name": "move", 183,184c183,184 < "state": "", < "type": "body" --- > "direction": "targetDirection", > "run": "" 223,231c223,240 < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "optional", < "type": "decorator", < "name": "optional", --- > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "repeater", > "type": "decorator", > "name": "repeater", > "parameters": { > "maxLoops": "", > "untilSuccess": false > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", 233c242,245 < "shouldRun": "" --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 235,244c247,249 < "child": { < "title": "repeater", < "type": "decorator", < "name": "repeater", < "parameters": { < "maxLoops": "", < "untilSuccess": false < }, < "child": { < "title": "sequence", --- > "children": [ > { > "title": "dynamic", 246,252c251,252 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "dynamic", > "parameters": {}, 255,274c255,258 < "title": "dynamic", < "type": "composite", < "name": "dynamic", < "parameters": {}, < "children": [ < { < "title": "onGround", < "type": "action", < "name": "onGround", < "parameters": {} < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1 < } < } < ] --- > "title": "onGround", > "type": "action", > "name": "onGround", > "parameters": {} 277,279c261,263 < "title": "jump", < "type": "module", < "name": "jump", --- > "title": "timer", > "type": "action", > "name": "timer", 281,285c265 < "fallState": "", < "jumpState": "", < "jumpXVelocity": "", < "jumpYVelocity": "", < "jumpXControlForce": "" --- > "time": 1 288a269,280 > }, > { > "title": "jump", > "type": "module", > "name": "jump", > "parameters": { > "fallState": "", > "jumpState": "", > "jumpXVelocity": "", > "jumpYVelocity": "", > "jumpXControlForce": "" > } 290,299c282 < } < }, < { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "body" < } --- > ] 301c284 < ] --- > } 311c294 < "fail": -1, --- > "fail": 1, 315,328d297 < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "wallCollision", < "type": "action", < "name": "wallCollision", < "parameters": { < "direction": "targetDirection" < } < } < }, behaviors\monsters\modular\movement\walkwander.behavior 6d5 < "/scripts/actions/monster.lua", 8,9d6 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 45c42 < "title": "sequence", --- > "title": "parallel", 47c44 < "name": "sequence", --- > "name": "parallel", 49,52c46,47 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": -1, > "success": 1 56,67c51,57 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "body" < } --- > "title": "animate", > "type": "action", > "name": "animate", > "parameters": { > "type": "body", > "state": "", > "fallback": "" 71c61 < "title": "parallel", --- > "title": "selector", 73,77c63,64 < "name": "parallel", < "parameters": { < "fail": -1, < "success": 1 < }, --- > "name": "selector", > "parameters": {}, 80,82c67,78 < "title": "selector", < "type": "composite", < "name": "selector", --- > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": "wanderDirection", > "run": "" > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", 84,92c80,85 < "children": [ < { < "title": "move", < "type": "action", < "name": "move", < "parameters": { < "direction": "wanderDirection", < "run": "" < } --- > "child": { > "title": "reverseDirection", > "type": "action", > "name": "reverseDirection", > "parameters": { > "direction": "wanderDirection" 94,109c87,88 < { < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "reverseDirection", < "type": "action", < "name": "reverseDirection", < "parameters": { < "direction": "wanderDirection" < }, < "output": { < "direction": "wanderDirection" < } < } --- > "output": { > "direction": "wanderDirection" 111,118d89 < ] < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" 121a93,100 > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": "" > } 124,138d102 < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "body" < } < } behaviors\npc\combat.behavior 8,9c8 < "/scripts/behavior.lua", < "/scripts/behavior/bdata.lua" --- > "/scripts/behavior.lua" 103,105c102,104 < "title": "group", < "type": "action", < "name": "group", --- > "title": "sequence", > "type": "composite", > "name": "sequence", 107,114c106,151 < "behavior": "combatcoordinator", < "goal": "target", < "goalType": "entity", < "groupId": "combat", < "maxMembers": 8, < "minMembers": 1, < "parameters": "" < } --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "group", > "type": "action", > "name": "group", > "parameters": { > "behavior": "combatcoordinator", > "goal": "target", > "goalType": "entity", > "groupId": "combat", > "maxMembers": 8, > "minMembers": 1, > "parameters": "" > } > }, > { > "title": "isValidTarget", > "type": "action", > "name": "isValidTarget", > "parameters": { > "entity": "target" > } > }, > { > "title": "controlEntity", > "type": "action", > "name": "controlEntity", > "parameters": { > "entity": "target" > }, > "output": { > "entity": "combatTarget" > } > }, > { > "title": "controlAggressive", > "type": "action", > "name": "controlAggressive", > "parameters": {} > } > ] 117c154 < "title": "cleanup", --- > "title": "parallel", 119,120c156,160 < "name": "cleanup", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": -1 > }, 132c172 < "title": "isValidTarget", --- > "title": "hasShield", 134,137c174,175 < "name": "isValidTarget", < "parameters": { < "entity": "target" < } --- > "name": "hasShield", > "parameters": {} 140c178 < "title": "setEntity", --- > "title": "altFire", 142,148c180,181 < "name": "setEntity", < "parameters": { < "entity": "target" < }, < "output": { < "entity": "combatTarget" < } --- > "name": "altFire", > "parameters": {} 151c184 < "title": "setAggressive", --- > "title": "runner", 153,157c186,196 < "name": "setAggressive", < "parameters": { < "aggressive": true < } < }, --- > "name": "runner", > "parameters": {} > } > ] > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ 163c202 < "fail": -1, --- > "fail": 1, 168,194c207,210 < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "hasShield", < "type": "action", < "name": "hasShield", < "parameters": {} < }, < { < "title": "altFire", < "type": "action", < "name": "altFire", < "parameters": {} < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] --- > "title": "hasMeleePrimary", > "type": "action", > "name": "hasMeleePrimary", > "parameters": {} 197,255c213,227 < "title": "dynamic", < "type": "composite", < "name": "dynamic", < "parameters": {}, < "children": [ < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "hasMeleePrimary", < "type": "action", < "name": "hasMeleePrimary", < "parameters": {} < }, < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 2, < "onFail": true, < "onSuccess": false < }, < "child": { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "task", < "type": "action", < "name": "task", < "parameters": { < "groupId": "combat", < "taskId": "melee", < "minMembers": 1, < "maxMembers": 8 < } < }, < { < "title": "NPC Melee", < "type": "module", < "name": "meleecombat", < "parameters": {} < } < ] < } < } < ] --- > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 2, > "onFail": true, > "onSuccess": false > }, > "child": { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 257,287c229,238 < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "hasRangedPrimary", < "type": "action", < "name": "hasRangedPrimary", < "parameters": {} < }, < { < "title": "task", < "type": "action", < "name": "task", < "parameters": { < "groupId": "combat", < "taskId": "ranged", < "minMembers": 1, < "maxMembers": 8 < } < }, < { < "title": "NPC Ranged", < "type": "module", < "name": "rangedcombat", < "parameters": {} --- > "children": [ > { > "title": "task", > "type": "action", > "name": "task", > "parameters": { > "groupId": "combat", > "taskId": "melee", > "minMembers": 1, > "maxMembers": 8 289,296d239 < ] < }, < { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" 298,330c241,245 < "child": { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "hasMeleePrimary", < "type": "action", < "name": "hasMeleePrimary", < "parameters": {} < }, < { < "title": "task", < "type": "action", < "name": "task", < "parameters": { < "groupId": "combat", < "taskId": "meleeStandby", < "minMembers": 1, < "maxMembers": 8 < } < }, < { < "title": "NPC Melee Standby", < "type": "module", < "name": "meleestandby", < "parameters": {} < } < ] --- > { > "title": "NPC Melee", > "type": "module", > "name": "meleecombat", > "parameters": {} 332,339c247,282 < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] --- > ] > } > } > ] > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "hasRangedPrimary", > "type": "action", > "name": "hasRangedPrimary", > "parameters": {} > }, > { > "title": "task", > "type": "action", > "name": "task", > "parameters": { > "groupId": "combat", > "taskId": "ranged", > "minMembers": 1, > "maxMembers": 8 > } > }, > { > "title": "NPC Ranged", > "type": "module", > "name": "rangedcombat", > "parameters": {} 341a285,332 > }, > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "hasMeleePrimary", > "type": "action", > "name": "hasMeleePrimary", > "parameters": {} > }, > { > "title": "task", > "type": "action", > "name": "task", > "parameters": { > "groupId": "combat", > "taskId": "meleeStandby", > "minMembers": 1, > "maxMembers": 8 > } > }, > { > "title": "NPC Melee Standby", > "type": "module", > "name": "meleestandby", > "parameters": {} > } > ] > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} 344,372d334 < }, < { < "title": "entityConfigParameter", < "type": "action", < "name": "entityConfigParameter", < "parameters": { < "default": false, < "path": "aggressive" < }, < "output": { < "bool": "aggressive" < } < }, < { < "title": "setAggressive", < "type": "action", < "name": "setAggressive", < "parameters": { < "aggressive": "aggressive" < } < }, < { < "title": "unset", < "type": "action", < "name": "unset", < "parameters": { < "type": "entity", < "key": "combatTarget" < } behaviors\npc\converseseq.behavior 6,9d5 < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", 10a7 > "/scripts/actions/dialog.lua", 24,33d20 < }, < { < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "type": "action", < "name": "resetLounging", < "parameters": {} < } behaviors\npc\follower.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/world.lua", 7,8c7,8 < "/scripts/behavior.lua", < "/scripts/actions/entity.lua", --- > "/scripts/behavior.lua", > "/scripts/actions/dialog.lua", 10,12d9 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", 174c171 < "title": "parallel", --- > "title": "selector", 176,180c173,174 < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, --- > "name": "selector", > "parameters": {}, 183,215c177 < "title": "NPC Hostile Tracking", < "type": "module", < "name": "hostiletracking", < "parameters": { < "trackingRange": 100 < } < }, < { < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < }, < { < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.follower.returnFromCombat", < "entity": "player", < "tags": {} < } < } < ] < }, < { < "title": "sequence", --- > "title": "parallel", 217c179 < "name": "sequence", --- > "name": "parallel", 219,222c181,182 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": 1, > "success": -1 226,228c186,188 < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", --- > "title": "NPC Hostile Tracking", > "type": "module", > "name": "hostiletracking", 230,232c190 < "dialogType": "dialog.follower.attack", < "entity": "player", < "tags": {} --- > "trackingRange": 100 236,239c194,228 < "title": "NPC Combat", < "type": "module", < "name": "npccombat", < "parameters": {} --- > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "setFlag", > "type": "action", > "name": "setFlag", > "parameters": { > "name": "inCombat" > } > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.follower.attack", > "entity": "player", > "tags": {} > } > }, > { > "title": "NPC Combat", > "type": "module", > "name": "npccombat", > "parameters": {} > } > ] 241a231,289 > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "inCombat" > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.follower.returnFromCombat", > "entity": "player", > "tags": {} > } > }, > { > "title": "unsetFlag", > "type": "action", > "name": "unsetFlag", > "parameters": { > "name": "inCombat" > } > } > ] > } > ] > } 265,277c313,323 < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": 1 < }, < "children": [ < { < "title": "wasInteracted", < "type": "action", < "name": "wasInteracted", < "parameters": {} --- > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 279,289c325,334 < { < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} --- > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 291,296c336,355 < { < "title": "unsetFlag", < "type": "action", < "name": "unsetFlag", < "parameters": { < "name": "waiting" --- > "children": [ > { > "title": "wasInteracted", > "type": "action", > "name": "wasInteracted", > "parameters": {} > }, > { > "title": "unsetFlag", > "type": "action", > "name": "unsetFlag", > "parameters": { > "name": "waiting" > } > }, > { > "title": "halt", > "type": "action", > "name": "halt", > "parameters": {} 298,301c357,366 < } < ] < } < ] --- > ] > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > } behaviors\npc\guard.behavior 4a5,6 > "/scripts/actions/npc.lua", > "/scripts/behavior.lua", 7,8c9 < "/scripts/actions/dialog.lua", < "/scripts/behavior.lua" --- > "/scripts/actions/dialog.lua" 36c37 < "title": "parallel", --- > "title": "selector", 38,42c39,40 < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, --- > "name": "selector", > "parameters": {}, 45,47c43,45 < "title": "friendlyTargeting", < "type": "action", < "name": "friendlyTargeting", --- > "title": "parallel", > "type": "composite", > "name": "parallel", 49,53c47,48 < "hostileDamageTeam": "", < "losTime": 8, < "queryRange": 50, < "trackingRange": 50, < "attackOnSight": "attackOnSight" --- > "fail": 1, > "success": -1 55,63d49 < "output": { < "target": "target" < } < }, < { < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, 66c52 < "title": "runner", --- > "title": "friendlyTargeting", 68,69c54,64 < "name": "runner", < "parameters": {} --- > "name": "friendlyTargeting", > "parameters": { > "hostileDamageTeam": "", > "losTime": 8, > "queryRange": 50, > "trackingRange": 50, > "attackOnSight": "attackOnSight" > }, > "output": { > "target": "target" > } 72c67 < "title": "selector", --- > "title": "sequence", 74,75c69,75 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 78c78 < "title": "chance", --- > "title": "setFlag", 80c80 < "name": "chance", --- > "name": "setFlag", 82c82 < "chance": 0.75 --- > "name": "inCombat" 86,111c86,178 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityExists", < "type": "action", < "name": "entityExists", < "parameters": { < "entity": "target" < } < }, < { < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.lostTarget", < "entity": "target", < "tags": {} --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "chance", > "type": "action", > "name": "chance", > "parameters": { > "chance": 0.75 > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityInTypes", > "type": "action", > "name": "entityInTypes", > "parameters": { > "entity": "target", > "types": [ > "player" > ] > } > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "listContains", > "type": "action", > "name": "listContains", > "parameters": { > "list": "seenplayers", > "entity": "target" > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "listPush", > "type": "action", > "name": "listPush", > "parameters": { > "list": "seenplayers", > "entity": "target" > } > } > } > ] > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.reattack", > "entity": "target", > "tags": {} > } > } > ] > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.attack", > "entity": "target", > "tags": {} > } 113,114c180,181 < } < ] --- > ] > } 117,124c184,187 < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.killedTarget", < "entity": "target", < "tags": {} < } --- > "title": "NPC Combat", > "type": "module", > "name": "npccombat", > "parameters": {} 131,149c194,207 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "selector", < "type": "composite", < "name": "selector", --- > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", 150a209,227 > "child": { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "inCombat" > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 153c230 < "title": "chance", --- > "title": "unsetFlag", 155c232 < "name": "chance", --- > "name": "unsetFlag", 157c234 < "chance": 0.75 --- > "name": "inCombat" 161c238 < "title": "sequence", --- > "title": "selector", 163,169c240,241 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 172c244 < "title": "entityInTypes", --- > "title": "chance", 174c246 < "name": "entityInTypes", --- > "name": "chance", 176,179c248 < "entity": "target", < "types": [ < "player" < ] --- > "chance": 0.75 183c252 < "title": "selector", --- > "title": "sequence", 185,186c254,260 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 189c263 < "title": "listContains", --- > "title": "entityExists", 191c265 < "name": "listContains", --- > "name": "entityExists", 193d266 < "list": "seenplayers", 198,209c271,277 < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "listPush", < "type": "action", < "name": "listPush", < "parameters": { < "list": "seenplayers", < "entity": "target" < } --- > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.lostTarget", > "entity": "target", > "tags": {} 219c287 < "dialogType": "dialog.reattack", --- > "dialogType": "dialog.killedTarget", 225,234d292 < }, < { < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.attack", < "entity": "target", < "tags": {} < } 238,245c296,297 < }, < { < "title": "NPC Combat", < "type": "module", < "name": "npccombat", < "parameters": {} < } < ] --- > ] > } behaviors\npc\hostileguard.behavior 4a5 > "/scripts/behavior.lua", 7,10c8 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/dialog.lua", < "/scripts/behavior.lua" --- > "/scripts/actions/dialog.lua" 29c27 < "title": "parallel", --- > "title": "selector", 31,35c29,30 < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, --- > "name": "selector", > "parameters": {}, 38,46c33 < "title": "NPC Hostile Tracking", < "type": "module", < "name": "hostiletracking", < "parameters": { < "trackingRange": 100 < } < }, < { < "title": "cleanup", --- > "title": "parallel", 48,49c35,39 < "name": "cleanup", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, 52,55c42,47 < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} --- > "title": "NPC Hostile Tracking", > "type": "module", > "name": "hostiletracking", > "parameters": { > "trackingRange": 100 > } 58c50 < "title": "selector", --- > "title": "sequence", 60,61c52,58 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 64c61 < "title": "chance", --- > "title": "setFlag", 66c63 < "name": "chance", --- > "name": "setFlag", 68c65 < "chance": 0.75 --- > "name": "inCombat" 72,97c69,161 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityExists", < "type": "action", < "name": "entityExists", < "parameters": { < "entity": "target" < } < }, < { < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.lostTarget", < "entity": "target", < "tags": {} --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "chance", > "type": "action", > "name": "chance", > "parameters": { > "chance": 0.75 > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityInTypes", > "type": "action", > "name": "entityInTypes", > "parameters": { > "entity": "target", > "types": [ > "player" > ] > } > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "listContains", > "type": "action", > "name": "listContains", > "parameters": { > "list": "seenplayers", > "entity": "target" > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "listPush", > "type": "action", > "name": "listPush", > "parameters": { > "list": "seenplayers", > "entity": "target" > } > } > } > ] > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.reattack", > "entity": "target", > "tags": {} > } > } > ] > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.attack", > "entity": "target", > "tags": {} > } 99,100c163,164 < } < ] --- > ] > } 103,105c167,169 < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", --- > "title": "NPC Combat", > "type": "module", > "name": "npccombat", 107,109c171 < "dialogType": "dialog.killedTarget", < "entity": "target", < "tags": {} --- > "combatParameters": "" 117,135c179,192 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "selector", < "type": "composite", < "name": "selector", --- > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", 136a194,212 > "child": { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "inCombat" > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 139c215 < "title": "chance", --- > "title": "unsetFlag", 141c217 < "name": "chance", --- > "name": "unsetFlag", 143c219 < "chance": 0.75 --- > "name": "inCombat" 147c223 < "title": "sequence", --- > "title": "selector", 149,155c225,226 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 158c229 < "title": "entityInTypes", --- > "title": "chance", 160c231 < "name": "entityInTypes", --- > "name": "chance", 162,165c233 < "entity": "target", < "types": [ < "player" < ] --- > "chance": 0.75 169c237 < "title": "selector", --- > "title": "sequence", 171,172c239,245 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 175c248 < "title": "listContains", --- > "title": "entityExists", 177c250 < "name": "listContains", --- > "name": "entityExists", 179d251 < "list": "seenplayers", 184,195c256,262 < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "listPush", < "type": "action", < "name": "listPush", < "parameters": { < "list": "seenplayers", < "entity": "target" < } --- > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.lostTarget", > "entity": "target", > "tags": {} 205c272 < "dialogType": "dialog.reattack", --- > "dialogType": "dialog.killedTarget", 211,220d277 < }, < { < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.attack", < "entity": "target", < "tags": {} < } 224,233c281,282 < }, < { < "title": "NPC Combat", < "type": "module", < "name": "npccombat", < "parameters": { < "combatParameters": "" < } < } < ] --- > ] > } behaviors\npc\lounger.behavior 5d4 < "/scripts/actions/world.lua", 7,9d5 < "/scripts/actions/entity.lua", < "/scripts/actions/movement.lua", < "/scripts/actions/entity.lua", 11c7,8 < "/scripts/actions/query.lua", --- > "/scripts/actions/movement.lua", > "/scripts/actions/npc.lua", 13c10 < "/scripts/actions/npc.lua", --- > "/scripts/actions/dialog.lua", 110,111c107,109 < "type": "action", < "name": "setLounging", --- > "title": "parallel", > "type": "composite", > "name": "parallel", 113,120c111,137 < "entity": "chair" < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} --- > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "entityExists", > "type": "action", > "name": "entityExists", > "parameters": { > "entity": "chair" > } > }, > { > "title": "lounge", > "type": "action", > "name": "lounge", > "parameters": { > "entity": "chair" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] behaviors\npc\merchant.behavior 10,13d9 < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", 17,19c13,14 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/time.lua" --- > "/scripts/actions/time.lua", > "/scripts/actions/query.lua" 173,184d167 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "resetLounging", < "type": "action", < "name": "resetLounging", < "parameters": {} < } < }, < { 457,468d439 < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "resetLounging", < "type": "action", < "name": "resetLounging", < "parameters": {} behaviors\npc\npcblink.behavior 37,126c37,92 < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, < "children": [ < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "addEphemeralEffect", < "type": "action", < "name": "addEphemeralEffect", < "parameters": { < "name": "camouflage0", < "duration": 1 < } < }, < { < "title": "addEphemeralEffect", < "type": "action", < "name": "addEphemeralEffect", < "parameters": { < "name": "blinkout" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.5 < } < }, < { < "title": "setPosition", < "type": "action", < "name": "setPosition", < "parameters": { < "footPosition": false, < "position": "targetPosition" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.25 < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "removeEphemeralEffect", < "type": "action", < "name": "removeEphemeralEffect", < "parameters": { < "name": "camouflage0" < } < }, < { < "title": "addEphemeralEffect", < "type": "action", < "name": "addEphemeralEffect", < "parameters": { < "name": "blinkin" < } < } < ] < } < ] --- > "title": "addEphemeralEffect", > "type": "action", > "name": "addEphemeralEffect", > "parameters": { > "name": "camouflage0", > "duration": 1 > } > }, > { > "title": "addEphemeralEffect", > "type": "action", > "name": "addEphemeralEffect", > "parameters": { > "name": "blinkout" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.5 > } > }, > { > "title": "setPosition", > "type": "action", > "name": "setPosition", > "parameters": { > "footPosition": false, > "position": "targetPosition" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.25 > } > }, > { > "title": "removeEphemeralEffect", > "type": "action", > "name": "removeEphemeralEffect", > "parameters": { > "name": "camouflage0" > } > }, > { > "title": "addEphemeralEffect", > "type": "action", > "name": "addEphemeralEffect", > "parameters": { > "name": "blinkin" > } behaviors\npc\play.behavior 5d4 < "/scripts/actions/world.lua", 7,8c6,7 < "/scripts/actions/entity.lua", < "/scripts/actions/reaction.lua", --- > "/scripts/behavior/bdata.lua", > "/scripts/actions/reaction.lua", 10,11d8 < "/scripts/actions/movement.lua", < "/scripts/actions/entity.lua", 13,15c10 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua" --- > "/scripts/actions/movement.lua" 230,232c225 < ], < "x": null, < "y": null --- > ] 298c291 < "title": "cleanup", --- > "title": "parallel", 300,301c293,297 < "name": "cleanup", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": 1, > "success": 1 > }, 303a300,310 > "title": "npcToyPlay", > "type": "action", > "name": "npcToyPlay", > "parameters": { > "entity": "playTarget" > }, > "output": { > "influences": "influences" > } > }, > { 315,333d321 < "title": "npcToyPlay", < "type": "action", < "name": "npcToyPlay", < "parameters": { < "entity": "playTarget" < } < }, < { < "title": "npcToyInfluence", < "type": "action", < "name": "npcToyInfluence", < "parameters": { < "target": "playTarget" < }, < "output": { < "list": "influences" < } < }, < { 396,409d383 < }, < { < "title": "resetLounging", < "type": "action", < "name": "resetLounging", < "parameters": {} < }, < { < "title": "npcToyEndPlay", < "type": "action", < "name": "npcToyEndPlay", < "parameters": { < "entity": "playTarget" < } behaviors\npc\react.behavior 2a3 > "description": "", 6,10c7 < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua" --- > "/scripts/actions/npc.lua" 17c14 < "title": "cleanup", --- > "title": "sequence", 19c16 < "name": "cleanup", --- > "name": "sequence", 23,25c20,34 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "chooseReaction", > "type": "action", > "name": "chooseReaction", > "parameters": { > "influence": "influence", > "target": "reactTarget" > }, > "output": { > "reaction": "reaction" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", 27,29c36,44 < "children": [ < { < "title": "chooseReaction", --- > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "faceEntity", 31c46 < "name": "chooseReaction", --- > "name": "faceEntity", 33,37c48 < "influence": "influence", < "target": "reactTarget" < }, < "output": { < "reaction": "reaction" --- > "entity": "reactTarget" 38a50,66 > } > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 40,46c68,70 < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "optional", --- > "children": [ > { > "title": "inverter", 48,51c72,73 < "name": "optional", < "parameters": { < "shouldRun": "" < }, --- > "name": "inverter", > "parameters": {}, 53c75 < "title": "faceEntity", --- > "title": "isFinalReaction", 55c77 < "name": "faceEntity", --- > "name": "isFinalReaction", 57c79 < "entity": "reactTarget" --- > "reaction": "reaction" 60,68c82,84 < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "sequence", --- > }, > { > "title": "selector", 70,76c86,87 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 79,89c90,94 < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "isFinalReaction", < "type": "action", < "name": "isFinalReaction", < "parameters": { < "reaction": "reaction" < } --- > "title": "playSimpleReaction", > "type": "action", > "name": "playSimpleReaction", > "parameters": { > "reaction": "reaction" 93,119c98,100 < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "playSimpleReaction", < "type": "action", < "name": "playSimpleReaction", < "parameters": { < "reaction": "reaction" < } < }, < { < "title": "playBehaviorReaction", < "type": "action", < "name": "playBehaviorReaction", < "parameters": { < "reaction": "reaction" < } < } < ] < }, < { < "title": "optional", < "type": "decorator", < "name": "optional", --- > "title": "playBehaviorReaction", > "type": "action", > "name": "playBehaviorReaction", 121,130c102 < "shouldRun": "" < }, < "child": { < "title": "sendInfluenceNotification", < "type": "action", < "name": "sendInfluenceNotification", < "parameters": { < "reaction": "reaction", < "target": "reactTarget" < } --- > "reaction": "reaction" 133a106,122 > }, > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": "" > }, > "child": { > "title": "sendInfluenceNotification", > "type": "action", > "name": "sendInfluenceNotification", > "parameters": { > "reaction": "reaction", > "target": "reactTarget" > } > } 135,136c124,125 < } < ] --- > ] > } 142,144c131 < "parameters": { < "dance": null < } --- > "parameters": {} behaviors\npc\reactionplayer.behavior 2a3 > "description": "", 7,11c8 < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua" --- > "/scripts/actions/npc.lua" 15c12 < "title": "cleanup", --- > "title": "sequence", 17c14 < "name": "cleanup", --- > "name": "sequence", 21,23c18,48 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "chooseReaction", > "type": "action", > "name": "chooseReaction", > "parameters": { > "influence": "influence", > "target": "reactTarget" > }, > "output": { > "reaction": "reaction" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.25 > } > }, > { > "title": "faceEntity", > "type": "action", > "name": "faceEntity", > "parameters": { > "entity": "reactTarget" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", 25,32c50,62 < "children": [ < { < "title": "chooseReaction", < "type": "action", < "name": "chooseReaction", < "parameters": { < "influence": "influence", < "target": "reactTarget" --- > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "playSimpleReaction", > "type": "action", > "name": "playSimpleReaction", > "parameters": { > "reaction": "reaction" > } 34,43c64,70 < "output": { < "reaction": "reaction" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.25 --- > { > "title": "playBehaviorReaction", > "type": "action", > "name": "playBehaviorReaction", > "parameters": { > "reaction": "reaction" > } 45,84c72,73 < }, < { < "title": "faceEntity", < "type": "action", < "name": "faceEntity", < "parameters": { < "entity": "reactTarget" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "playSimpleReaction", < "type": "action", < "name": "playSimpleReaction", < "parameters": { < "reaction": "reaction" < } < }, < { < "title": "playBehaviorReaction", < "type": "action", < "name": "playBehaviorReaction", < "parameters": { < "reaction": "reaction" < } < } < ] < } < } < ] --- > ] > } 90,92c79 < "parameters": { < "dance": null < } --- > "parameters": {} behaviors\npc\sit.behavior 5d4 < "/scripts/actions/world.lua", 7,10d5 < "/scripts/actions/entity.lua", < "/scripts/behavior.lua", < "/scripts/actions/movement.lua", < "/scripts/actions/entity.lua", 12,14c7,9 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", --- > "/scripts/behavior.lua", > "/scripts/actions/movement.lua", > "/scripts/actions/npc.lua", 136,143c131 < "type": "action", < "name": "setLounging", < "parameters": { < "entity": "chair" < } < }, < { < "title": "cleanup", --- > "title": "parallel", 145,146c133,137 < "name": "cleanup", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": -1 > }, 148a140,147 > "title": "lounge", > "type": "action", > "name": "lounge", > "parameters": { > "entity": "chair" > } > }, > { 158,162d156 < }, < { < "type": "action", < "name": "resetLounging", < "parameters": {} behaviors\npc\sleep.behavior 4a5 > "/scripts/actions/query.lua", 7,9c8 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/position.lua", --- > "/scripts/actions/position.lua", 11,15c10 < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", --- > "/scripts/actions/npc.lua", 26c21 < "title": "cleanup", --- > "title": "Sleep", 28c23 < "name": "cleanup", --- > "name": "sequence", 32d26 < "title": "setFlag", 34c28 < "name": "setFlag", --- > "name": "findLoungable", 36c30,35 < "name": "nochat" --- > "position": "spawn", > "range": 50, > "orientation": "lay" > }, > "output": { > "entity": "bed" 40c39 < "title": "Sleep", --- > "title": "", 42,43c41,45 < "name": "sequence", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": 1, > "success": -1 > }, 45a48 > "title": "controlFlag", 47,59c50 < "name": "findLoungable", < "parameters": { < "position": "spawn", < "range": 50, < "orientation": "lay" < }, < "output": { < "entity": "bed" < } < }, < { < "type": "action", < "name": "entityPosition", --- > "name": "controlFlag", 61,64c52 < "entity": "bed" < }, < "output": { < "position": "bed" --- > "name": "nochat" 68,78c56 < "type": "action", < "name": "groundPosition", < "parameters": { < "position": "bed" < }, < "output": { < "position": "bed" < } < }, < { < "title": "", --- > "title": "Sleep", 80,84c58,59 < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, --- > "name": "sequence", > "parameters": {}, 88c63 < "name": "moveToPosition", --- > "name": "entityPosition", 90c65 < "position": "bed" --- > "entity": "bed" 93c68 < "direction": "direction" --- > "position": "bed" 97d71 < "title": "faceDirection", 99c73 < "name": "faceDirection", --- > "name": "groundPosition", 101c75,78 < "direction": "direction" --- > "position": "bed" > }, > "output": { > "position": "bed" 105,107c82,84 < "title": "entityExists", < "type": "action", < "name": "entityExists", --- > "title": "", > "type": "composite", > "name": "parallel", 109,120c86,126 < "entity": "bed" < } < }, < { < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "type": "action", < "name": "loungableOccupied", < "parameters": { < "entity": "bed" --- > "fail": 1, > "success": -1 > }, > "children": [ > { > "type": "action", > "name": "moveToPosition", > "parameters": { > "position": "bed" > }, > "output": { > "direction": "direction" > } > }, > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": "direction" > } > }, > { > "title": "entityExists", > "type": "action", > "name": "entityExists", > "parameters": { > "entity": "bed" > } > }, > { > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "type": "action", > "name": "loungableOccupied", > "parameters": { > "entity": "bed" > } > } 122,138c128,129 < } < } < ] < }, < { < "type": "action", < "name": "setLounging", < "parameters": { < "entity": "bed" < } < }, < { < "title": "dynamic", < "type": "composite", < "name": "dynamic", < "parameters": {}, < "children": [ --- > ] > }, 141,142c132,133 < "type": "action", < "name": "withinTimeRange", --- > "type": "composite", > "name": "parallel", 144,159c135,145 < "range": "" < } < }, < { < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 30, < "onFail": true, < "onSuccess": true --- > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "entityExists", > "type": "action", > "name": "entityExists", > "parameters": { > "entity": "bed" > } 161,164c147,150 < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", --- > { > "title": "lounge", > "type": "action", > "name": "lounge", 166,170c152,159 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "entity": "bed" > } > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, 173c162 < "title": "setInfluence", --- > "title": "", 175c164 < "name": "setInfluence", --- > "name": "withinTimeRange", 177,180c166 < "influence": "sleep" < }, < "output": { < "influence": "sleep" --- > "range": "" 184,191c170,225 < "title": "chooseReaction", < "type": "action", < "name": "chooseReaction", < "parameters": { < "influence": "sleep" < }, < "output": { < "reaction": "sleepReaction" --- > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 30, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "setInfluence", > "type": "action", > "name": "setInfluence", > "parameters": { > "influence": "sleep" > }, > "output": { > "influence": "sleep" > } > }, > { > "title": "chooseReaction", > "type": "action", > "name": "chooseReaction", > "parameters": { > "influence": "sleep" > }, > "output": { > "reaction": "sleepReaction" > } > }, > { > "title": "playSimpleReaction", > "type": "action", > "name": "playSimpleReaction", > "parameters": { > "reaction": "sleepReaction" > } > } > ] > } 195c229 < "title": "playSimpleReaction", --- > "title": "runner", 197,200c231,232 < "name": "playSimpleReaction", < "parameters": { < "reaction": "sleepReaction" < } --- > "name": "runner", > "parameters": {} 204,210c236 < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} --- > ] 215,227d240 < }, < { < "title": "unsetFlag", < "type": "action", < "name": "unsetFlag", < "parameters": { < "name": "nochat" < } < }, < { < "type": "action", < "name": "resetLounging", < "parameters": {} behaviors\npc\tenant.behavior 5a6 > "/scripts/actions/entity.lua", 8,14d8 < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", < "/scripts/tenant.lua", < "/scripts/actions/world.lua", 16,17c10 < "/scripts/actions/entity.lua", < "/scripts/actions/movement.lua", --- > "/scripts/actions/movement.lua", 18a12 > "/scripts/tenant.lua", 148c142 < "title": "cleanup", --- > "title": "sequence", 150c144 < "name": "cleanup", --- > "name": "sequence", 154c148 < "title": "sequence", --- > "title": "parallel", 156,157c150,154 < "name": "sequence", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, 160,230c157,160 < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": 1 < }, < "children": [ < { < "title": "Tenant - Return Home", < "type": "module", < "name": "Tenant - Return Home", < "parameters": {} < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "wasInteracted", < "type": "action", < "name": "wasInteracted", < "parameters": {} < }, < { < "title": "isCarryingRent", < "type": "action", < "name": "isCarryingRent", < "parameters": {} < }, < { < "title": "spawnRentTreasure", < "type": "action", < "name": "spawnRentTreasure", < "parameters": { < "position": "self" < } < } < ] < } < ] < }, < { < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "isCarryingRent", < "type": "action", < "name": "isCarryingRent", < "parameters": {} < } < }, < { < "title": "spawnRentTreasure", < "type": "action", < "name": "spawnRentTreasure", < "parameters": { < "position": "self" < } < } < ] --- > "title": "Tenant - Return Home", > "type": "module", > "name": "Tenant - Return Home", > "parameters": {} 233c163 < "title": "queryEntity", --- > "title": "wasInteracted", 235,248c165,220 < "name": "queryEntity", < "parameters": { < "entityTypes": [ < "player" < ], < "orderBy": "nearest", < "position": "self", < "range": 20, < "withoutEntity": "self" < }, < "output": { < "entity": "nearestPlayer" < } < }, --- > "name": "wasInteracted", > "parameters": {} > } > ] > }, > { > "title": "queryEntity", > "type": "action", > "name": "queryEntity", > "parameters": { > "entityTypes": [ > "player" > ], > "orderBy": "nearest", > "position": "self", > "range": 20, > "withoutEntity": "self" > }, > "output": { > "entity": "nearestPlayer" > } > }, > { > "title": "faceEntity", > "type": "action", > "name": "faceEntity", > "parameters": { > "entity": "nearestPlayer" > } > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.tenant.arrivedHome.rent", > "entity": "nearestPlayer" > } > }, > { > "title": "spawnRentTreasure", > "type": "action", > "name": "spawnRentTreasure", > "parameters": { > "position": "self" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": 1, > "success": 2 > }, > "children": [ 250,254c222,230 < "title": "faceEntity", < "type": "action", < "name": "faceEntity", < "parameters": { < "entity": "nearestPlayer" --- > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "wasInteracted", > "type": "action", > "name": "wasInteracted", > "parameters": {} 258c234 < "title": "sayToEntity", --- > "title": "timer", 260c236 < "name": "sayToEntity", --- > "name": "timer", 262,263c238,241 < "dialogType": "dialog.tenant.arrivedHome.rent", < "entity": "nearestPlayer" --- > "time": [ > 5, > 10 > ] 265,298d242 < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": 2 < }, < "children": [ < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "wasInteracted", < "type": "action", < "name": "wasInteracted", < "parameters": {} < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": [ < 5, < 10 < ] < } < } < ] 301,328d244 < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "isCarryingRent", < "type": "action", < "name": "isCarryingRent", < "parameters": {} < }, < { < "title": "spawnRentTreasure", < "type": "action", < "name": "spawnRentTreasure", < "parameters": { < "position": "spawn" < } < } < ] < } behaviors\npc\villageguard.behavior 4a5,6 > "/scripts/actions/npc.lua", > "/scripts/behavior.lua", 7,8c9 < "/scripts/actions/dialog.lua", < "/scripts/behavior.lua" --- > "/scripts/actions/dialog.lua" 32c33 < "title": "parallel", --- > "title": "selector", 34,38c35,36 < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, --- > "name": "selector", > "parameters": {}, 41,43c39,41 < "title": "friendlyTargeting", < "type": "action", < "name": "friendlyTargeting", --- > "title": "parallel", > "type": "composite", > "name": "parallel", 45,53c43,44 < "broadcastInterval": 2, < "hostileDamageTeam": { < "type": "enemy", < "team": 1 < }, < "losTime": 8, < "queryRange": 50, < "trackingRange": 100, < "attackOnSight": "attackOnSight" --- > "fail": 1, > "success": -1 55,63d45 < "output": { < "target": "target" < } < }, < { < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, 66c48 < "title": "runner", --- > "title": "friendlyTargeting", 68,69c50,64 < "name": "runner", < "parameters": {} --- > "name": "friendlyTargeting", > "parameters": { > "broadcastInterval": 2, > "hostileDamageTeam": { > "type": "enemy", > "team": 1 > }, > "losTime": 8, > "queryRange": 50, > "trackingRange": 100, > "attackOnSight": "attackOnSight" > }, > "output": { > "target": "target" > } 72c67 < "title": "selector", --- > "title": "sequence", 74,75c69,75 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 78c78 < "title": "chance", --- > "title": "setFlag", 80c80 < "name": "chance", --- > "name": "setFlag", 82c82 < "chance": 0.75 --- > "name": "inCombat" 86,111c86,178 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityExists", < "type": "action", < "name": "entityExists", < "parameters": { < "entity": "target" < } < }, < { < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.lostTarget", < "entity": "target", < "tags": {} --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "chance", > "type": "action", > "name": "chance", > "parameters": { > "chance": 0.75 > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityInTypes", > "type": "action", > "name": "entityInTypes", > "parameters": { > "entity": "target", > "types": [ > "player" > ] > } > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "listContains", > "type": "action", > "name": "listContains", > "parameters": { > "list": "seenplayers", > "entity": "target" > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "listPush", > "type": "action", > "name": "listPush", > "parameters": { > "list": "seenplayers", > "entity": "target" > } > } > } > ] > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.reattack", > "entity": "target", > "tags": {} > } > } > ] > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.attack", > "entity": "target", > "tags": {} > } 113,114c180,181 < } < ] --- > ] > } 117,124c184,187 < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.killedTarget", < "entity": "target", < "tags": {} < } --- > "title": "NPC Combat", > "type": "module", > "name": "npccombat", > "parameters": {} 131,149c194,207 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "selector", < "type": "composite", < "name": "selector", --- > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", 150a209,227 > "child": { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "inCombat" > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 153c230 < "title": "chance", --- > "title": "unsetFlag", 155c232 < "name": "chance", --- > "name": "unsetFlag", 157c234 < "chance": 0.75 --- > "name": "inCombat" 161c238 < "title": "sequence", --- > "title": "selector", 163,169c240,241 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 172c244 < "title": "entityInTypes", --- > "title": "chance", 174c246 < "name": "entityInTypes", --- > "name": "chance", 176,179c248 < "entity": "target", < "types": [ < "player" < ] --- > "chance": 0.75 183c252 < "title": "selector", --- > "title": "sequence", 185,186c254,260 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 189c263 < "title": "listContains", --- > "title": "entityExists", 191c265 < "name": "listContains", --- > "name": "entityExists", 193d266 < "list": "seenplayers", 198,209c271,277 < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "listPush", < "type": "action", < "name": "listPush", < "parameters": { < "list": "seenplayers", < "entity": "target" < } --- > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.lostTarget", > "entity": "target", > "tags": {} 219c287 < "dialogType": "dialog.reattack", --- > "dialogType": "dialog.killedTarget", 225,234d292 < }, < { < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.attack", < "entity": "target", < "tags": {} < } 238,245c296,297 < }, < { < "title": "NPC Combat", < "type": "module", < "name": "npccombat", < "parameters": {} < } < ] --- > ] > } behaviors\npc\wanderSimple.behavior 17c17,18 < ] --- > ], > "alwaysRun": false behaviors\npc\crew\catchup.behavior 9c9,11 < "parameters": {}, --- > "parameters": { > "teleportRange" : 50 > }, behaviors\npc\crew\combat.behavior 20c20,21 < "targetDangerRange": 8 --- > "targetDangerRange": 8, > "teleportRange": 50 behaviors\npc\crew\follow.behavior 14c14,19 < "parameters": {}, --- > "parameters": { > "innerFollowRange" : 5, > "outerFollowRange" : 15, > "pathingTimeLimit": 5, > "cantreachCooldown": 40 > }, behaviors\npc\reactions\pianoparty.behavior 7,14c7,8 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/movement.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", --- > "/scripts/actions/movement.lua", > "/scripts/actions/npc.lua", 109,122d102 < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "setLounging", < "type": "action", < "name": "setLounging", < "parameters": { < "entity": "reactTarget" < } < } < }, < { 131,133c111,113 < "title": "repeater", < "type": "decorator", < "name": "repeater", --- > "title": "parallel", > "type": "composite", > "name": "parallel", 135,136c115,116 < "maxLoops": 15, < "untilSuccess": false --- > "fail": 1, > "success": -1 138,158c118,133 < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "emote", < "type": "action", < "name": "emote", < "parameters": { < "emote": "blabbering" < } < }, < { < "title": "dance", < "type": "action", < "name": "dance", < "parameters": { < "dance": "typing" < } --- > "children": [ > { > "title": "lounge", > "type": "action", > "name": "lounge", > "parameters": { > "entity": "reactTarget" > } > }, > { > "title": "repeater", > "type": "decorator", > "name": "repeater", > "parameters": { > "maxLoops": 15, > "untilSuccess": false 160,166c135,165 < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 2 < } --- > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "emote", > "type": "action", > "name": "emote", > "parameters": { > "emote": "blabbering" > } > }, > { > "title": "dance", > "type": "action", > "name": "dance", > "parameters": { > "dance": "typing" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 2 > } > } > ] 168,169c167,168 < ] < } --- > } > ] behaviors\sequences\apexmission\apexrebel.behavior 4a5,6 > "/scripts/actions/npc.lua", > "/scripts/behavior.lua", 7,8d8 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", 10,11d9 < "/scripts/actions/npc.lua", < "/scripts/behavior.lua", 27c25 < "title": "parallel", --- > "title": "selector", 29,33c27,28 < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, --- > "name": "selector", > "parameters": {}, 36,38c31,33 < "title": "friendlyTargeting", < "type": "action", < "name": "friendlyTargeting", --- > "title": "parallel", > "type": "composite", > "name": "parallel", 40,48c35,36 < "broadcastInterval": 2, < "hostileDamageTeam": { < "type": "friendly", < "team": 1 < }, < "losTime": 8, < "queryRange": 50, < "trackingRange": 100, < "attackOnSight": "attackOnSight" --- > "fail": 1, > "success": -1 50,58d37 < "output": { < "target": "target" < } < }, < { < "title": "cleanup", < "type": "composite", < "name": "cleanup", < "parameters": {}, 61c40 < "title": "runner", --- > "title": "friendlyTargeting", 63,64c42,56 < "name": "runner", < "parameters": {} --- > "name": "friendlyTargeting", > "parameters": { > "broadcastInterval": 2, > "hostileDamageTeam": { > "type": "friendly", > "team": 1 > }, > "losTime": 8, > "queryRange": 50, > "trackingRange": 100, > "attackOnSight": "attackOnSight" > }, > "output": { > "target": "target" > } 67c59 < "title": "selector", --- > "title": "sequence", 69,70c61,67 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 73c70 < "title": "chance", --- > "title": "setFlag", 75c72 < "name": "chance", --- > "name": "setFlag", 77c74 < "chance": 0.75 --- > "name": "inCombat" 81,106c78,170 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityExists", < "type": "action", < "name": "entityExists", < "parameters": { < "entity": "target" < } < }, < { < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.lostTarget", < "entity": "target", < "tags": {} --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "chance", > "type": "action", > "name": "chance", > "parameters": { > "chance": 0.75 > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityInTypes", > "type": "action", > "name": "entityInTypes", > "parameters": { > "entity": "target", > "types": [ > "player" > ] > } > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "listContains", > "type": "action", > "name": "listContains", > "parameters": { > "list": "seenplayers", > "entity": "target" > } > }, > { > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "listPush", > "type": "action", > "name": "listPush", > "parameters": { > "list": "seenplayers", > "entity": "target" > } > } > } > ] > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.reattack", > "entity": "target", > "tags": {} > } > } > ] > }, > { > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.attack", > "entity": "target", > "tags": {} > } 108,109c172,173 < } < ] --- > ] > } 112,114c176,178 < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", --- > "title": "NPC Combat", > "type": "module", > "name": "npccombat", 116,118c180 < "dialogType": "dialog.killedTarget", < "entity": "target", < "tags": {} --- > "combatParameters": "" 126,144c188,201 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "selector", < "type": "composite", < "name": "selector", --- > "title": "failer", > "type": "decorator", > "name": "failer", > "parameters": {}, > "child": { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", 145a203,221 > "child": { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": "inCombat" > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 148c224 < "title": "chance", --- > "title": "unsetFlag", 150c226 < "name": "chance", --- > "name": "unsetFlag", 152c228 < "chance": 0.75 --- > "name": "inCombat" 156c232 < "title": "sequence", --- > "title": "selector", 158,164c234,235 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 167c238 < "title": "entityInTypes", --- > "title": "chance", 169c240 < "name": "entityInTypes", --- > "name": "chance", 171,174c242 < "entity": "target", < "types": [ < "player" < ] --- > "chance": 0.75 178c246 < "title": "selector", --- > "title": "sequence", 180,181c248,254 < "name": "selector", < "parameters": {}, --- > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, 184c257 < "title": "listContains", --- > "title": "entityExists", 186c259 < "name": "listContains", --- > "name": "entityExists", 188d260 < "list": "seenplayers", 193,204c265,271 < "title": "failer", < "type": "decorator", < "name": "failer", < "parameters": {}, < "child": { < "title": "listPush", < "type": "action", < "name": "listPush", < "parameters": { < "list": "seenplayers", < "entity": "target" < } --- > "title": "sayToEntity", > "type": "action", > "name": "sayToEntity", > "parameters": { > "dialogType": "dialog.lostTarget", > "entity": "target", > "tags": {} 214c281 < "dialogType": "dialog.reattack", --- > "dialogType": "dialog.killedTarget", 220,229d286 < }, < { < "title": "sayToEntity", < "type": "action", < "name": "sayToEntity", < "parameters": { < "dialogType": "dialog.attack", < "entity": "target", < "tags": {} < } 233,242c290,291 < }, < { < "title": "NPC Combat", < "type": "module", < "name": "npccombat", < "parameters": { < "combatParameters": "" < } < } < ] --- > ] > } behaviors\sequences\glitchmission\baronlounge.behavior 2a3 > "description": "", 5d5 < "/scripts/actions/world.lua", 7,8d6 < "/scripts/actions/entity.lua", < "/scripts/actions/entity.lua", 10,12c8 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua" --- > "/scripts/actions/npc.lua" 57,59c53,55 < "title": "setLounging", < "type": "action", < "name": "setLounging", --- > "title": "parallel", > "type": "composite", > "name": "parallel", 61,68c57,83 < "entity": "throne" < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} --- > "fail": 1, > "success": -1 > }, > "children": [ > { > "title": "entityExists", > "type": "action", > "name": "entityExists", > "parameters": { > "entity": "throne" > } > }, > { > "title": "lounge", > "type": "action", > "name": "lounge", > "parameters": { > "entity": "throne" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] behaviors\sequences\glitchmission\baronstart.behavior 9d8 < "/scripts/actions/npc.lua", 13a13 > "/scripts/actions/npc.lua", 131,136d130 < "title": "resetLounging", < "type": "action", < "name": "resetLounging", < "parameters": {} < }, < { 605,610d598 < "title": "resetLounging", < "type": "action", < "name": "resetLounging", < "parameters": {} < }, < { 765,770d752 < }, < { < "title": "resetLounging", < "type": "action", < "name": "resetLounging", < "parameters": {} behaviors\sequences\hylotlmission\koichihologram.behavior 16a17,18 > "dialogWaitTime" : 4, > "dialogEndWait" : 2, biomes\surface_detached\rust.biome 12c12 < [ 1, "loopacritter" ] --- > [ 1, "loopacritter" ] 17c17 < "pool" : [ --- > "pool" : [ 58a59,72 > }, > { > "mode" : "floor", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.35, "rustbush1" ], [0.35, "rustbush2" ], [0.35, "rustbush3" ], [0.35, "rustbush4" ]], > "parameters" : { } > } > ] biomes\surface_detached\tar.biome 9c9 < "pool" : [ --- > "pool" : [ 147a148,170 > }, > { > "mode" : "floor", > "priority" : 3.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:scatteredSmall", > > "type" : "grass", > "grasses" : [ "tar", "rockstacks" ] > }, > { > "mode" : "floor", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:scatteredSmall", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.35, "smashbones1" ], [0.35, "smashbones2" ], [0.35, "smashbones3" ] ], > "parameters" : { } > } > ] biomes\underground_detached\luminouscaves.biome 10c10 < "pool" : [ --- > "pool" : [ 30a31,75 > > "surfacePlaceables" : { > "grassMod" : [ "hivegrass" ], > "grassModDensity" : 0.5, > > "items" : [ > { > "mode" : "floor", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:uncommon", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.2, "bioshroom1" ], [0.2, "bioshroom2" ], [0.2, "bioshroom3" ], [0.2, "bioshroom4" ], [0.2, "bioshroom4" ] ], > "parameters" : { } > } > ] > }, > { > "mode" : "ceiling", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:uncommon", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.2, "biovine1" ], [0.2, "biovine2" ], [0.2, "biovine3" ], [0.2, "biovine4" ], [0.2, "biovine4" ] ], > "parameters" : { } > } > ] > }, > { > "mode" : "floor", > "priority" : 3.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:common", > > "type" : "grass", > "grasses" : [ "glowmushroom" ] > } > ] > }, biomes\underground_detached\mushrooms.biome 9c9 < "pool" : [ --- > "pool" : [ 19a20,53 > "surfacePlaceables" : { > "grassMod" : [ "aridgrass" ], > "grassModDensity" : 1, > > "items" : [ > { > "mode" : "floor", > "priority" : 2.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseLarge", > > "type" : "tree", > "treeFoliageHueShiftMax" : 180, > "treeStemHueShiftMax" : 15, > "treeStemList" : [ "mushroomstalk" ], > "treeFoliageList" : [ "mushroomyellowtop", "mushroomredtop" ] > }, > { > "mode" : "floor", > "priority" : 2.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [1, "mushroomseed" ] ], > "parameters" : { "startingStage" : 2 } > } > ] > } > ] > }, > 88d121 < biomes\underground_detached\slimecaves.biome 9c9 < "pool" : [ --- > "pool" : [ 21a22,68 > > "surfacePlaceables" : { > "grassMod" : [ "slimegrass" ], > "grassModDensity" : 1, > > "ceilingGrassMod" : [ "ceilingslimegrass" ], > "ceilingGrassModDensity" : 1, > > "items" : [ > { > "mode" : "floor", > "priority" : 1.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseSmall", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.25, "slimeblob1" ], [0.25, "slimeblob2" ], [0.25, "slimeblob3" ], [0.25, "slimeblob4" ], [0.25, "slimeblob5" ] ], > "parameters" : { } > } > ] > }, > { > "mode" : "floor", > "priority" : 3.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "grass", > "grasses" : [ "slime" ] > }, > { > "mode" : "ceiling", > "variants" : 1, > "distribution" : "/biomes/distributions.config:denseMedium", > > "type" : "object", > "objectSets" : [ > { > "pool" : [ [0.35, "dripslime1" ], [0.35, "ceilingslime1" ], [0.35, "ceilingslime2" ], [0.35, "ceilingslime3" ] ], > "parameters" : { } > } > ] > } > ] > }, biomes\underground_detached\wilderness.biome 9c9 < "pool" : [ --- > "pool" : [ 19a20,78 > > "surfacePlaceables" : { > "grassMod" : [ "aridgrass" ], > "grassModDensity" : 1, > > "items" : [ > { > "mode" : "floor", > "priority" : 3.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:scatteredLarge", > > "type" : "grass", > "grasses" : [ "viney" ] > }, > > { > "mode" : "floor", > "priority" : 3.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:scatteredLarge", > > "type" : "grass", > "grasses" : [ "shadowy" ] > }, > > { > "mode" : "floor", > "priority" : 3.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:scatteredLarge", > > "type" : "grass", > "grasses" : [ "spire" ] > }, > > { > "mode" : "floor", > "priority" : 3.0, > "variants" : 1, > "distribution" : "/biomes/distributions.config:scatteredLarge", > > "type" : "grass", > "grasses" : [ "leafsy" ] > }, > { > "mode" : "ceiling", > "priority" : 0.1, > "variants" : 1, > "distribution" : "/biomes/distributions.config:superCommon", > > "type" : "tree", > "treeFoliageHueShiftMax" : 180, > "treeStemHueShiftMax" : 180, > "treeStemList" : [ "vine", "vine2", "vine3", "vine4" ], > "treeFoliageList" : [ "flowery", "starry", "dreamy" ] > } > ] > }, cinematics\story\finale\finale.cinematic 4852c4852 < ANDREY BABAEV ^#4d4d4d;|^white; ANDY MATTOX ^#4d4d4d;|^white; ANDYZAFT ^#4d4d4d;|^white; ANETTE HARDERS ^#4d4d4d;|^white; ANGUS MCQUARRIE ^#4d4d4d;|^white; ANGUS MILES --- > ANDREY BABAEV ^#4d4d4d;|^white; ANDY MATTOX ^#4d4d4d;|^white; ANDYZAFT ^#4d4d4d;|^white; ANETTE HARDERS ^#4d4d4d;|^white; ANGELO PALAZZOLO ^#4d4d4d;|^white; ANGUS MCQUARRIE ^#4d4d4d;|^white; ANGUS MILES 4913c4913 < BERIC DENGLER ^#4d4d4d;|^white; BLACK_SHINE ^#4d4d4d;|^white; BLADE GREGORY ^#4d4d4d;|^white; BLAIR KUCHELEMA ^#4d4d4d;|^white; BLAKE GRANDISON ^#4d4d4d;|^white; BLAKE WARREN --- > BERIC DENGLER ^#4d4d4d;|^white; BIYORNE ^#4d4d4d;|^white; BLACK_SHINE ^#4d4d4d;|^white; BLADE GREGORY ^#4d4d4d;|^white; BLAIR KUCHELEMA ^#4d4d4d;|^white; BLAKE GRANDISON ^#4d4d4d;|^white; BLAKE WARREN 4931,4933c4931,4933 < CHRIS J NENNING ^#4d4d4d;|^white; CHRIS RAINE ^#4d4d4d;|^white; CHRIS RIVARD ^#4d4d4d;|^white; CHRIS SORENSEN ^#4d4d4d;|^white; CHRIS STEWART ^#4d4d4d;|^white; CHRIS TARDIE < CHRISS ANDRE EIDE ^#4d4d4d;|^white; CHRISTER NESS ^#4d4d4d;|^white; CHRISTIAN CARDIN ^#4d4d4d;|^white; CHRISTIAN CHRISTIANSEN ^#4d4d4d;|^white; CHRISTIAN HEINBRUCH < CHRISTIAN STRÜBEL ^#4d4d4d;|^white; CHRISTIAN WICHTERMANN ^#4d4d4d;|^white; CHRISTINA RUSNOCK ^#4d4d4d;|^white; CHRISTINE HOLT ^#4d4d4d;|^white; CHRISTOFFER THÖRNQVIST --- > CHRIS J NENNING ^#4d4d4d;|^white; CHRIS RAINE ^#4d4d4d;|^white; CHRIS RIVARD ^#4d4d4d;|^white; CHRIS SORENSEN ^#4d4d4d;|^white; CHRIS STEWART ^#4d4d4d;|^white; CHRIS TARDIE ^#4d4d4d;|^white; CHRISS ANDRE EIDE > CHRISTER NESS ^#4d4d4d;|^white; CHRISTIAN CARDIN ^#4d4d4d;|^white; CHRISTIAN CHRISTIANSEN ^#4d4d4d;|^white; CHRISTIAN HEINBRUCH ^#4d4d4d;|^white; CHRISTIAN STRÜBEL > CHRISTIAN WICHTERMANN ^#4d4d4d;|^white; CHRISTINA RUSNOCK ^#4d4d4d;|^white; CHRISTINE HOLT ^#4d4d4d;|^white; CHRISTOFFER HELMFRIDSSON ^#4d4d4d;|^white; CHRISTOFFER THÖRNQVIST 5002,5005c5002,5005 < DANNY SHAFER ^#4d4d4d;|^white; DANY LEMIEUX ^#4d4d4d;|^white; DARKKNIGHTPYRO ^#4d4d4d;|^white; DARKWOLPER ^#4d4d4d;|^white; DARQUIRRIN ^#4d4d4d;|^white; DARREN KHEK < DARTH TRETHON ^#4d4d4d;|^white; DARYL LAURA ^#4d4d4d;|^white; DARYN WHITE ^#4d4d4d;|^white; DASH ^#4d4d4d;|^white; DAVID \"TWISTED\" NOTTINGHAM < DAVID ALONSO ULLOA MUÑOZ ^#4d4d4d;|^white; DAVID BAUER ^#4d4d4d;|^white; DAVID BROWN ^#4d4d4d;|^white; DAVID BUCKLE ^#4d4d4d;|^white; DAVID COATES ^#4d4d4d;|^white; DAVID COLLETT < DAVID COLLEY ^#4d4d4d;|^white; DAVID CORMAND ^#4d4d4d;|^white; DAVID DEBERRY ^#4d4d4d;|^white; DAVID DUNNETT ^#4d4d4d;|^white; DAVID GARDNER ^#4d4d4d;|^white; DAVID GASCHET-SCHAPIRA --- > DANNY SHAFER ^#4d4d4d;|^white; DANY LEMIEUX ^#4d4d4d;|^white; DARKKNIGHTPYRO ^#4d4d4d;|^white; DARKWOLPER ^#4d4d4d;|^white; DARQUIRRIN ^#4d4d4d;|^white; DARREN KHEK ^#4d4d4d;|^white; DARTH TRETHON > DARYL LAURA ^#4d4d4d;|^white; DARYN WHITE ^#4d4d4d;|^white; DASH ^#4d4d4d;|^white; DAVID \"TWISTED\" NOTTINGHAM ^#4d4d4d;|^white; DAVID ALONSO ULLOA MUÑOZ ^#4d4d4d;|^white; DAVID BAUER > DAVID BROWN ^#4d4d4d;|^white; DAVID BUCKLE ^#4d4d4d;|^white; DAVID COATES ^#4d4d4d;|^white; DAVID COLLETT ^#4d4d4d;|^white; DAVID COLLEY ^#4d4d4d;|^white; DAVID CORMAND ^#4d4d4d;|^white; DAVID DEBERRY > DAVID W. DUBOIS ^#4d4d4d;|^white; DAVID DUNNETT ^#4d4d4d;|^white; DAVID GARDNER ^#4d4d4d;|^white; DAVID GASCHET-SCHAPIRA 5140c5140 < GILBERT BRAKONIER ^#4d4d4d;|^white; GILBERT TURNER ^#4d4d4d;|^white; GINGERGIANT ^#4d4d4d;|^white; GLACIATOR12 ^#4d4d4d;|^white; GORDON PETTEY ^#4d4d4d;|^white; GRAHAM KNOWLES --- > GILBERT BRAKONIER ^#4d4d4d;|^white; GILBERT TURNER ^#4d4d4d;|^white; GINGERGIANT ^#4d4d4d;|^white; GLENN DIERICK ^#4d4d4d;|^white; GLACIATOR12 ^#4d4d4d;|^white; GORDON PETTEY ^#4d4d4d;|^white; GRAHAM KNOWLES 5155,5168c5155,5168 < J ASUNCION GUTIERREZ AVILES (KEYLUS) ^#4d4d4d;|^white; JACK (JUICE BOX) SMITH ^#4d4d4d;|^white; JACK BELL ^#4d4d4d;|^white; JACKAL ROLE PLAY < JACKIE HAMILTON ^#4d4d4d;|^white; JACKSON SINGLETON ^#4d4d4d;|^white; JACOB & BRITTANY PERREIRA!! :D ^#4d4d4d;|^white; JACOB BEAUCHAMP ^#4d4d4d;|^white; JACOB BELVEAL < JACOB BLASIUS ^#4d4d4d;|^white; JACOB BRAUGHTON ^#4d4d4d;|^white; JACOB CANULL ^#4d4d4d;|^white; JACOB COFFEY ^#4d4d4d;|^white; JACOB GREEN-RACETTE ^#4d4d4d;|^white; JACOB HERSLIP < JACOB LEE ^#4d4d4d;|^white; JACOB MITCHELL (SUPERWECID) ^#4d4d4d;|^white; JACOB MYRICK ^#4d4d4d;|^white; JACOB POITRAS ^#4d4d4d;|^white; JACOB RILEY HUBBARD < JACQUELINE YAMBAO ^#4d4d4d;|^white; JAE CANNON (DOOMMASTERAM) ^#4d4d4d;|^white; JAKE ALEXANDER BENDER ^#4d4d4d;|^white; JAKE EASTWOOD ^#4d4d4d;|^white; JAKE MOSS < JAKE POLGLASE ^#4d4d4d;|^white; JAKE SALLENBACH ^#4d4d4d;|^white; JAKESUIT ^#4d4d4d;|^white; JAKOB WINKLER ^#4d4d4d;|^white; JAMES BEATTIE ^#4d4d4d;|^white; JAMES CARPENDALE < JAMES COLANGELO ^#4d4d4d;|^white; JAMES DEL CAMPO ^#4d4d4d;|^white; JAMES FORWARD ^#4d4d4d;|^white; JAMES GLOVER ^#4d4d4d;|^white; JAMES HOFFMAN ^#4d4d4d;|^white; JAMES M BRALEY < JAMES MATTHEW PETERSON ^#4d4d4d;|^white; JAMES NAVARRA ^#4d4d4d;|^white; JAMES O'DONOVAN ^#4d4d4d;|^white; JAMES OREL ^#4d4d4d;|^white; JAMES R TINSLEY ^#4d4d4d;|^white; JAMES SIM < JAMES T POLLOCK ^#4d4d4d;|^white; JAMES WHEELER ^#4d4d4d;|^white; JAMES. LEACH ^#4d4d4d;|^white; JAMIE \"ARCHINA\" GREEN ^#4d4d4d;|^white; JAMIE CHEN ^#4d4d4d;|^white; JAN STEINER LORENZO < JAN-ERIC WIKSTRÖM ^#4d4d4d;|^white; JAN-JAAP KEULEN ^#4d4d4d;|^white; JANICK BEN EL MEKKI ^#4d4d4d;|^white; JARED HABECK ^#4d4d4d;|^white; JARED HUGHES ^#4d4d4d;|^white; JARED KENT < JARED PAGE ^#4d4d4d;|^white; JAROD ^#4d4d4d;|^white; JARON HARPER ^#4d4d4d;|^white; JASON ^#4d4d4d;|^white; JASON \"PHOENIXSONG\" WONG ^#4d4d4d;|^white; JASON CARROLL ^#4d4d4d;|^white; JASON CHAN < JASON ESCARPE ^#4d4d4d;|^white; JASON HOPKINS ^#4d4d4d;|^white; JASON HUTCHINSON ^#4d4d4d;|^white; JASON KENYON ^#4d4d4d;|^white; JASON MCCREARY ^#4d4d4d;|^white; JASON MOORE < JASON PRZEWLOCKI ^#4d4d4d;|^white; JASON THOR HALL ^#4d4d4d;|^white; JASON ULLOA ^#4d4d4d;|^white; JASON WALKER ^#4d4d4d;|^white; JAVIER ^#4d4d4d;|^white; JAY ALDERSON ^#4d4d4d;|^white; JAY BAZELY < JAY KANEKOA ^#4d4d4d;|^white; JAY SMITH ^#4d4d4d;|^white; JAYDE ROBSON ^#4d4d4d;|^white; JEAN ALC ^#4d4d4d;|^white; JEAN-PIERRE MALTESE ^#4d4d4d;|^white; JEANNE D. ORTIZ ^#4d4d4d;|^white; JEFF KING --- > J ASUNCION GUTIERREZ AVILES (KEYLUS) ^#4d4d4d;|^white; JACK (JUICE BOX) SMITH ^#4d4d4d;|^white; JACK BELL ^#4d4d4d;|^white; JACKAL ROLE PLAY ^#4d4d4d;|^white; JACKIE HAMILTON > JACKSON SINGLETON ^#4d4d4d;|^white; JACOB & BRITTANY PERREIRA ^#4d4d4d;|^white; JACOB BEAUCHAMP ^#4d4d4d;|^white; JACOB BELVEAL ^#4d4d4d;|^white; JACOB BLASIUS > JACOB BRAUGHTON ^#4d4d4d;|^white; JACOB CANULL ^#4d4d4d;|^white; JACOB COFFEY ^#4d4d4d;|^white; JACOB GREEN-RACETTE ^#4d4d4d;|^white; JACOB HERSLIP ^#4d4d4d;|^white; JACOB LEE > JACOB MITCHELL (SUPERWECID) ^#4d4d4d;|^white; JACOB MYRICK ^#4d4d4d;|^white; JACOB POITRAS ^#4d4d4d;|^white; JACOB RILEY HUBBARD ^#4d4d4d;|^white; JACQUELINE YAMBAO > JAE CANNON (DOOMMASTERAM) ^#4d4d4d;|^white; JAKE ALEXANDER BENDER ^#4d4d4d;|^white; JAKE EASTWOOD ^#4d4d4d;|^white; JAKE MOSS ^#4d4d4d;|^white; JAKE POLGLASE ^#4d4d4d;|^white; JAKE SALLENBACH > JAKESUIT ^#4d4d4d;|^white; JAKOB WINKLER ^#4d4d4d;|^white; JAMES BEATTIE ^#4d4d4d;|^white; JAMES CARPENDALE ^#4d4d4d;|^white; JAMES COLANGELO ^#4d4d4d;|^white; JAMES DEL CAMPO ^#4d4d4d;|^white; JAMES FORWARD > JAMES GLOVER ^#4d4d4d;|^white; JAMES HOFFMAN ^#4d4d4d;|^white; JAMES M BRALEY ^#4d4d4d;|^white; JAMES MATTHEW PETERSON ^#4d4d4d;|^white; JAMES NAVARRA ^#4d4d4d;|^white; JAMES O'DONOVAN > JAMES OREL ^#4d4d4d;|^white; JAMES R TINSLEY ^#4d4d4d;|^white; JAMES SIM ^#4d4d4d;|^white; JAMES T POLLOCK ^#4d4d4d;|^white; JAMES WHEELER ^#4d4d4d;|^white; JAMES. LEACH ^#4d4d4d;|^white; JAMIE \"ARCHINA\" GREEN > JAMIE CHEN ^#4d4d4d;|^white; JAN STEINER LORENZO ^#4d4d4d;|^white; JAN-ERIC WIKSTRÖM ^#4d4d4d;|^white; JAN-JAAP KEULEN ^#4d4d4d;|^white; JANICK BEN EL MEKKI ^#4d4d4d;|^white; JARED HABECK > JARED HUGHES ^#4d4d4d;|^white; JARED KENT ^#4d4d4d;|^white; JARED PAGE ^#4d4d4d;|^white; JAROD ^#4d4d4d;|^white; JARON HARPER ^#4d4d4d;|^white; JASON ^#4d4d4d;|^white; JASON \"PHOENIXSONG\" WONG > JASON CARROLL ^#4d4d4d;|^white; JASON CHAN ^#4d4d4d;|^white; JASON ESCARPE ^#4d4d4d;|^white; JASON HOPKINS ^#4d4d4d;|^white; JASON HUTCHINSON ^#4d4d4d;|^white; JASON KENYON > JASON MCCREARY ^#4d4d4d;|^white; JASON MOORE ^#4d4d4d;|^white; JASON PRZEWLOCKI ^#4d4d4d;|^white; JASON THOR HALL ^#4d4d4d;|^white; JASON ULLOA ^#4d4d4d;|^white; JASON WALKER ^#4d4d4d;|^white; JAVIER > JAY ALDERSON ^#4d4d4d;|^white; JAY BAZELY ^#4d4d4d;|^white; JAY KANEKOA ^#4d4d4d;|^white; JAY SMITH ^#4d4d4d;|^white; JAYDE ROBSON ^#4d4d4d;|^white; JEAN ALC > JEAN-PIERRE MALTESE ^#4d4d4d;|^white; JEANNE D. ORTIZ ^#4d4d4d;|^white; JEAN-PHILIPPE THIBAULT ^#4d4d4d;|^white; JEFF KING 5532,5538c5532,5538 < RICHARD BROWN ^#4d4d4d;|^white; RICHARD CARMODY ^#4d4d4d;|^white; RICHARD FAILS ^#4d4d4d;|^white; RICHARD H MOORE ^#4d4d4d;|^white; RICHARD KROHN ^#4d4d4d;|^white; RICHARD LASSITTER < RICHARD POSPESEL ^#4d4d4d;|^white; RICHARD PROMCHARD BURNS ^#4d4d4d;|^white; RICHARD SAMPHIRE ^#4d4d4d;|^white; RICK ^#4d4d4d;|^white; RICKY LEUNG ^#4d4d4d;|^white; RICO C ROBLES < RILEY KOPP ^#4d4d4d;|^white; RILEY PERRYMAN ^#4d4d4d;|^white; RIORU ^#4d4d4d;|^white; RIORU ZHEOSKE ^#4d4d4d;|^white; RJ WILSON ^#4d4d4d;|^white; ROAN VELDWIJK ^#4d4d4d;|^white; ROB \"ALTIMUS\" MACDONALD < ROB CARTER OF CANADA ^#4d4d4d;|^white; ROBERT TESHINSKY ^#4d4d4d;|^white; ROBERT \"DRAEKON\" SKALA ^#4d4d4d;|^white; ROBERT ALLEN ^#4d4d4d;|^white; ROBERT ANSKAITIS < ROBERT CARMOSINO ^#4d4d4d;|^white; ROBERT CURTIS ^#4d4d4d;|^white; ROBERT DAVIES ^#4d4d4d;|^white; ROBERT J CAMPBELL ^#4d4d4d;|^white; ROBERT J CONNER ^#4d4d4d;|^white; ROBERT J, MOFFITT < ROBERT KRONDORFER ^#4d4d4d;|^white; ROBERT MARKS ^#4d4d4d;|^white; ROBERT RUTHERFORD ^#4d4d4d;|^white; ROBERTO GANDOLA ^#4d4d4d;|^white; ROBIDEAU FAMILY < ROBIN DOLGNER ^#4d4d4d;|^white; ROBIN KLEINSCHMIDT ^#4d4d4d;|^white; ROGELIO GARCIA VELA ^#4d4d4d;|^white; ROMAIN VENNE ^#4d4d4d;|^white; ROMAN MASLANKA --- > RICHARD BROWN ^#4d4d4d;|^white; RICHARD CARMODY ^#4d4d4d;|^white; RICHARD FAILS ^#4d4d4d;|^white; RICHARD GEORGE ^#4d4d4d;|^white; RICHARD H MOORE ^#4d4d4d;|^white; RICHARD KROHN > RICHARD LASSITTER ^#4d4d4d;|^white; RICHARD POSPESEL ^#4d4d4d;|^white; RICHARD PROMCHARD BURNS ^#4d4d4d;|^white; RICHARD SAMPHIRE ^#4d4d4d;|^white; RICK ^#4d4d4d;|^white; RICKY LEUNG > RICO C ROBLES ^#4d4d4d;|^white; RILEY KOPP ^#4d4d4d;|^white; RILEY PERRYMAN ^#4d4d4d;|^white; RIORU ^#4d4d4d;|^white; RIORU ZHEOSKE ^#4d4d4d;|^white; RJ WILSON ^#4d4d4d;|^white; ROAN VELDWIJK > ROB \"ALTIMUS\" MACDONALD ^#4d4d4d;|^white; ROB CARTER OF CANADA ^#4d4d4d;|^white; ROBERT TESHINSKY ^#4d4d4d;|^white; ROBERT \"DRAEKON\" SKALA > ROBERT ALLEN ^#4d4d4d;|^white; ROBERT ANSKAITIS ^#4d4d4d;|^white; ROBERT CARMOSINO ^#4d4d4d;|^white; ROBERT CURTIS ^#4d4d4d;|^white; ROBERT DAVIES ^#4d4d4d;|^white; ROBERT J CAMPBELL > ROBERT J CONNER ^#4d4d4d;|^white; ROBERT J, MOFFITT ^#4d4d4d;|^white; ROBERT KRONDORFER ^#4d4d4d;|^white; ROBERT MARKS ^#4d4d4d;|^white; ROBERT RUTHERFORD ^#4d4d4d;|^white; ROBERTO GANDOLA > ROBIDEAU FAMILY ^#4d4d4d;|^white; ROBIN DOLGNER ^#4d4d4d;|^white; ROBIN KLEINSCHMIDT ^#4d4d4d;|^white; ROGELIO GARCIA VELA ^#4d4d4d;|^white; ROMAIN VENNE ^#4d4d4d;|^white; ROMAN MASLANKA 5608c5608 < SLIN ^#4d4d4d;|^white; SONNY STEWART ^#4d4d4d;|^white; SONONA ^#4d4d4d;|^white; SOPHIE MÄCHTL ^#4d4d4d;|^white; SÖREN PETERS ^#4d4d4d;|^white; SOUL OF TERRA ^#4d4d4d;|^white; SPIRIT ^#4d4d4d;|^white; SPUNKIE --- > SLIN ^#4d4d4d;|^white; SONNY STEWART ^#4d4d4d;|^white; SONONA ^#4d4d4d;|^white; SOPHIE MÄCHTL ^#4d4d4d;|^white; SORA HJORT ^#4d4d4d;|^white; SÖREN PETERS ^#4d4d4d;|^white; SOUL OF TERRA ^#4d4d4d;|^white; SPIRIT ^#4d4d4d;|^white; SPUNKIE collections\fossils.collection 29c29 < "description" : "Fossilised fern leaves are evidence of organic life from millenia ago.", --- > "description" : "Fossilised fern leaves are evidence of organic life from millennia ago.", 70,71c70,71 < < "avianSkeleton" : { --- > > "apexSkeleton" : { 77c77 < "apexSkeleton" : { --- > "avianSkeleton" : { 152c152 < } \ No newline at end of file --- > } damage\acid.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "poisondamagenumber", < "kill" : "poisondamagenumber" < }, --- > "elementalType" : "poison", 29a27,101 > "stronghit" : { > "sounds" : [ [ "/sfx/projectiles/acid_hit.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL POISON PUFF > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 73a146,220 > "stronghit" : { > "sounds" : [ [ "/sfx/projectiles/acid_hit.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL POISON PUFF > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 118a266,340 > "stronghit" : { > "sounds" : [ [ "/sfx/projectiles/acid_hit.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL POISON PUFF > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 120a343,462 > "particles" : [ > [ > > { > "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" > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/projectiles/acid_hit.ogg" ], > "particles" : [ > [ > { > "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" > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/projectiles/acid_hit.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL POISON PUFF > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/poisondust/poisondust.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], damage\axe.damage 8a9,133 > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sharp_heavy_hit_organic.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ 374a500,617 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_metal1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal4.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal5.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal6.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, 904,905c1147,1148 < "kill" : { < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], 924d1166 < 1023a1266,2031 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/sword_hit_stone4.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone4.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 damage\bite.damage 9a10,14 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/bite.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > ] > }, 21a27,31 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/bite_robotic1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/bite_robotic2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/bite_robotic3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], > "particles" : [ > ] > }, 33a44,48 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], > "particles" : [ > ] > }, 35a51,67 > "particles" : [ > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/bite.ogg" ], > "particles" : [ > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/bite.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], damage\bow.damage 128a129,252 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sharp_hit_organic.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, 372a497,614 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_metal1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal4.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal5.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal6.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], > "particles" : [ > [ > > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, 902,903c1144,1145 < "kill" : { < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], 922d1163 < 1021a1263,2028 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], > "particles" : [ > [ > > { > "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" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/blunt_hit_stone1.ogg", "/sfx/melee/blunt_hit_stone2.ogg", "/sfx/melee/blunt_hit_stone3.ogg", "/sfx/melee/blunt_hit_stone4.ogg" ], > "particles" : [ > [ > > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone4.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 damage\brain.damage 1186a1187,1310 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, 1306a1431,1959 > } > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/gun/brainextractor_hit.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/1hswordhitspark/1hswordhitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1, > "size" : 0.5 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1, > "size" : 0.5 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1, > "size" : 0.5 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1, > "size" : 0.5 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1, > "size" : 0.5 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1, > "size" : 0.5 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/1hswordhitspark/1hswordhitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 damage\broadsword.damage 127a128,250 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/slash.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, 371a495,611 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_metal1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal4.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal5.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal6.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], > "particles" : [ > [ > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > } > ] > ] > }, 900,901c1140,1141 < "kill" : { < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], 920d1159 < 1019a1259,2022 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } > }, > > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/sword_hit_stone4.ogg" ], > "particles" : [ > [ > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone4.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 damage\bubble.damage 2a3 > "elementalType" : "ice", 9a11,33 > "stronghit" : { > "sounds" : [ "/sfx/projectiles/bubble_impact.ogg", "/sfx/melee/critical_hit_light.ogg" ], > "particles" : [ > // CRITICAL ICE PUFF > { > "type" : "animated", > "animation" : "/animations/icecloudpuff/icecloudpuff.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > } > ] > }, 21a46,68 > "stronghit" : { > "sounds" : [ "/sfx/projectiles/bubble_impact.ogg", "/sfx/melee/critical_hit_light.ogg" ], > "particles" : [ > // CRITICAL ICE PUFF > { > "type" : "animated", > "animation" : "/animations/icecloudpuff/icecloudpuff.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > } > ] > }, 33a81,103 > "stronghit" : { > "sounds" : [ "/sfx/projectiles/bubble_impact.ogg", "/sfx/melee/critical_hit_light.ogg" ], > "particles" : [ > // CRITICAL ICE PUFF > { > "type" : "animated", > "animation" : "/animations/icecloudpuff/icecloudpuff.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > } > ] > }, 35a106,140 > "particles" : [ > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/projectiles/bubble_impact.ogg" ], > "particles" : [ > ] > }, > "stronghit" : { > "sounds" : [ "/sfx/projectiles/bubble_impact.ogg", "/sfx/melee/critical_hit_light.ogg" ], > "particles" : [ > // CRITICAL ICE PUFF > { > "type" : "animated", > "animation" : "/animations/icecloudpuff/icecloudpuff.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > } > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], damage\bugnet.damage 74c74 < "sounds" : [ "/sfx/gun/impact_flesh.ogg" ], --- > "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], 120a121,166 > "particles" : [ > [ > > { > "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" > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/gun/impact_stone1.ogg", "/sfx/gun/impact_stone2.ogg", "/sfx/gun/impact_stone3.ogg", "/sfx/gun/impact_stone4.ogg" ], > "particles" : [ > [ > > { > "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" > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], damage\capture.damage 140a141,186 > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/gun/impact_stone1.ogg", "/sfx/gun/impact_stone2.ogg", "/sfx/gun/impact_stone3.ogg", "/sfx/gun/impact_stone4.ogg" ], > "particles" : [ > [ > > { > "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" > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > > { > "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" > } > ] > ] > } damage\dagger.damage 129a130,254 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sharp_hit_organic.ogg", "/sfx/melee/critical_hit_light.ogg"] ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, 373a499,616 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/dagger_hit_metal1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal4.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal5.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal6.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, 780c1023 < "sounds" : [ "/sfx/gun/impact_wooden1.ogg" ], --- > "sounds" : [ "/sfx/gun/bullet_hit_wood1.ogg", "/sfx/gun/bullet_hit_wood2.ogg", "/sfx/gun/bullet_hit_wood3.ogg" ], 903,904c1146,1147 < "kill" : { < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/gun/bullet_hit_wood1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/gun/bullet_hit_wood2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/gun/bullet_hit_wood3.ogg", "/sfx/melee/critical_hit.ogg" ] ], 923d1165 < 1022a1265,2030 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/dagger_hit_stone1.ogg", "/sfx/melee/dagger_hit_stone2.ogg", "/sfx/melee/dagger_hit_stone3.ogg", "/sfx/melee/dagger_hit_stone4.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/dagger_hit_stone1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_stone2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_stone3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_stone4.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 damage\default.damage 347a348,461 > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/gun/impact_stone1.ogg", "/sfx/gun/impact_stone2.ogg", "/sfx/gun/impact_stone3.ogg", "/sfx/gun/impact_stone4.ogg" ], > "particles" : [ > [ > > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } damage\electric.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "electricdamagenumber", < "kill" : "electricdamagenumber" < }, --- > "elementalType" : "electric", 29a27,101 > "stronghit" : { > "sounds" : [ "/sfx/melee/tesla_shock1.ogg", "/sfx/melee/tesla_shock2.ogg" ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 73a146,220 > "stronghit" : { > "sounds" : [ "/sfx/melee/tesla_shock1.ogg", "/sfx/melee/tesla_shock2.ogg" ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 75c222 < "sounds" : [ "/sfx/melee/tesla_shock_kill.ogg" ], --- > "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], 117a265,339 > "stronghit" : { > "sounds" : [ "/sfx/melee/tesla_shock1.ogg", "/sfx/melee/tesla_shock2.ogg" ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 119a342,460 > "particles" : [ > [ > { > "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" > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/tesla_shock1.ogg", "/sfx/melee/tesla_shock2.ogg" ], > "particles" : [ > [ > { > "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" > } > ] > ] > }, > "stronghit" : { > "sounds" : [ "/sfx/melee/tesla_shock1.ogg", "/sfx/melee/tesla_shock2.ogg" ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], damage\electricaxe.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "electricdamagenumber", < "kill" : "electricdamagenumber" < }, --- > "elementalType" : "electric", 12a10,220 > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sharp_heavy_hit_organic.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 13a222 > // NORMAL PARTICLES 379,380c588,589 < "kill" : { < "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_metal1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal4.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal5.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal6.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], 382a592,677 > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 383a679 > // NORMAL PARTICLES 492a789,810 > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" 493a812 > 778,785c1097,1199 < } < ] < ] < } < }, < "wooden" : { < "hit" : { < "sounds" : [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/sword_hit_wood3.ogg" ], --- > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > } > }, > "wooden" : { > "hit" : { > "sounds" : [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/sword_hit_wood3.ogg" ], 908,909c1322,1323 < "kill" : { < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], 911a1326,1411 > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 912a1413 > // NORMAL PARTICLES 928d1428 < 1027a1528,2380 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/sword_hit_stone4.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone4.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 damage\electricbarrier.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "electricdamagenumber", < "kill" : "electricdamagenumber" < }, --- > "elementalType" : "electric", 29a27,101 > "stronghit" : { > "sounds" : [ "/sfx/projectiles/electric_barrier_shock1.ogg", "/sfx/projectiles/electric_barrier_shock2.ogg" ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 73a146,220 > "stronghit" : { > "sounds" : [ "/sfx/projectiles/electric_barrier_shock1.ogg", "/sfx/projectiles/electric_barrier_shock2.ogg" ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 117a265,339 > "stronghit" : { > "sounds" : [ "/sfx/projectiles/electric_barrier_shock1.ogg", "/sfx/projectiles/electric_barrier_shock2.ogg" ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 119a342,460 > "particles" : [ > [ > { > "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" > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/projectiles/electric_barrier_shock1.ogg", "/sfx/projectiles/electric_barrier_shock2.ogg" ], > "particles" : [ > [ > { > "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" > } > ] > ] > }, > "stronghit" : { > "sounds" : [ "/sfx/projectiles/electric_barrier_shock1.ogg", "/sfx/projectiles/electric_barrier_shock2.ogg" ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], damage\electricbow.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "electricdamagenumber", < "kill" : "electricdamagenumber" < }, --- > "elementalType" : "electric", 132a130,340 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sharp_hit_organic.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, 377,378c585,586 < "kill" : { < "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_metal1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal4.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal5.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal6.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], 380a589,674 > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 381a676 > // NORMAL PARTICLES 490a786,807 > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], > "particles" : [ > [ > > { > "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" 491a809 > 776,784c1094,1197 < } < ] < ] < } < }, < "wooden" : { < "hit" : { < "sounds" : [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/sword_hit_wood3.ogg" ], < "particles" : [ --- > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > } > }, > "wooden" : { > "hit" : { > "sounds" : [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/sword_hit_wood3.ogg" ], > "particles" : [ 906,907c1319,1320 < "kill" : { < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], 909a1323,1408 > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 910a1410 > // NORMAL PARTICLES 926d1425 < 1025a1525,2377 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], > "particles" : [ > [ > > { > "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" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/blunt_hit_stone1.ogg", "/sfx/melee/blunt_hit_stone2.ogg", "/sfx/melee/blunt_hit_stone3.ogg", "/sfx/melee/blunt_hit_stone4.ogg" ], > "particles" : [ > [ > > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone4.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 damage\electricbroadsword.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "electricdamagenumber", < "kill" : "electricdamagenumber" < }, --- > "elementalType" : "electric", 133,134c130,131 < "kill" : { < "sounds" : [ "/sfx/melee/2h_sword_kill_organic1.ogg", "/sfx/melee/2h_sword_kill_organic2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/slash.ogg", "/sfx/melee/critical_hit.ogg" ] ], 136a134,219 > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 137a221 > // NORMAL PARTICLES 153d236 < 257,262c340,342 < } < }, < < "robotic" : { < "hit" : { < "sounds" : [ "/sfx/melee/sword_hit_metal1.ogg", "/sfx/melee/sword_hit_metal2.ogg", "/sfx/melee/sword_hit_metal3.ogg", "/sfx/melee/sword_hit_metal4.ogg", "/sfx/melee/sword_hit_metal5.ogg", "/sfx/melee/sword_hit_metal6.ogg" ], --- > }, > "kill" : { > "sounds" : [ "/sfx/melee/2h_sword_kill_organic1.ogg", "/sfx/melee/2h_sword_kill_organic2.ogg" ], 280a361 > 284c365 < "color" : [255, 200, 0, 255], --- > "color" : [255, 0, 0, 255], 286c367 < "initialVelocity" : [17, 6.0], --- > "initialVelocity" : [12, 6.0], 293c374,375 < "timeToLive" : 1 --- > "timeToLive" : 1, > "size" : 1.3 299,300c381,382 < "size" : 1.0, < "color" : [255, 200, 0, 255], --- > "size" : 1.3, > "color" : [210, 0, 0, 255], 302c384 < "initialVelocity" : [16, 8.0], --- > "initialVelocity" : [13, 8.0], 309c391,392 < "timeToLive" : 1 --- > "timeToLive" : 1, > "size" : 1.3 316c399 < "color" : [255, 200, 0, 255], --- > "color" : [255, 0, 0, 255], 318c401 < "initialVelocity" : [13, 7.0], --- > "initialVelocity" : [11, 7.0], 325c408,409 < "timeToLive" : 1 --- > "timeToLive" : 1, > "size" : 1.3 331,332c415,416 < "size" : 1.0, < "color" : [255, 200, 0, 255], --- > "size" : 1.3, > "color" : [210, 0, 0, 255], 341c425,426 < "timeToLive" : 1 --- > "timeToLive" : 1, > "size" : 1.3 348c433 < "color" : [255, 200, 0, 255], --- > "color" : [255, 0, 0, 255], 357c442,443 < "timeToLive" : 1 --- > "timeToLive" : 1, > "size" : 1.3 363,364c449,450 < "size" : 1.0, < "color" : [255, 200, 0, 255], --- > "size" : 1.3, > "color" : [210, 0, 0, 255], 373c459,460 < "timeToLive" : 1 --- > "timeToLive" : 1, > "size" : 1.3 378,380c465,470 < }, < "kill" : { < "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], --- > } > }, > > "robotic" : { > "hit" : { > "sounds" : [ "/sfx/melee/sword_hit_metal1.ogg", "/sfx/melee/sword_hit_metal2.ogg", "/sfx/melee/sword_hit_metal3.ogg", "/sfx/melee/sword_hit_metal4.ogg", "/sfx/melee/sword_hit_metal5.ogg", "/sfx/melee/sword_hit_metal6.ogg" ], 492a583,691 > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_metal1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal4.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal5.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_metal6.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" 493a693 > 587a788,809 > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" 588a811 > 738c961 < "finalVelocity" : [17, -19.0], --- > "finalVelocity" : [-7, -19.0], 778,801d1000 < } < ] < ] < } < }, < "wooden" : { < "hit" : { < "sounds" : [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/sword_hit_wood3.ogg" ], < "particles" : [ < [ < < { < "type" : "animated", < "animation" : "/animations/largehitspark/largehitspark.animation", < "size" : 1, < "angularVelocity" : 0, < "fade" : 1, < "destructionTime" : 1, < "position" : [0, 0], < "initialVelocity" : [0, 0], < "finalVelocity" : [0, 0], < "approach" : [20, 0], < "timeToLive" : 0.3, < "layer" : "middle" 803d1001 < 807c1005 < "color" : [164, 120, 68, 255], --- > "color" : [255, 200, 0, 255], 809c1007 < "initialVelocity" : [12, 6.0], --- > "initialVelocity" : [17, 6.0], 816,817c1014 < "timeToLive" : 1, < "size" : 1.3 --- > "timeToLive" : 1 823,824c1020,1021 < "size" : 1.3, < "color" : [117, 76, 35, 255], --- > "size" : 1.0, > "color" : [255, 200, 0, 255], 826c1023 < "initialVelocity" : [13, 8.0], --- > "initialVelocity" : [16, 8.0], 833,834c1030 < "timeToLive" : 1, < "size" : 1.3 --- > "timeToLive" : 1 841c1037 < "color" : [164, 120, 68, 255], --- > "color" : [255, 200, 0, 255], 843c1039 < "initialVelocity" : [11, 7.0], --- > "initialVelocity" : [13, 7.0], 850,851c1046 < "timeToLive" : 1, < "size" : 1.3 --- > "timeToLive" : 1 857,858c1052,1053 < "size" : 1.3, < "color" : [117, 76, 35, 255], --- > "size" : 1.0, > "color" : [255, 200, 0, 255], 867,868c1062 < "timeToLive" : 1, < "size" : 1.3 --- > "timeToLive" : 1 875c1069 < "color" : [164, 120, 68, 255], --- > "color" : [255, 200, 0, 255], 884,885c1078 < "timeToLive" : 1, < "size" : 1.3 --- > "timeToLive" : 1 891,892c1084,1085 < "size" : 1.3, < "color" : [117, 76, 35, 255], --- > "size" : 1.0, > "color" : [255, 200, 0, 255], 901,902c1094,1189 < "timeToLive" : 1, < "size" : 1.3 --- > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 907,909c1194,1198 < }, < "kill" : { < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > } > }, > "wooden" : { > "hit" : { > "sounds" : [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/sword_hit_wood3.ogg" ], 928d1216 < 1027a1316,2378 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } > }, > > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/sword_hit_stone4.ogg" ], > "particles" : [ > [ > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_stone1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/sword_hit_stone4.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1 damage\electricdagger.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "electricdamagenumber", < "kill" : "electricdamagenumber" < }, --- > "elementalType" : "electric", 133a131,342 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sharp_hit_organic.ogg", "/sfx/melee/critical_hit_light.ogg"] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, 378,379c587,588 < "kill" : { < "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/dagger_hit_metal1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal4.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal5.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_metal6.ogg", "/sfx/melee/critical_hit.ogg" ] ], 381a591,676 > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 382a678 > // NORMAL PARTICLES 491a788,809 > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" 492a811 > 777,785c1096,1199 < } < ] < ] < } < }, < "wooden" : { < "hit" : { < "sounds" : [ "/sfx/gun/impact_wooden1.ogg" ], < "particles" : [ --- > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > } > }, > "wooden" : { > "hit" : { > "sounds" : [ "/sfx/gun/bullet_hit_wood1.ogg", "/sfx/gun/bullet_hit_wood2.ogg", "/sfx/gun/bullet_hit_wood3.ogg" ], > "particles" : [ 907,908c1321,1322 < "kill" : { < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/gun/bullet_hit_wood1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/gun/bullet_hit_wood2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/gun/bullet_hit_wood3.ogg", "/sfx/melee/critical_hit.ogg" ] ], 910a1325,1410 > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 911a1412 > // NORMAL PARTICLES 927d1427 < 1026a1527,2379 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/dagger_hit_stone1.ogg", "/sfx/melee/dagger_hit_stone2.ogg", "/sfx/melee/dagger_hit_stone3.ogg", "/sfx/melee/dagger_hit_stone4.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/dagger_hit_stone1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_stone2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_stone3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/dagger_hit_stone4.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_stone1.ogg", "/sfx/melee/kill_stone2.ogg", "/sfx/melee/kill_stone3.ogg", "/sfx/melee/kill_stone4.ogg", "/sfx/melee/kill_stone5.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 damage\electrichammer.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "electricdamagenumber", < "kill" : "electricdamagenumber" < }, --- > "elementalType" : "electric", 131a129,339 > "stronghit" : { > "sounds" : [ [ "/sfx/melee/blunt_hit_organic.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, 377,378c585,586 < "kill" : { < "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/blunt_hit_metal1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/blunt_hit_metal2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/blunt_hit_metal3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/blunt_hit_metal4.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/blunt_hit_metal5.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/blunt_hit_metal6.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], 380a589,674 > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 381a676 > // NORMAL PARTICLES 490a786,807 > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_robotic1.ogg", "/sfx/melee/kill_robotic2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" 491a809 > 776,784c1094,1197 < } < ] < ] < } < }, < "wooden" : { < "hit" : { < "sounds" : [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/sword_hit_wood3.ogg" ], < "particles" : [ --- > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > } > }, > "wooden" : { > "hit" : { > "sounds" : [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/sword_hit_wood3.ogg" ], > "particles" : [ 906,907c1319,1320 < "kill" : { < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > "stronghit" : { > "sounds" : [ [ "/sfx/melee/sword_hit_wood1.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood2.ogg", "/sfx/melee/critical_hit_heavy.ogg" ], [ "/sfx/melee/sword_hit_wood3.ogg", "/sfx/melee/critical_hit_heavy.ogg" ] ], 909a1323,1408 > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, 910a1410 > // NORMAL PARTICLES 926d1425 < 1025a1525,2377 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.animation", > "size" : 1, > "angularVelocity" : 0, > "fade" : 1, > "destructionTime" : 1, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 0], > "approach" : [20, 0], > "timeToLive" : 0.3, > "layer" : "middle" > }, > > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [11, 7.0], > "finalVelocity" : [13, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [17, 6.0], > "finalVelocity" : [-7, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [164, 120, 68, 255], > "fade" : 0.9, > "initialVelocity" : [16, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [117, 76, 35, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/melee/blunt_hit_stone1.ogg", "/sfx/melee/blunt_hit_stone2.ogg", "/sfx/melee/blunt_hit_stone3.ogg", "/sfx/melee/blunt_hit_stone4.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/melee/blunt_hit_stone1.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/blunt_hit_stone2.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/blunt_hit_stone3.ogg", "/sfx/melee/critical_hit.ogg" ], [ "/sfx/melee/blunt_hit_stone4.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/melee/blunt_kill_stone1.ogg", "/sfx/melee/blunt_kill_stone2.ogg", "/sfx/melee/blunt_kill_stone3.ogg", "/sfx/melee/blunt_kill_stone4.ogg", "/sfx/melee/blunt_kill_stone5.ogg" ], > "particles" : [ > [ > > { > "type" : "animated", > "animation" : "/animations/largehitspark/largehitspark.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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [7, 6.0], > "finalVelocity" : [7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [6, 8.0], > "finalVelocity" : [6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [3, 7.0], > "finalVelocity" : [3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-7, 6.0], > "finalVelocity" : [-7, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.45, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-6, 8.0], > "finalVelocity" : [-6, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 > } > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 200, 0, 255], > "fade" : 0.9, > "initialVelocity" : [-3, 7.0], > "finalVelocity" : [-3, -9.0], > "approach" : [1, 14], > "timeToLive" : 0.65, > "layer" : "front", > "variance" : { > "initialVelocity" : [3, 3], > "timeToLive" : 1 damage\electricplasma.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "electricdamagenumber", < "kill" : "electricdamagenumber" < }, --- > "elementalType" : "electric", 27a25,133 > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/gun/impact_plasma.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > }, 142a249,323 > "stronghit" : { > "sounds" : [ [ "/sfx/gun/impact_plasma.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 188a370,565 > "stronghit" : { > "sounds" : [ [ "/sfx/gun/impact_plasma.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, > "kill" : { > "sounds" : [ "/sfx/gun/plasmabullet_kill_wood1.ogg", "/sfx/gun/plasmabullet_kill_wood2.ogg" ], > "particles" : [ > [ > > { > "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" > } > ] > ] > } > }, > "stone" : { > "hit" : { > "sounds" : [ "/sfx/gun/impact_plasma.ogg" ], > "particles" : [ > [ > > { > "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" > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/gun/impact_plasma.ogg", "/sfx/melee/critical_hit.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animation", > "size" : 1, > "angularVelocity" : 0, > "position" : [0, 0], > "initialVelocity" : [0, 0], > "finalVelocity" : [0, 5], > "approach" : [15, 15], > "timeToLive" : 0.7, > "layer" : "front", > "destructionTime" : 0.5, > "destructionAction" : "fade", > "variance" : { > "initialVelocity" : [10, 5] > } > }, > > // NORMAL PARTICLES > { > "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" > } > ] > ] > }, 190c567 < "sounds" : [ "/sfx/melee/kill_wood1.ogg", "/sfx/melee/kill_wood2.ogg" ], --- > "sounds" : [ "/sfx/gun/plasmabullet_kill_stone1.ogg", "/sfx/gun/plasmabullet_kill_stone2.ogg", "/sfx/gun/plasmabullet_kill_stone3.ogg", "/sfx/gun/plasmabullet_kill_stone4.ogg", "/sfx/gun/plasmabullet_kill_stone5.ogg" ], damage\electricplasmabullet.damage 3,6c3 < "damageNumberParticleKind" : { < "hit" : "electricdamagenumber", < "kill" : "electricdamagenumber" < }, --- > "elementalType" : "electric", 12a10,99 > { > "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" > }, > > { > "type" : "ember", > "size" : 1.0, > "color" : [255, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [12, 6.0], > "finalVelocity" : [17, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.8, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > }, > > { > "type" : "ember", > "size" : 1.3, > "color" : [210, 0, 0, 255], > "fade" : 0.9, > "initialVelocity" : [13, 8.0], > "finalVelocity" : [16, -19.0], > "approach" : [20, 30], > "timeToLive" : 0.9, > "layer" : "front", > "variance" : { > "initialVelocity" : [13, 3], > "timeToLive" : 1, > "size" : 1.3 > } > } > ] > ] > }, > "stronghit" : { > "sounds" : [ [ "/sfx/gun/plasmabullet_hit_organic.ogg", "/sfx/melee/critical_hit_light.ogg" ] ], > "particles" : [ > [ > // CRITICAL ELECTRIC PUFF > { > "type" : "animated", > "animation" : "/animations/lightningsparks/lightningsparks.animati