FILES ----- asteroids_worlds.config celestial.config client.config dungeon_worlds.config help.config instance_worlds.config interface.config metamaterials.config player.config rendering.config sky.config [NEW] systemworld.config [NEW] system_objects.config terrestrial_worlds.config universeflags.config universe_server.config versioning.config worldserver.config worldstorage.config _metadata achievements\achievement.lua achievements\event.lua [NEW] animations\deployment\deploypod.frames [NEW] animations\deployment\deploypod.png [NEW] animations\deployment\deploypodin.frames [NEW] animations\deployment\deploypodin.png [NEW] animations\deployment\deploypodloop.frames [NEW] animations\deployment\deploypodloop.png [NEW] animations\deployment\deployshardbottom.png [NEW] animations\deployment\deployshardleft.png [NEW] animations\deployment\deployshardright.png [NEW] animations\deployment\deployshardtop.png [NEW] animations\energybeamtrail\energybeamtrail.animation [NEW] animations\energybeamtrail\energybeamtrail.frames [NEW] animations\energybeamtrail\energybeamtrail.png [NEW] animations\heatbeamtrail\default.frames [NEW] animations\heatbeamtrail\heatbeamtrail.animation [NEW] animations\heatbeamtrail\heatbeamtrail.png [NEW] animations\miniwobbleshottrail\default.frames [NEW] animations\miniwobbleshottrail\miniwobbleshottrail.animation [NEW] animations\miniwobbleshottrail\miniwobbleshottrail.png [NEW] animations\spaceplasmatrail\default.frames [NEW] animations\spaceplasmatrail\spaceplasmatrail.animation [NEW] animations\spaceplasmatrail\spaceplasmatrail.png [NEW] behaviors\starbound.behavior-project behaviors\monsters\tracking.behavior behaviors\monsters\boss\apeboss\apeboss.behavior behaviors\monsters\boss\apeboss\circlepattern.behavior behaviors\monsters\boss\apeboss\crosspattern.behavior behaviors\monsters\boss\apeboss\fistattack.behavior behaviors\monsters\boss\apeboss\idle.behavior behaviors\monsters\boss\apeboss\missileattack.behavior behaviors\monsters\boss\apeboss\needleattack.behavior behaviors\monsters\boss\apeboss\pelletattack.behavior behaviors\monsters\boss\apeboss\stagesound.behavior behaviors\monsters\boss\apeboss\sweepattack.behavior behaviors\monsters\boss\apeboss\transition.behavior behaviors\monsters\boss\cultistboss\beamattack.behavior behaviors\monsters\boss\cultistboss\cultistboss.behavior behaviors\monsters\boss\cultistboss\dashattack.behavior behaviors\monsters\boss\cultistboss\exhaust.behavior behaviors\monsters\boss\cultistboss\facecenter.behavior behaviors\monsters\boss\cultistboss\flyingslashattack.behavior behaviors\monsters\boss\cultistboss\slashattack.behavior behaviors\monsters\boss\cultistboss\sphereattack.behavior behaviors\monsters\boss\cultistboss\teleport.behavior behaviors\monsters\boss\cultistbossend\cultistbossend.behavior behaviors\monsters\boss\dragonboss\dragonaim.behavior behaviors\monsters\boss\dragonboss\dragonboss.behavior behaviors\monsters\boss\dragonboss\dragonbreath.behavior behaviors\monsters\boss\eyeboss\eyeboss.behavior behaviors\monsters\boss\eyeboss\eyebossanimate.behavior behaviors\monsters\boss\eyeboss\eyebossbeam.behavior behaviors\monsters\boss\eyeboss\eyebossdeath.behavior behaviors\monsters\boss\eyeboss\eyebossidle.behavior behaviors\monsters\boss\eyeboss\eyebossmessaging.behavior behaviors\monsters\boss\eyeboss\eyebossspawn.behavior behaviors\monsters\boss\guardian\attacksequence.behavior behaviors\monsters\boss\guardian\beamspin.behavior behaviors\monsters\boss\guardian\damagestun.behavior behaviors\monsters\boss\guardian\doublegroundbeam.behavior behaviors\monsters\boss\guardian\floorprojectiles.behavior behaviors\monsters\boss\guardian\guardian.behavior behaviors\monsters\boss\guardian\guardiandash.behavior behaviors\monsters\boss\guardian\guardiandebuff.behavior behaviors\monsters\boss\guardian\guardianslam.behavior behaviors\monsters\boss\guardian\lowgroundbeam.behavior behaviors\monsters\boss\guardian\meleestab.behavior behaviors\monsters\boss\guardian\phasesequence.behavior behaviors\monsters\boss\guardian\platformbumpers.behavior behaviors\monsters\boss\guardian\pogobeam.behavior behaviors\monsters\boss\guardian\projectilecircle.behavior behaviors\monsters\boss\guardian\spawnminiongroup.behavior behaviors\monsters\boss\guardian\targetedbeam.behavior behaviors\monsters\boss\guardian\targeteddash.behavior behaviors\monsters\boss\guardian\targetedprojectile.behavior behaviors\monsters\boss\kluexboss\changecolor.behavior behaviors\monsters\boss\kluexboss\fireattack.behavior behaviors\monsters\boss\kluexboss\iceattack.behavior behaviors\monsters\boss\kluexboss\kluexboss.behavior behaviors\monsters\boss\kluexboss\plasmaattack.behavior behaviors\monsters\boss\kluexboss\windattack.behavior behaviors\monsters\boss\kluexbossstatue\kluexbossstatue.behavior behaviors\monsters\boss\kluexbossstatue\statuefireattack.behavior behaviors\monsters\boss\kluexbossstatue\statueiceattack.behavior behaviors\monsters\boss\kluexbossstatue\statueplasmaattack.behavior behaviors\monsters\boss\spiderboss\acidspray.behavior behaviors\monsters\boss\spiderboss\hatch.behavior behaviors\monsters\boss\spiderboss\hurt.behavior behaviors\monsters\boss\spiderboss\main.behavior behaviors\monsters\boss\spiderboss\return.behavior behaviors\monsters\boss\spiderboss\setstage.behavior behaviors\monsters\boss\spiderboss\slam.behavior behaviors\monsters\boss\spiderboss\stage1.behavior behaviors\monsters\boss\spiderboss\stage2.behavior behaviors\monsters\boss\spiderboss\stage3.behavior behaviors\monsters\boss\spiderboss\sweep.behavior behaviors\monsters\coordinator\npccombat.behavior behaviors\monsters\critter\blooping.behavior behaviors\monsters\critter\flying.behavior behaviors\monsters\critter\swimming.behavior behaviors\monsters\critter\walking.behavior behaviors\monsters\mission\cultistballista.behavior behaviors\monsters\mission\helicultist.behavior behaviors\monsters\modular\basemonster.behavior behaviors\monsters\modular\monsterdeath.behavior behaviors\monsters\modular\targeting.behavior behaviors\monsters\modular\actions\aggrohop.behavior behaviors\monsters\modular\actions\animate.behavior behaviors\monsters\modular\actions\blink.behavior behaviors\monsters\modular\actions\charge.behavior behaviors\monsters\modular\actions\fire.behavior behaviors\monsters\modular\actions\ghostsparkle.behavior behaviors\monsters\modular\actions\globaltag.behavior behaviors\monsters\modular\actions\hop.behavior behaviors\monsters\modular\actions\invulnerable.behavior behaviors\monsters\modular\actions\leap.behavior [NEW] behaviors\monsters\modular\actions\pairbeam.behavior behaviors\monsters\modular\actions\projectile.behavior [NEW] behaviors\monsters\modular\actions\rotatepart.behavior behaviors\monsters\modular\actions\spawncompanions.behavior behaviors\monsters\modular\actions\stop.behavior behaviors\monsters\modular\actions\suicide.behavior behaviors\monsters\modular\actions\swoop.behavior behaviors\monsters\modular\actions\winddown.behavior behaviors\monsters\modular\actions\windup.behavior [NEW] behaviors\monsters\modular\movement\burnapproach.behavior behaviors\monsters\modular\movement\crawlapproach.behavior behaviors\monsters\modular\movement\crawlidle.behavior behaviors\monsters\modular\movement\crawlwander.behavior behaviors\monsters\modular\movement\emerge-fly.behavior [NEW] behaviors\monsters\modular\movement\fallapproach.behavior behaviors\monsters\modular\movement\flyapproach.behavior behaviors\monsters\modular\movement\flywander.behavior behaviors\monsters\modular\movement\jump.behavior behaviors\monsters\modular\movement\land-fly.behavior [NEW] behaviors\monsters\modular\movement\leadorbitapproach.behavior behaviors\monsters\modular\movement\nudge.behavior behaviors\monsters\modular\movement\spawnmonster.behavior behaviors\monsters\modular\movement\swarmapproach.behavior behaviors\monsters\modular\movement\teleportapproach.behavior [NEW] behaviors\monsters\modular\movement\turnapproach.behavior behaviors\monsters\modular\movement\walkapproach.behavior behaviors\monsters\modular\movement\walkwander.behavior behaviors\monsters\unique\bigapehologram.behavior behaviors\monsters\unique\farmable.behavior behaviors\monsters\unique\farmablebaby.behavior behaviors\monsters\unique\kluextotem.behavior [NEW] behaviors\monsters\unique\masteroidsplit.behavior behaviors\monsters\unique\taroni.behavior [NEW] behaviors\nodes\action.nodes [NEW] behaviors\nodes\animator.nodes [NEW] behaviors\nodes\apeboss.nodes [NEW] behaviors\nodes\builders.nodes [NEW] behaviors\nodes\composite.nodes [NEW] behaviors\nodes\container.nodes [NEW] behaviors\nodes\crew.nodes [NEW] behaviors\nodes\cultistboss.nodes [NEW] behaviors\nodes\data.nodes [NEW] behaviors\nodes\decorator.nodes [NEW] behaviors\nodes\dialog.nodes [NEW] behaviors\nodes\entity.nodes [NEW] behaviors\nodes\eyeboss.nodes [NEW] behaviors\nodes\farmable.nodes [NEW] behaviors\nodes\flying.nodes [NEW] behaviors\nodes\groups.nodes [NEW] behaviors\nodes\guardian.nodes [NEW] behaviors\nodes\items.nodes [NEW] behaviors\nodes\kluexboss.nodes [NEW] behaviors\nodes\lists.nodes [NEW] behaviors\nodes\math.nodes [NEW] behaviors\nodes\module.nodes [NEW] behaviors\nodes\monster.nodes [NEW] behaviors\nodes\movement.nodes [NEW] behaviors\nodes\notification.nodes [NEW] behaviors\nodes\npc.nodes [NEW] behaviors\nodes\overrides.nodes [NEW] behaviors\nodes\pets.nodes [NEW] behaviors\nodes\position.nodes [NEW] behaviors\nodes\projectiles.nodes [NEW] behaviors\nodes\query.nodes [NEW] behaviors\nodes\quest.nodes [NEW] behaviors\nodes\reaction.nodes [NEW] behaviors\nodes\sensor.nodes [NEW] behaviors\nodes\space.nodes [NEW] behaviors\nodes\status.nodes [NEW] behaviors\nodes\tenant.nodes [NEW] behaviors\nodes\time.nodes [NEW] behaviors\nodes\tonauac.nodes [NEW] behaviors\nodes\world.nodes behaviors\npc\accuse.behavior behaviors\npc\attackthief.behavior behaviors\npc\chat.behavior behaviors\npc\combat.behavior behaviors\npc\converse.behavior behaviors\npc\converseseq.behavior behaviors\npc\droptrash.behavior behaviors\npc\finalreact.behavior behaviors\npc\flee.behavior behaviors\npc\floranspectator.behavior behaviors\npc\follower.behavior behaviors\npc\guard.behavior behaviors\npc\hail.behavior behaviors\npc\hostileguard.behavior behaviors\npc\hostiletracking.behavior behaviors\npc\idle.behavior behaviors\npc\inspect.behavior behaviors\npc\lounger.behavior behaviors\npc\merchant.behavior behaviors\npc\npcblink.behavior behaviors\npc\outpostvisitor.behavior behaviors\npc\pather.behavior behaviors\npc\patrol.behavior behaviors\npc\play.behavior behaviors\npc\protectoratejanitor.behavior behaviors\npc\react.behavior behaviors\npc\reactionchat.behavior behaviors\npc\reactionplayer.behavior behaviors\npc\runaway.behavior behaviors\npc\simple.behavior behaviors\npc\sit.behavior behaviors\npc\sleep.behavior behaviors\npc\speaker.behavior behaviors\npc\tenant.behavior behaviors\npc\tutorial.behavior behaviors\npc\villageguard.behavior behaviors\npc\villager.behavior behaviors\npc\wander.behavior behaviors\npc\wanderSimple.behavior behaviors\npc\combat\melee.behavior behaviors\npc\combat\meleeaim.behavior behaviors\npc\combat\meleeapproach.behavior behaviors\npc\combat\meleeleap.behavior behaviors\npc\combat\meleestandby.behavior behaviors\npc\combat\ranged.behavior behaviors\npc\crew\catchup.behavior behaviors\npc\crew\combat.behavior behaviors\npc\crew\crewmember.behavior behaviors\npc\crew\emptyhands.behavior behaviors\npc\crew\fieldbenefits.behavior behaviors\npc\crew\follow.behavior behaviors\npc\crew\notifications.behavior behaviors\npc\crew\teleport.behavior behaviors\npc\crew\tout.behavior behaviors\npc\overrides\override-flee.behavior behaviors\npc\overrides\override-follow.behavior behaviors\npc\overrides\override-idle.behavior behaviors\npc\overrides\override-notification.behavior behaviors\npc\overrides\overrides.behavior behaviors\npc\quests\quest-barter-target-notification.behavior behaviors\npc\quests\quest-borrow-notification.behavior behaviors\npc\quests\quest-bribe-notification.behavior behaviors\npc\quests\quest-collect_fine-notification.behavior behaviors\npc\quests\quest-collect_gift-notification.behavior behaviors\npc\quests\quest-escort-notification.behavior behaviors\npc\quests\quest-escort_trade-questgiver-notification.behavior behaviors\npc\quests\quest-escort_trade-target-notification.behavior behaviors\npc\quests\quest-extort-notification.behavior behaviors\npc\quests\quest-gift-notification.behavior behaviors\npc\quests\quest-hat-friend-notification.behavior behaviors\npc\quests\quest-hat-questGiver-notification.behavior behaviors\npc\quests\quest-helmet-friend-notification.behavior behaviors\npc\quests\quest-helmet-questGiver-notification.behavior behaviors\npc\quests\quest-intimidate-notification.behavior behaviors\npc\quests\quest-kidnapping-idle.behavior behaviors\npc\quests\quest-kidnapping-notification.behavior behaviors\npc\quests\quest-kidnapping-questgiver-notification.behavior behaviors\npc\quests\quest-kill_npc-enemy-notification.behavior behaviors\npc\quests\quest-kill_npcs-assistant-notification.behavior behaviors\npc\quests\quest-new_stock-questGiver-notification.behavior behaviors\npc\quests\quest-new_stock-target-notification.behavior behaviors\npc\quests\quest-request_craft-notification.behavior behaviors\npc\quests\quest-return_stolen-idle.behavior behaviors\npc\quests\quest-return_stolen-notification.behavior behaviors\npc\quests\quest-share_secret-notification.behavior behaviors\npc\quests\quest-stay_at_home-idle.behavior behaviors\npc\quests\quest-steal.behavior behaviors\npc\reactions\beamaway.behavior behaviors\npc\reactions\bored.behavior behaviors\npc\reactions\burn.behavior behaviors\npc\reactions\comfort.behavior behaviors\npc\reactions\crouch.behavior behaviors\npc\reactions\crouchcollect.behavior behaviors\npc\reactions\crouchwarm.behavior behaviors\npc\reactions\drum.behavior behaviors\npc\reactions\explode.behavior behaviors\npc\reactions\flee.behavior behaviors\npc\reactions\flirtwithplayer.behavior behaviors\npc\reactions\follow.behavior behaviors\npc\reactions\gohome.behavior behaviors\npc\reactions\gong.behavior behaviors\npc\reactions\hop.behavior behaviors\npc\reactions\hurthop.behavior behaviors\npc\reactions\jumpforjoy.behavior behaviors\npc\reactions\love.behavior behaviors\npc\reactions\mourn.behavior behaviors\npc\reactions\nosebleed.behavior behaviors\npc\reactions\pianoparty.behavior behaviors\npc\reactions\playairhockey.behavior behaviors\npc\reactions\pretendbeam.behavior behaviors\npc\reactions\touchandexplode.behavior behaviors\npc\reactions\touchfire.behavior behaviors\npc\reactions\vomit.behavior behaviors\npc\reactions\watchsleeping.behavior behaviors\npc\reactions\wet.behavior behaviors\npc\unique\castlearcher.behavior behaviors\npc\unique\cultistinvader.behavior behaviors\npc\unique\esther.behavior behaviors\npc\unique\tonauac.behavior behaviors\sequences\beamout.behavior behaviors\sequences\sequentialdialog.behavior behaviors\sequences\sequentialdialognoskip.behavior behaviors\sequences\apexmission\apexrebel.behavior behaviors\sequences\apexmission\lanaend.behavior behaviors\sequences\apexmission\lanastart.behavior behaviors\sequences\avianmission\tonauacdoor.behavior behaviors\sequences\avianmission\tonauacend.behavior behaviors\sequences\avianmission\tonauacstart.behavior behaviors\sequences\floranmission\chieftain.behavior behaviors\sequences\floranmission\floranmissionstart.behavior behaviors\sequences\floranmission\floranmissionswitch.behavior behaviors\sequences\floranmission\nuruboss.behavior behaviors\sequences\floranmission\nurucombat.behavior behaviors\sequences\floranmission\nuruendscene.behavior behaviors\sequences\floranmission\nurustartboss.behavior behaviors\sequences\floranmission\nurutunnel.behavior behaviors\sequences\glitchmission\baronlounge.behavior behaviors\sequences\glitchmission\baronstart.behavior behaviors\sequences\glitchmission\nurufight.behavior behaviors\sequences\hylotlmission\koichiend.behavior behaviors\sequences\hylotlmission\koichihologram.behavior behaviors\tenant\grumble.behavior behaviors\tenant\returnhome.behavior [NEW] biomes\space\space.biome [NEW] celestial\anomalynames.config [NEW] celestial\system\anomaly\anomaly.png [NEW] celestial\system\anomaly\anomalyhorizonleft.png [NEW] celestial\system\anomaly\anomalyhorizonright.png [NEW] celestial\system\ships\npcship.png [NEW] celestial\system\ships\playership.png [NEW] celestial\system\ships\shiphorizonleft.png [NEW] celestial\system\ships\shiphorizonright.png [NEW] celestial\system\spacestation\spacestationicon.png [NEW] celestial\system\spacestation\stationhorizonleft.png [NEW] celestial\system\spacestation\stationhorizonright.png cinematics\story\finale\finale.cinematic [NEW] cinematics\teleport\deploypodin_apex.frames [NEW] cinematics\teleport\deploypodin_apex.png [NEW] cinematics\teleport\deploypodin_avian.frames [NEW] cinematics\teleport\deploypodin_avian.png [NEW] cinematics\teleport\deploypodin_floran.frames [NEW] cinematics\teleport\deploypodin_floran.png [NEW] cinematics\teleport\deploypodin_glitch.frames [NEW] cinematics\teleport\deploypodin_glitch.png [NEW] cinematics\teleport\deploypodin_human.frames [NEW] cinematics\teleport\deploypodin_human.png [NEW] cinematics\teleport\deploypodin_hylotl.frames [NEW] cinematics\teleport\deploypodin_hylotl.png [NEW] cinematics\teleport\deploypodin_novakid.frames [NEW] cinematics\teleport\deploypodin_novakid.png [NEW] cinematics\teleport\deploypod_apex.frames [NEW] cinematics\teleport\deploypod_apex.png [NEW] cinematics\teleport\deploypod_avian.frames [NEW] cinematics\teleport\deploypod_avian.png [NEW] cinematics\teleport\deploypod_floran.frames [NEW] cinematics\teleport\deploypod_floran.png [NEW] cinematics\teleport\deploypod_glitch.frames [NEW] cinematics\teleport\deploypod_glitch.png [NEW] cinematics\teleport\deploypod_human.frames [NEW] cinematics\teleport\deploypod_human.png [NEW] cinematics\teleport\deploypod_hylotl.frames [NEW] cinematics\teleport\deploypod_hylotl.png [NEW] cinematics\teleport\deploypod_novakid.frames [NEW] cinematics\teleport\deploypod_novakid.png [NEW] cinematics\teleport\deploy_apex.cinematic [NEW] cinematics\teleport\deploy_avian.cinematic [NEW] cinematics\teleport\deploy_floran.cinematic [NEW] cinematics\teleport\deploy_glitch.cinematic [NEW] cinematics\teleport\deploy_human.cinematic [NEW] cinematics\teleport\deploy_hylotl.cinematic [NEW] cinematics\teleport\deploy_novakid.cinematic [NEW] codex\human\humancover8.png codex\human\humanhistory1.codex [NEW] codex\human\humanspace1.codex [NEW] codex\hylotl\hylotlcover7.png [NEW] codex\hylotl\hylotlspace1.codex codex\optionalbosses\bossshockhopper.codex collections\actionfigures.collection collections\monsters.collection [NEW] cursors\zoomout.cursor [NEW] cursors\zoomout.png [NEW] damage\plasmashotgun.damage dialog\converse.config [NEW] dialog\shipcrew.config [NEW] dialog\spaceconverse.config [NEW] dialog\spacehero.config dungeons\microdungeons\underground\underground3c\underground3c_open1.json dungeons\missions\avianmissions\avianmission1.json dungeons\other\ancientvault\electric\room_9.json dungeons\other\challengerooms\ambush.json dungeons\other\challengerooms\challengerooms.dungeon dungeons\other\challengerooms\doubleteam.json dungeons\other\challengerooms\firebat.json dungeons\other\challengerooms\runandgun.json dungeons\other\challengerooms\swarm.json [NEW] dungeons\other\mechtest\mechtestadvanced.dungeon [NEW] dungeons\other\mechtest\mechtestadvanced.json [NEW] dungeons\other\mechtest\mechtestbasic.dungeon [NEW] dungeons\other\mechtest\mechtestbasic.json dungeons\other\outpost\outpost.json dungeons\other\outpost\outpost_full.json [NEW] dungeons\space\cultistship\back_1.json [NEW] dungeons\space\cultistship\back_2.json [NEW] dungeons\space\cultistship\cultistship.dungeon [NEW] dungeons\space\cultistship\front_1.json [NEW] dungeons\space\cultistship\front_2.json [NEW] dungeons\space\cultistship\middle_1.json [NEW] dungeons\space\cultistship\middle_2.json [NEW] dungeons\space\derelictship\backend1.json [NEW] dungeons\space\derelictship\backend2.json [NEW] dungeons\space\derelictship\backend3.json [NEW] dungeons\space\derelictship\cockpit1.json [NEW] dungeons\space\derelictship\cockpit2.json [NEW] dungeons\space\derelictship\cockpit3.json [NEW] dungeons\space\derelictship\derelictship.dungeon [NEW] dungeons\space\derelictship\middle1a.json [NEW] dungeons\space\derelictship\middle1b.json [NEW] dungeons\space\derelictship\middle2a.json [NEW] dungeons\space\derelictship\middle2b.json [NEW] dungeons\space\derelictship\middle2c.json [NEW] dungeons\space\derelictship\middle2d.json [NEW] dungeons\space\derelictship\middle3a.json [NEW] dungeons\space\derelictship\middle3b.json [NEW] dungeons\space\derelictship\middle4a.json [NEW] dungeons\space\derelictship\middle4b.json [NEW] dungeons\space\derelictship\middle5a.json [NEW] dungeons\space\derelictship\middle5b.json [NEW] dungeons\space\derelictship\middle5c.json [NEW] dungeons\space\derelictship\middle5d.json [NEW] dungeons\space\derelictship\middle6a.json [NEW] dungeons\space\derelictship\middle6b.json [NEW] dungeons\space\derelictship\middle7a.json [NEW] dungeons\space\derelictship\middle7b.json [NEW] dungeons\space\derelictship\middle8a.json [NEW] dungeons\space\derelictship\middle8b.json [NEW] dungeons\space\derelictship\template_basic.json [NEW] dungeons\space\hazards\hazard-asteroidbelt-traps1.json [NEW] dungeons\space\hazards\hazard-empty.json [NEW] dungeons\space\hazards\hazard-minefield1.json [NEW] dungeons\space\hazards\hazard-minefield2.json [NEW] dungeons\space\hazards\hazard-mixed1.json [NEW] dungeons\space\hazards\hazard-mixed2.json [NEW] dungeons\space\hazards\hazard-mixed3.json [NEW] dungeons\space\hazards\hazard-mixed4.json [NEW] dungeons\space\hazards\hazard-mixed5.json [NEW] dungeons\space\hazards\hazard-open1.json [NEW] dungeons\space\hazards\hazard-open2.json [NEW] dungeons\space\hazards\hazard-open3.json [NEW] dungeons\space\hazards\hazard-pirate1.json [NEW] dungeons\space\hazards\hazard-pirate2.json [NEW] dungeons\space\hazards\hazard-template-brushes.json [NEW] dungeons\space\hazards\hazard-template.json [NEW] dungeons\space\hazards\hazard-wreckage1.json [NEW] dungeons\space\hazards\hazard-wreckage2.json [NEW] dungeons\space\hazards\safe-empty.json [NEW] dungeons\space\hazards\monstergroups\largegroup-high1.json [NEW] dungeons\space\hazards\monstergroups\largegroup-high2.json [NEW] dungeons\space\hazards\monstergroups\largegroup-high3.json [NEW] dungeons\space\hazards\monstergroups\largegroup-high4.json [NEW] dungeons\space\hazards\monstergroups\largegroup-high5.json [NEW] dungeons\space\hazards\monstergroups\largegroup-low1.json [NEW] dungeons\space\hazards\monstergroups\largegroup-low2.json [NEW] dungeons\space\hazards\monstergroups\largegroup-low3.json [NEW] dungeons\space\hazards\monstergroups\largegroup-low4.json [NEW] dungeons\space\hazards\monstergroups\largegroup-low5.json [NEW] dungeons\space\hazards\monstergroups\largegroup-mid1.json [NEW] dungeons\space\hazards\monstergroups\largegroup-mid2.json [NEW] dungeons\space\hazards\monstergroups\largegroup-mid3.json [NEW] dungeons\space\hazards\monstergroups\largegroup-mid4.json [NEW] dungeons\space\hazards\monstergroups\largegroup-mid5.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-high1.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-high2.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-high3.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-high4.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-high5.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-low1.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-low2.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-low3.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-low4.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-low5.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-mid1.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-mid2.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-mid3.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-mid4.json [NEW] dungeons\space\hazards\monstergroups\smallgroup-mid5.json [NEW] dungeons\space\merchantship1\backend_1.json [NEW] dungeons\space\merchantship1\cockpit_1.json [NEW] dungeons\space\merchantship1\cockpit_2.json [NEW] dungeons\space\merchantship1\merchantship1.dungeon [NEW] dungeons\space\merchantship1\merchantship1.json [NEW] dungeons\space\merchantship1\middle_1.json [NEW] dungeons\space\merchantship1\middle_2.json [NEW] dungeons\space\merchantship1\middle_3.json [NEW] dungeons\space\merchantship2\merchantship2.dungeon [NEW] dungeons\space\merchantship2\merchantship2.json [NEW] dungeons\space\merchantship2\middle_1.json [NEW] dungeons\space\pirateship\backend1.json [NEW] dungeons\space\pirateship\backend2.json [NEW] dungeons\space\pirateship\backend3.json [NEW] dungeons\space\pirateship\cockpit1.json [NEW] dungeons\space\pirateship\cockpit2.json [NEW] dungeons\space\pirateship\cockpit3.json [NEW] dungeons\space\pirateship\middle1a.json [NEW] dungeons\space\pirateship\middle1b.json [NEW] dungeons\space\pirateship\middle2a.json [NEW] dungeons\space\pirateship\middle2b.json [NEW] dungeons\space\pirateship\middle2c.json [NEW] dungeons\space\pirateship\middle2d.json [NEW] dungeons\space\pirateship\middle3a.json [NEW] dungeons\space\pirateship\middle3b.json [NEW] dungeons\space\pirateship\middle4a.json [NEW] dungeons\space\pirateship\middle4b.json [NEW] dungeons\space\pirateship\middle5a.json [NEW] dungeons\space\pirateship\middle5b.json [NEW] dungeons\space\pirateship\middle5c.json [NEW] dungeons\space\pirateship\middle5d.json [NEW] dungeons\space\pirateship\middle6a.json [NEW] dungeons\space\pirateship\middle6b.json [NEW] dungeons\space\pirateship\middle7a.json [NEW] dungeons\space\pirateship\middle7b.json [NEW] dungeons\space\pirateship\middle8a.json [NEW] dungeons\space\pirateship\middle8b.json [NEW] dungeons\space\pirateship\pirateship.dungeon [NEW] dungeons\space\pirateship\template_basic.json [NEW] dungeons\space\playerstation\2bendlbtr.dungeon [NEW] dungeons\space\playerstation\2bendlbtr.json [NEW] dungeons\space\playerstation\2bendlbtr.png [NEW] dungeons\space\playerstation\2bendltbr.dungeon [NEW] dungeons\space\playerstation\2bendltbr.json [NEW] dungeons\space\playerstation\2bendltbr.png [NEW] dungeons\space\playerstation\bendbl.dungeon [NEW] dungeons\space\playerstation\bendbl.json [NEW] dungeons\space\playerstation\bendbl.png [NEW] dungeons\space\playerstation\bendbr.dungeon [NEW] dungeons\space\playerstation\bendbr.json [NEW] dungeons\space\playerstation\bendbr.png [NEW] dungeons\space\playerstation\bendtl.dungeon [NEW] dungeons\space\playerstation\bendtl.json [NEW] dungeons\space\playerstation\bendtl.png [NEW] dungeons\space\playerstation\bendtr.dungeon [NEW] dungeons\space\playerstation\bendtr.json [NEW] dungeons\space\playerstation\bendtr.png [NEW] dungeons\space\playerstation\core.dungeon [NEW] dungeons\space\playerstation\core.json [NEW] dungeons\space\playerstation\core.png [NEW] dungeons\space\playerstation\cross.dungeon [NEW] dungeons\space\playerstation\cross.json [NEW] dungeons\space\playerstation\cross.png [NEW] dungeons\space\playerstation\hugecore.dungeon [NEW] dungeons\space\playerstation\hugecore.json [NEW] dungeons\space\playerstation\hugecore.png [NEW] dungeons\space\playerstation\juncblr.dungeon [NEW] dungeons\space\playerstation\juncltb.dungeon [NEW] dungeons\space\playerstation\juncrtb.dungeon [NEW] dungeons\space\playerstation\junctlr.dungeon [NEW] dungeons\space\playerstation\mechassembly.dungeon [NEW] dungeons\space\playerstation\mechassembly.json [NEW] dungeons\space\playerstation\mechassembly.png [NEW] dungeons\space\playerstation\mechbayleft.dungeon [NEW] dungeons\space\playerstation\mechbayleft.json [NEW] dungeons\space\playerstation\mechbayleft.png [NEW] dungeons\space\playerstation\mechbayright.dungeon [NEW] dungeons\space\playerstation\mechbayright.json [NEW] dungeons\space\playerstation\mechbayright.png [NEW] dungeons\space\playerstation\parts.config [NEW] dungeons\space\playerstation\passage.dungeon [NEW] dungeons\space\playerstation\passage.json [NEW] dungeons\space\playerstation\passage.png [NEW] dungeons\space\playerstation\passageglass.dungeon [NEW] dungeons\space\playerstation\passageglass.json [NEW] dungeons\space\playerstation\passageglass.png [NEW] dungeons\space\playerstation\playerstation.dungeon [NEW] dungeons\space\playerstation\shaft.dungeon [NEW] dungeons\space\playerstation\shaft.json [NEW] dungeons\space\playerstation\shaft.png [NEW] dungeons\space\playerstation\shaftglass.dungeon [NEW] dungeons\space\playerstation\shaftglass.json [NEW] dungeons\space\playerstation\shaftglass.png [NEW] dungeons\space\playerstation\start.json [NEW] dungeons\space\playerstation\tjuncblr.json [NEW] dungeons\space\playerstation\tjuncblr.png [NEW] dungeons\space\playerstation\tjuncltb.json [NEW] dungeons\space\playerstation\tjuncltb.png [NEW] dungeons\space\playerstation\tjuncrtb.json [NEW] dungeons\space\playerstation\tjuncrtb.png [NEW] dungeons\space\playerstation\tjunctlr.json [NEW] dungeons\space\playerstation\tjunctlr.png [NEW] dungeons\space\researchship\backend1.json [NEW] dungeons\space\researchship\backend2.json [NEW] dungeons\space\researchship\backend3.json [NEW] dungeons\space\researchship\cockpit1.json [NEW] dungeons\space\researchship\cockpit2.json [NEW] dungeons\space\researchship\cockpit3.json [NEW] dungeons\space\researchship\middle1a.json [NEW] dungeons\space\researchship\middle1b.json [NEW] dungeons\space\researchship\middle2a.json [NEW] dungeons\space\researchship\middle2b.json [NEW] dungeons\space\researchship\middle2c.json [NEW] dungeons\space\researchship\middle2d.json [NEW] dungeons\space\researchship\middle3a.json [NEW] dungeons\space\researchship\middle3b.json [NEW] dungeons\space\researchship\middle4a.json [NEW] dungeons\space\researchship\middle4b.json [NEW] dungeons\space\researchship\middle5a.json [NEW] dungeons\space\researchship\middle5b.json [NEW] dungeons\space\researchship\middle5c.json [NEW] dungeons\space\researchship\middle5d.json [NEW] dungeons\space\researchship\middle6a.json [NEW] dungeons\space\researchship\middle6b.json [NEW] dungeons\space\researchship\middle7a.json [NEW] dungeons\space\researchship\middle7b.json [NEW] dungeons\space\researchship\middle8a.json [NEW] dungeons\space\researchship\middle8b.json [NEW] dungeons\space\researchship\researchship.dungeon [NEW] dungeons\space\researchship\template_basic.json [NEW] dungeons\space\spaceencounter\astrofae_haven.json [NEW] dungeons\space\spaceencounter\base_ruin1.json [NEW] dungeons\space\spaceencounter\base_ruin2.json [NEW] dungeons\space\spaceencounter\base_ruin3.json [NEW] dungeons\space\spaceencounter\friendly_arcade1.json [NEW] dungeons\space\spaceencounter\friendly_arcade2.json [NEW] dungeons\space\spaceencounter\friendly_ark.json [NEW] dungeons\space\spaceencounter\friendly_lab1.json [NEW] dungeons\space\spaceencounter\friendly_lab2.json [NEW] dungeons\space\spaceencounter\friendly_lab3.json [NEW] dungeons\space\spaceencounter\friendly_lab4.json [NEW] dungeons\space\spaceencounter\island_garden1.json [NEW] dungeons\space\spaceencounter\letheia_1.json [NEW] dungeons\space\spaceencounter\merchant_island1.json [NEW] dungeons\space\spaceencounter\merchant_island2.json [NEW] dungeons\space\spaceencounter\miniknogbase.json [NEW] dungeons\space\spaceencounter\neutral_ancient_asteroid1.json [NEW] dungeons\space\spaceencounter\neutral_blank.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid1.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid10.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid11.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid12.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid13.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid14.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid15.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid16.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid17.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid18.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid19.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid2.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid20.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid3.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid4.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid5.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid6.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid7.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid8.json [NEW] dungeons\space\spaceencounter\neutral_mining_asteroid9.json [NEW] dungeons\space\spaceencounter\neutral_novakid1.json [NEW] dungeons\space\spaceencounter\novakid_asteroid_saloon.json [NEW] dungeons\space\spaceencounter\offices1.json [NEW] dungeons\space\spaceencounter\pods.json [NEW] dungeons\space\spaceencounter\poptop_farm.json [NEW] dungeons\space\spaceencounter\refinery1.json [NEW] dungeons\space\spaceencounter\refinery2.json [NEW] dungeons\space\spaceencounter\shelter1.json [NEW] dungeons\space\spaceencounter\shelter2.json [NEW] dungeons\space\spaceencounter\shelter3.json [NEW] dungeons\space\spaceencounter\shelter4.json [NEW] dungeons\space\spaceencounter\shelter5.json [NEW] dungeons\space\spaceencounter\spaceencounter.dungeon [NEW] dungeons\space\spaceencounter\space_camp1.json [NEW] dungeons\space\spaceencounter\space_camp2.json [NEW] dungeons\space\spaceencounter\space_camp3.json [NEW] dungeons\space\spaceencounter\space_camp4.json [NEW] dungeons\space\spaceencounter\space_diner1.json [NEW] dungeons\space\spaceencounter\space_hotel1.json [NEW] dungeons\space\spaceencounter\storage1.json [NEW] dungeons\space\spaceencounter\storage2.json [NEW] dungeons\space\spaceencounter\template_basic.json [NEW] dungeons\space\spaceencounter\template_novakid.json [NEW] dungeons\space\spaceencounter\uscmship.json [NEW] dungeons\space\spacestation\core_horizontal_long.json [NEW] dungeons\space\spacestation\core_horizontal_long1a.json [NEW] dungeons\space\spacestation\core_horizontal_long1b.json [NEW] dungeons\space\spacestation\core_horizontal_long2a.json [NEW] dungeons\space\spacestation\core_horizontal_long2b.json [NEW] dungeons\space\spacestation\core_horizontal_short.json [NEW] dungeons\space\spacestation\core_horizontal_short1.json [NEW] dungeons\space\spacestation\core_horizontal_short1a.json [NEW] dungeons\space\spacestation\core_horizontal_short1b.json [NEW] dungeons\space\spacestation\core_horizontal_short2a.json [NEW] dungeons\space\spacestation\core_horizontal_short2b.json [NEW] dungeons\space\spacestation\core_horizontal_short2c.json [NEW] dungeons\space\spacestation\core_horizontal_short2d.json [NEW] dungeons\space\spacestation\core_horizontal_short3.json [NEW] dungeons\space\spacestation\core_horizontal_short3a.json [NEW] dungeons\space\spacestation\core_horizontal_short3b.json [NEW] dungeons\space\spacestation\core_horizontal_short4.json [NEW] dungeons\space\spacestation\core_horizontal_short4a.json [NEW] dungeons\space\spacestation\core_horizontal_short4b.json [NEW] dungeons\space\spacestation\mechbay_left.json [NEW] dungeons\space\spacestation\mechbay_right.json [NEW] dungeons\space\spacestation\quarters_bottom1.json [NEW] dungeons\space\spacestation\quarters_bottom2.json [NEW] dungeons\space\spacestation\quarters_bottom_long1a.json [NEW] dungeons\space\spacestation\quarters_bottom_long1b.json [NEW] dungeons\space\spacestation\quarters_bottom_long1c.json [NEW] dungeons\space\spacestation\quarters_bottom_long1d.json [NEW] dungeons\space\spacestation\quarters_row10a.json [NEW] dungeons\space\spacestation\quarters_row10b.json [NEW] dungeons\space\spacestation\quarters_row10c.json [NEW] dungeons\space\spacestation\quarters_row10d.json [NEW] dungeons\space\spacestation\quarters_row11a.json [NEW] dungeons\space\spacestation\quarters_row11b.json [NEW] dungeons\space\spacestation\quarters_row11c.json [NEW] dungeons\space\spacestation\quarters_row11d.json [NEW] dungeons\space\spacestation\quarters_row1a.json [NEW] dungeons\space\spacestation\quarters_row1b.json [NEW] dungeons\space\spacestation\quarters_row1c.json [NEW] dungeons\space\spacestation\quarters_row1d.json [NEW] dungeons\space\spacestation\quarters_row2a.json [NEW] dungeons\space\spacestation\quarters_row2b.json [NEW] dungeons\space\spacestation\quarters_row2c.json [NEW] dungeons\space\spacestation\quarters_row2d.json [NEW] dungeons\space\spacestation\quarters_row3a.json [NEW] dungeons\space\spacestation\quarters_row3b.json [NEW] dungeons\space\spacestation\quarters_row3c.json [NEW] dungeons\space\spacestation\quarters_row3d.json [NEW] dungeons\space\spacestation\quarters_row4a.json [NEW] dungeons\space\spacestation\quarters_row4b.json [NEW] dungeons\space\spacestation\quarters_row4c.json [NEW] dungeons\space\spacestation\quarters_row4d.json [NEW] dungeons\space\spacestation\quarters_row5a.json [NEW] dungeons\space\spacestation\quarters_row5b.json [NEW] dungeons\space\spacestation\quarters_row5c.json [NEW] dungeons\space\spacestation\quarters_row5d.json [NEW] dungeons\space\spacestation\quarters_row6a.json [NEW] dungeons\space\spacestation\quarters_row6b.json [NEW] dungeons\space\spacestation\quarters_row6c.json [NEW] dungeons\space\spacestation\quarters_row6d.json [NEW] dungeons\space\spacestation\quarters_row7a.json [NEW] dungeons\space\spacestation\quarters_row7b.json [NEW] dungeons\space\spacestation\quarters_row7c.json [NEW] dungeons\space\spacestation\quarters_row7d.json [NEW] dungeons\space\spacestation\quarters_row8a.json [NEW] dungeons\space\spacestation\quarters_row8b.json [NEW] dungeons\space\spacestation\quarters_row8c.json [NEW] dungeons\space\spacestation\quarters_row8d.json [NEW] dungeons\space\spacestation\quarters_row9a.json [NEW] dungeons\space\spacestation\quarters_row9b.json [NEW] dungeons\space\spacestation\quarters_row9c.json [NEW] dungeons\space\spacestation\quarters_row9d.json [NEW] dungeons\space\spacestation\quarters_top1.json [NEW] dungeons\space\spacestation\quarters_top2.json [NEW] dungeons\space\spacestation\quarters_top_long1a.json [NEW] dungeons\space\spacestation\quarters_top_long1b.json [NEW] dungeons\space\spacestation\quarters_top_long1c.json [NEW] dungeons\space\spacestation\quarters_top_long1d.json [NEW] dungeons\space\spacestation\room_template_bottom1.json [NEW] dungeons\space\spacestation\room_template_top1.json [NEW] dungeons\space\spacestation\spacestation.dungeon [NEW] dungeons\space\spacestation\spacestation_electronics.dungeon [NEW] dungeons\space\spacestation\spacestation_food.dungeon [NEW] dungeons\space\spacestation\spacestation_medical.dungeon [NEW] dungeons\space\spacestation\spacestation_weapons.dungeon [NEW] dungeons\space\spacestation\template_basic.json [NEW] dungeons\space\spacestation\trade_electronics_bottom1a.json [NEW] dungeons\space\spacestation\trade_electronics_bottom1b.json [NEW] dungeons\space\spacestation\trade_electronics_top1a.json [NEW] dungeons\space\spacestation\trade_electronics_top1b.json [NEW] dungeons\space\spacestation\trade_food_bottom1a.json [NEW] dungeons\space\spacestation\trade_food_bottom1b.json [NEW] dungeons\space\spacestation\trade_food_top1a.json [NEW] dungeons\space\spacestation\trade_food_top1b.json [NEW] dungeons\space\spacestation\trade_medical_bottom1a.json [NEW] dungeons\space\spacestation\trade_medical_bottom1b.json [NEW] dungeons\space\spacestation\trade_medical_top1a.json [NEW] dungeons\space\spacestation\trade_medical_top1b.json [NEW] dungeons\space\spacestation\trade_weapons_bottom1a.json [NEW] dungeons\space\spacestation\trade_weapons_bottom1b.json [NEW] dungeons\space\spacestation\trade_weapons_top1a.json [NEW] dungeons\space\spacestation\trade_weapons_top1b.json [NEW] dungeons\space\spacestation\tunnel_horizontal1a.json [NEW] dungeons\space\spacestation\tunnel_horizontal1b.json [NEW] dungeons\space\spacestation\tunnel_horizontal2a.json [NEW] dungeons\space\spacestation\tunnel_horizontal2b.json [NEW] dungeons\space\spacestation\tunnel_horizontal3a.json [NEW] dungeons\space\spacestation\tunnel_horizontal3b.json [NEW] dungeons\space\spacestation\tunnel_horizontal4a.json [NEW] dungeons\space\spacestation\tunnel_horizontal4b.json [NEW] dungeons\space\spacestation\tunnel_horizontal5a.json [NEW] dungeons\space\spacestation\tunnel_horizontal5b.json [NEW] dungeons\space\spacestation\tunnel_horizontal5c.json [NEW] dungeons\space\spacestation\tunnel_horizontal6a.json [NEW] interface\deploy.png [NEW] interface\deployhover.png [NEW] interface\bookmarks\icons\deploy.png [NEW] interface\bookmarks\icons\gasgiant.png [NEW] interface\bookmarks\icons\playerstation.png [NEW] interface\bookmarks\icons\spacestation.png [NEW] interface\cockpit\addbookmarkbutton.frames [NEW] interface\cockpit\addbookmarkbutton.png [NEW] interface\cockpit\bookmarksbutton.frames [NEW] interface\cockpit\bookmarksbutton.png [NEW] interface\cockpit\bookmarkswindow.png [NEW] interface\cockpit\cancelbutton.frames [NEW] interface\cockpit\cancelbutton.png [NEW] interface\cockpit\clusterinfobody.png [NEW] interface\cockpit\clusterinfobutton.frames [NEW] interface\cockpit\clusterinfobutton.png [NEW] interface\cockpit\clusterinfofooter.png [NEW] interface\cockpit\clusterinfoheader.png interface\cockpit\cockpit.config [NEW] interface\cockpit\cockpit.lua [NEW] interface\cockpit\cockpitutil.lua [NEW] interface\cockpit\cockpitview.lua interface\cockpit\consolebody.png [NEW] interface\cockpit\coordinatelabel.png [NEW] interface\cockpit\coordinatesbutton.frames [NEW] interface\cockpit\coordinatesbutton.png [NEW] interface\cockpit\coordinatesframe.png [NEW] interface\cockpit\coordinatetextbox.png [NEW] interface\cockpit\gobutton.frames [NEW] interface\cockpit\gobutton.png [NEW] interface\cockpit\gotoshipbutton.frames [NEW] interface\cockpit\gotoshipbutton.png [NEW] interface\cockpit\jumpbutton.frames [NEW] interface\cockpit\jumpbutton.png [NEW] interface\cockpit\jumpdialog.png [NEW] interface\cockpit\objectinfobody.png [NEW] interface\cockpit\objectinfofooter.png [NEW] interface\cockpit\objectinfoheader.png [NEW] interface\cockpit\planetinfobody.png [NEW] interface\cockpit\planetinfofooter.png [NEW] interface\cockpit\planetinfoheader.png interface\cockpit\positionmarker.png [NEW] interface\cockpit\questbutton.frames [NEW] interface\cockpit\questbutton.png [NEW] interface\cockpit\reticle.frames [NEW] interface\cockpit\reticle.png [NEW] interface\cockpit\systeminfobody.png [NEW] interface\cockpit\systeminfobutton.frames [NEW] interface\cockpit\systeminfobutton.png [NEW] interface\cockpit\systeminfofooter.png [NEW] interface\cockpit\systeminfoheader.png [NEW] interface\cockpit\planets\alien.png [NEW] interface\cockpit\planets\arctic.png [NEW] interface\cockpit\planets\asteroids_small1.png [NEW] interface\cockpit\planets\asteroids_small2.png [NEW] interface\cockpit\planets\asteroids_small3.png [NEW] interface\cockpit\planets\asteroids_small4.png [NEW] interface\cockpit\planets\asteroids_small5.png [NEW] interface\cockpit\planets\asteroids_small6.png [NEW] interface\cockpit\planets\asteroids_small7.png [NEW] interface\cockpit\planets\asteroids_small8.png [NEW] interface\cockpit\planets\barren.png [NEW] interface\cockpit\planets\desert.png [NEW] interface\cockpit\planets\forest.png [NEW] interface\cockpit\planets\garden.png [NEW] interface\cockpit\planets\gasgiant.png [NEW] interface\cockpit\planets\jungle.png [NEW] interface\cockpit\planets\magma.png [NEW] interface\cockpit\planets\midnight.png [NEW] interface\cockpit\planets\moon.png [NEW] interface\cockpit\planets\ocean.png [NEW] interface\cockpit\planets\savannah.png [NEW] interface\cockpit\planets\scorchedcity.png [NEW] interface\cockpit\planets\snow.png [NEW] interface\cockpit\planets\toxic.png [NEW] interface\cockpit\planets\tundra.png [NEW] interface\cockpit\planets\volcanic.png interface\confirmation\teleportconfirmation.config [NEW] interface\crafting\mechcraftingbody.png [NEW] interface\crafting\mechcraftingtable.png [NEW] interface\crafting\tabicon_mecharm.png [NEW] interface\crafting\tabicon_mechbody.png [NEW] interface\crafting\tabicon_mechbooster.png [NEW] interface\crafting\tabicon_mechlegs.png interface\easel\signstoregui.config interface\easel\signstoregui.lua [NEW] interface\expandstation\body.png [NEW] interface\expandstation\expandstation.config [NEW] interface\expandstation\expandstation.lua [NEW] interface\expandstation\expandstationicon.png [NEW] interface\expandstation\header.png [NEW] interface\expandstation\placebutton.png [NEW] interface\expandstation\placebuttonhover.png [NEW] interface\expandstation\tooltipbody.png interface\games\fossilgame\fossilgame.lua interface\games\fossilgame\fossilgamegui.config interface\games\fossilgame\level.lua interface\games\fossilgame\sprite.lua interface\games\fossilgame\tileset.lua interface\games\fossilgame\tools.lua [NEW] interface\itemdescriptions\mecharm.itemdescription [NEW] interface\itemdescriptions\mechbody.itemdescription [NEW] interface\itemdescriptions\mechbooster.itemdescription [NEW] interface\itemdescriptions\mechlegs.itemdescription [NEW] interface\placestation\configurebody.png [NEW] interface\placestation\configurebutton.png [NEW] interface\placestation\configurebuttonhover.png [NEW] interface\placestation\descbg.png [NEW] interface\placestation\namebg.png [NEW] interface\placestation\placestation.config [NEW] interface\placestation\placestation.lua [NEW] interface\placestation\savebutton.png [NEW] interface\placestation\savebuttonhover.png interface\scripted\cropshipper\cropshippergui.config [NEW] interface\scripted\goodstrader\body.png [NEW] interface\scripted\goodstrader\footer.png [NEW] interface\scripted\goodstrader\goodstradergui.config [NEW] interface\scripted\goodstrader\goodstradergui.lua [NEW] interface\scripted\goodstrader\header.png [NEW] interface\scripted\goodstrader\shine.png [NEW] interface\scripted\goodstrader\tradeitembg.png [NEW] interface\scripted\goodstrader\trading_field.png [NEW] interface\scripted\mechassembly\body.png [NEW] interface\scripted\mechassembly\disabledoverlay.png [NEW] interface\scripted\mechassembly\energy_bar.png [NEW] interface\scripted\mechassembly\footer.png [NEW] interface\scripted\mechassembly\header.png [NEW] interface\scripted\mechassembly\icon.png [NEW] interface\scripted\mechassembly\mechassemblygui.config [NEW] interface\scripted\mechassembly\mechassemblygui.lua [NEW] interface\scripted\mechassembly\mech_assembly.png [NEW] interface\scripted\mechassembly\missing_body.png [NEW] interface\scripted\mechassembly\missing_booster.png [NEW] interface\scripted\mechassembly\missing_larm.png [NEW] interface\scripted\mechassembly\missing_legs.png [NEW] interface\scripted\mechassembly\missing_rarm.png [NEW] interface\scripted\mechassembly\paintbar.png [NEW] interface\scripted\mechassembly\paintbar_default.png [NEW] interface\scripted\mechassembly\pickleft.png [NEW] interface\scripted\mechassembly\pickleftover.png [NEW] interface\scripted\mechassembly\pickright.png [NEW] interface\scripted\mechassembly\pickrightover.png [NEW] interface\scripted\mechassembly\status_red.png [NEW] interface\scripted\sbvn\body.png [NEW] interface\scripted\sbvn\footer.png [NEW] interface\scripted\sbvn\header.png [NEW] interface\scripted\sbvn\icon.png [NEW] interface\scripted\sbvn\readme.txt [NEW] interface\scripted\sbvn\sbvngui.config [NEW] interface\scripted\sbvn\sbvngui.lua [NEW] interface\scripted\sbvn\sbvnobject.lua [NEW] interface\scripted\sbvn\games\beautifulattempt\beautifulattempt.sbvn [NEW] interface\scripted\sbvn\games\beautifulattempt\bg_black.png [NEW] interface\scripted\sbvn\games\beautifulattempt\bg_end.png [NEW] interface\scripted\sbvn\games\beautifulattempt\bg_school.png [NEW] interface\scripted\sbvn\games\beautifulattempt\bg_shrine.png [NEW] interface\scripted\sbvn\games\beautifulattempt\bg_shrine2.png [NEW] interface\scripted\sbvn\games\beautifulattempt\bg_sky.png [NEW] interface\scripted\sbvn\games\beautifulattempt\continuehint.png [NEW] interface\scripted\sbvn\games\beautifulattempt\drawing.frames [NEW] interface\scripted\sbvn\games\beautifulattempt\drawing.png [NEW] interface\scripted\sbvn\games\beautifulattempt\girl_1.frames [NEW] interface\scripted\sbvn\games\beautifulattempt\girl_1.png [NEW] interface\scripted\sbvn\games\beautifulattempt\hockey_table.png [NEW] interface\scripted\sbvn\games\beautifulattempt\letter.frames [NEW] interface\scripted\sbvn\games\beautifulattempt\letter.png [NEW] interface\scripted\sbvn\games\beautifulattempt\textbox.png [NEW] interface\scripted\sbvn\games\beautifulattempt\title.png [NEW] interface\title\chardown.png [NEW] interface\title\charup.png interface\tooltips\armor.tooltip interface\tooltips\back.tooltip interface\tooltips\base.tooltip [NEW] interface\tooltips\bodyarmor.png [NEW] interface\tooltips\bodycapturepod.png [NEW] interface\tooltips\bodyfishingrod.png [NEW] interface\tooltips\bodymechpart.png interface\tooltips\bodyobject.png interface\tooltips\bow.tooltip interface\tooltips\container.tooltip interface\tooltips\door.tooltip interface\tooltips\eppaugment.tooltip interface\tooltips\filledcapturepod.tooltip interface\tooltips\fishingrod.tooltip interface\tooltips\fishingupgrade.tooltip interface\tooltips\fistweapon.tooltip interface\tooltips\food.tooltip interface\tooltips\footer.png [NEW] interface\tooltips\footermechpart.png [NEW] interface\tooltips\footerobject.png [NEW] interface\tooltips\footerobject2.png [NEW] interface\tooltips\footerobject3.png [NEW] interface\tooltips\footerobject4.png [NEW] interface\tooltips\footerobjectextended.png [NEW] interface\tooltips\footerobjects.png interface\tooltips\fossil.tooltip interface\tooltips\gun.tooltip [NEW] interface\tooltips\mecharm.tooltip [NEW] interface\tooltips\mechbody.tooltip [NEW] interface\tooltips\mechbooster.tooltip [NEW] interface\tooltips\mechlegs.tooltip interface\tooltips\mm.tooltip interface\tooltips\object.tooltip interface\tooltips\petcollar.tooltip interface\tooltips\seed.tooltip interface\tooltips\shield.tooltip interface\tooltips\staff.tooltip [NEW] interface\tooltips\statbar.frames [NEW] interface\tooltips\statbar.png interface\tooltips\sword.tooltip interface\tooltips\tool.tooltip interface\tooltips\vehicle.tooltip interface\warping\shipteleporter.config interface\windowconfig\charselection.config [NEW] interface\windowconfig\craftingmech.config interface\windowconfig\keybindingsmenu.config interface\windowconfig\teleportdialog.config items\categories.config items\active\effects\chain.lua items\active\fossil\fossilbrush.lua [NEW] items\active\randomblueprint\blueprintinhand.png [NEW] items\active\randomblueprint\default.frames [NEW] items\active\randomblueprint\mechblueprint3.activeitem [NEW] items\active\randomblueprint\mechblueprint3.png [NEW] items\active\randomblueprint\mechblueprint4.activeitem [NEW] items\active\randomblueprint\mechblueprint4.png [NEW] items\active\randomblueprint\mechblueprint5.activeitem [NEW] items\active\randomblueprint\mechblueprint5.png [NEW] items\active\randomblueprint\mechblueprint6.activeitem [NEW] items\active\randomblueprint\mechblueprint6.png [NEW] items\active\randomblueprint\randomblueprint.animation [NEW] items\active\randomblueprint\randomblueprint.lua [NEW] items\active\stationtransponder\stationtransponder.activeitem [NEW] items\active\stationtransponder\stationtransponder.animation [NEW] items\active\stationtransponder\stationtransponder.lua [NEW] items\active\stationtransponder\stationtransponder.png items\active\unsorted\filledcapturepod\npcpetcapturepod.lua items\active\unsorted\geode\geode.lua items\active\unsorted\penguincostume\penguincostume.lua items\active\unsorted\railplatform\railplatform.lua [NEW] items\active\unsorted\railplatform\stationtram.activeitem [NEW] items\active\unsorted\railplatform\stationtramicon.png [NEW] items\active\unsorted\railplatform\stationtrampreview.png items\active\unsorted\rewardbag\rewardbag.lua items\active\unsorted\superrewardbag\superrewardbag.lua items\active\vehiclecontroller\vehiclecontroller.lua items\active\weapons\boomerang\boomerang.lua items\active\weapons\fist\punch.lua items\active\weapons\fist\combofinishers\powerpunch.lua items\active\weapons\fist\combofinishers\snaproot.lua items\active\weapons\fist\combofinishers\uppercut.lua items\active\weapons\melee\abilities\broadsword\downstab\downstab.lua items\active\weapons\melee\abilities\broadsword\downstab\downstab.weaponability items\active\weapons\melee\abilities\broadsword\risingslash\risingslash.lua items\active\weapons\melee\abilities\broadsword\spinslash\superspinslash.lua items\active\weapons\melee\abilities\generic\blinkexplosion\blinkexplosion.lua items\active\weapons\melee\abilities\generic\blinkslash\blinkslash.lua items\active\weapons\melee\abilities\hammer\hammersmash.lua items\active\weapons\melee\abilities\hammer\hammersmash.weaponability items\active\weapons\melee\abilities\hammer\elementalpillar\elementalpillar.lua items\active\weapons\melee\abilities\hammer\groundslam\groundslam.lua items\active\weapons\melee\abilities\hammer\groundslam\groundslam.weaponability items\active\weapons\melee\abilities\hammer\shockwave\shockwave.lua items\active\weapons\npc\npcassaultrifle.activeitem items\active\weapons\npc\npcavianbroadsword.activeitem items\active\weapons\npc\npcaxe.activeitem items\active\weapons\npc\npcbow.activeitem items\active\weapons\npc\npcbroadsword.activeitem items\active\weapons\npc\npcbruisersword.activeitem items\active\weapons\npc\npccultistbroadsword.activeitem items\active\weapons\npc\npccultistshortsword.activeitem items\active\weapons\npc\npcdagger.activeitem items\active\weapons\npc\npcdeadbeatassaultrifle.activeitem items\active\weapons\npc\npcdeadbeataxe.activeitem items\active\weapons\npc\npceyesword.activeitem items\active\weapons\npc\npcfeneroxspear.activeitem items\active\weapons\npc\npcfirebow.activeitem items\active\weapons\npc\npcfloranassaultrifle.activeitem items\active\weapons\npc\npchammer.activeitem items\active\weapons\npc\npcmachinepistol.activeitem items\active\weapons\npc\npcpistol.activeitem items\active\weapons\npc\npcrocketlauncher.activeitem items\active\weapons\npc\npcshortsword.activeitem items\active\weapons\npc\npcshotgun.activeitem items\active\weapons\npc\npcsniperrifle.activeitem items\active\weapons\npc\npcspear.activeitem items\active\weapons\npc\npctungstenbow.activeitem items\active\weapons\npc\npcwrench.activeitem [NEW] items\active\weapons\other\drillspear\default.frames [NEW] items\active\weapons\other\drillspear\drillcharge.lua [NEW] items\active\weapons\other\drillspear\drillenergy.frames [NEW] items\active\weapons\other\drillspear\drillenergy.png [NEW] items\active\weapons\other\drillspear\drillspear.activeitem [NEW] items\active\weapons\other\drillspear\drillspear.animation [NEW] items\active\weapons\other\drillspear\drillspear.png [NEW] items\active\weapons\other\drillspear\drillspearstab.lua [NEW] items\active\weapons\other\drillspear\drillspear_fullbright.png [NEW] items\active\weapons\other\electrobaton\blade.frames [NEW] items\active\weapons\other\electrobaton\blade.png [NEW] items\active\weapons\other\electrobaton\blade_l6.frames [NEW] items\active\weapons\other\electrobaton\blade_l6.png [NEW] items\active\weapons\other\electrobaton\electrobaton.activeitem [NEW] items\active\weapons\other\electrobaton\electrobatonicon.png [NEW] items\active\weapons\other\electrobaton\electrobatonicon_l6.png [NEW] items\active\weapons\other\electrobaton\handle.png [NEW] items\active\weapons\other\electrobaton\handle_l6.png items\active\weapons\other\fireworkgun\fireworkgun.activeitem items\active\weapons\other\magnorbs\magnorbs.lua [NEW] items\active\weapons\ranged\unrand\raygun\muzzleflash.frames [NEW] items\active\weapons\ranged\unrand\raygun\muzzleflash.png [NEW] items\active\weapons\ranged\unrand\raygun\raygun.activeitem [NEW] items\active\weapons\ranged\unrand\raygun\raygun.png [NEW] items\active\weapons\ranged\unrand\raygun\raygun_l6.png [NEW] items\active\weapons\ranged\unrand\spaceplasmarifle\muzzleflash.frames [NEW] items\active\weapons\ranged\unrand\spaceplasmarifle\muzzleflash.png [NEW] items\active\weapons\ranged\unrand\spaceplasmarifle\spaceplasmarifle.activeitem [NEW] items\active\weapons\ranged\unrand\spaceplasmarifle\spaceplasmarifle.frames [NEW] items\active\weapons\ranged\unrand\spaceplasmarifle\spaceplasmarifle.png [NEW] items\active\weapons\ranged\unrand\spaceplasmarifle\spaceplasmariflefullbright.frames [NEW] items\active\weapons\ranged\unrand\spaceplasmarifle\spaceplasmariflefullbright.png items\armors\backitems\parachutepack\parachutepack.back items\armors\biome\jungle\tough\tough.chest items\armors\biome\jungle\tough\tough.legs items\armors\biome\midnight\dark\dark.head items\armors\biome\midnight\dark\dark.legs items\armors\biome\midnight\dark\darkchest.chest items\armors\decorative\costumes\fairy\fairy.back [NEW] items\armors\decorative\costumes\premier\bsleeve.png [NEW] items\armors\decorative\costumes\premier\chest.png [NEW] items\armors\decorative\costumes\premier\fsleeve.png [NEW] items\armors\decorative\costumes\premier\head.png [NEW] items\armors\decorative\costumes\premier\icons.png [NEW] items\armors\decorative\costumes\premier\mask.png [NEW] items\armors\decorative\costumes\premier\pants.png [NEW] items\armors\decorative\costumes\premier\premier.chest [NEW] items\armors\decorative\costumes\premier\premier.head [NEW] items\armors\decorative\costumes\premier\premier.legs items\armors\decorative\costumes\startrack\chestf.png [NEW] items\armors\decorative\hats\industrialcrew\head.png [NEW] items\armors\decorative\hats\industrialcrew\icons.png [NEW] items\armors\decorative\hats\industrialcrew\industrialcrew.head [NEW] items\armors\decorative\hats\industrialcrew\mask.png [NEW] items\armors\decorative\hats\ladyhat\ladyhathead.head [NEW] items\armors\decorative\hats\mechpilot\head.png [NEW] items\armors\decorative\hats\mechpilot\icons.png [NEW] items\armors\decorative\hats\mechpilot\mask.png [NEW] items\armors\decorative\hats\mechpilot\mechpilot.head [NEW] items\armors\decorative\hats\spacebird\head.png [NEW] items\armors\decorative\hats\spacebird\icons.png [NEW] items\armors\decorative\hats\spacebird\mask.png [NEW] items\armors\decorative\hats\spacebird\spacebird.head [NEW] items\armors\decorative\hats\tophat\tophathead.head [NEW] items\armors\decorative\hats\toptophat\toptophathead.head items\armors\other\bonusarmor\bonusarmor.chest items\armors\other\bonusarmor\bonusarmor.head items\armors\other\bonusarmor\bonusarmor.legs items\armors\other\perfect\perfect.chest items\armors\other\perfect\perfect.head items\armors\other\perfect\perfect.legs [NEW] items\armors\penguin\penguinbandana\icons.png [NEW] items\armors\penguin\penguinbandana\pants.frames [NEW] items\armors\penguin\penguinbandana\pants.png [NEW] items\armors\penguin\penguinbandana\penguinbandana.legs [NEW] items\armors\penguin\penguinberet\icons.png [NEW] items\armors\penguin\penguinberet\pants.frames [NEW] items\armors\penguin\penguinberet\pants.png [NEW] items\armors\penguin\penguinberet\penguinberet.legs [NEW] items\armors\penguin\penguincowboy\icons.png [NEW] items\armors\penguin\penguincowboy\pants.frames [NEW] items\armors\penguin\penguincowboy\pants.png [NEW] items\armors\penguin\penguincowboy\penguincowboy.legs [NEW] items\armors\penguin\penguinglasses\icons.png [NEW] items\armors\penguin\penguinglasses\pants.frames [NEW] items\armors\penguin\penguinglasses\pants.png [NEW] items\armors\penguin\penguinglasses\penguinglasses.legs [NEW] items\armors\penguin\penguinhelmet\icons.png [NEW] items\armors\penguin\penguinhelmet\pants.frames [NEW] items\armors\penguin\penguinhelmet\pants.png [NEW] items\armors\penguin\penguinhelmet\penguinhelmet.legs [NEW] items\armors\penguin\penguinscanner\icons.png [NEW] items\armors\penguin\penguinscanner\pants.frames [NEW] items\armors\penguin\penguinscanner\pants.png [NEW] items\armors\penguin\penguinscanner\penguinscanner.legs [NEW] items\armors\penguin\penguinvikinghat\icons.png [NEW] items\armors\penguin\penguinvikinghat\pants.frames [NEW] items\armors\penguin\penguinvikinghat\pants.png [NEW] items\armors\penguin\penguinvikinghat\penguinvikinghat.legs [NEW] items\buildscripts\buildmechpart.lua items\generic\crafting\cellmatter.item items\generic\food\tier3\pineapplejam.consumable [NEW] items\generic\mechparts\arm\mecharmbeamdrill.item [NEW] items\generic\mechparts\arm\mecharmbeamdrill.png [NEW] items\generic\mechparts\arm\mecharmbeamsniper.item [NEW] items\generic\mechparts\arm\mecharmbeamsniper.png [NEW] items\generic\mechparts\arm\mecharmcannon.item [NEW] items\generic\mechparts\arm\mecharmcannon.png [NEW] items\generic\mechparts\arm\mecharmchainsaw.item [NEW] items\generic\mechparts\arm\mecharmchainsaw.png [NEW] items\generic\mechparts\arm\mecharmclustermine.item [NEW] items\generic\mechparts\arm\mecharmclustermine.png [NEW] items\generic\mechparts\arm\mecharmdespawn.item [NEW] items\generic\mechparts\arm\mecharmdrill.item [NEW] items\generic\mechparts\arm\mecharmdrill.png [NEW] items\generic\mechparts\arm\mecharmdualrifle.item [NEW] items\generic\mechparts\arm\mecharmdualrifle.png [NEW] items\generic\mechparts\arm\mecharmenergyblade.item [NEW] items\generic\mechparts\arm\mecharmenergyblade.png [NEW] items\generic\mechparts\arm\mecharmenergyrifle.item [NEW] items\generic\mechparts\arm\mecharmenergyrifle.png [NEW] items\generic\mechparts\arm\mecharmflakcannon.item [NEW] items\generic\mechparts\arm\mecharmflakcannon.png [NEW] items\generic\mechparts\arm\mecharmgatling.item [NEW] items\generic\mechparts\arm\mecharmgatling.png [NEW] items\generic\mechparts\arm\mecharmgravitymine.item [NEW] items\generic\mechparts\arm\mecharmgravitymine.png [NEW] items\generic\mechparts\arm\mecharmguidedmissiles.item [NEW] items\generic\mechparts\arm\mecharmguidedmissiles.png [NEW] items\generic\mechparts\arm\mecharmharpoon.png [NEW] items\generic\mechparts\arm\mecharmheatrifle.item [NEW] items\generic\mechparts\arm\mecharmheatrifle.png [NEW] items\generic\mechparts\arm\mecharmhomingmissile.item [NEW] items\generic\mechparts\arm\mecharmhomingmissile.png [NEW] items\generic\mechparts\arm\mecharmmissilerack.item [NEW] items\generic\mechparts\arm\mecharmmissilerack.png [NEW] items\generic\mechparts\arm\mecharmmultidrone.item [NEW] items\generic\mechparts\arm\mecharmmultidrone.png [NEW] items\generic\mechparts\arm\mecharmplasmadrone.item [NEW] items\generic\mechparts\arm\mecharmplasmadrone.png [NEW] items\generic\mechparts\arm\mecharmshielddrone.item [NEW] items\generic\mechparts\arm\mecharmshielddrone.png [NEW] items\generic\mechparts\arm\mecharmspikefist.item [NEW] items\generic\mechparts\arm\mecharmspikefist.png [NEW] items\generic\mechparts\arm\mecharmsplitshot.item [NEW] items\generic\mechparts\arm\mecharmsplitshot.png [NEW] items\generic\mechparts\arm\mecharmteslastream.item [NEW] items\generic\mechparts\arm\mecharmteslastream.png [NEW] items\generic\mechparts\arm\mecharmtommygun.item [NEW] items\generic\mechparts\arm\mecharmtommygun.png [NEW] items\generic\mechparts\arm\mecharmwobbleshot.item [NEW] items\generic\mechparts\arm\mecharmwobbleshot.png [NEW] items\generic\mechparts\body\mechbodyapex.item [NEW] items\generic\mechparts\body\mechbodyapex.png [NEW] items\generic\mechparts\body\mechbodyapexproto.item [NEW] items\generic\mechparts\body\mechbodyapexproto.png [NEW] items\generic\mechparts\body\mechbodyavian.item [NEW] items\generic\mechparts\body\mechbodyavian.png [NEW] items\generic\mechparts\body\mechbodyavianproto.item [NEW] items\generic\mechparts\body\mechbodyavianproto.png [NEW] items\generic\mechparts\body\mechbodybad.item [NEW] items\generic\mechparts\body\mechbodybad.png [NEW] items\generic\mechparts\body\mechbodycultist.item [NEW] items\generic\mechparts\body\mechbodycultist.png [NEW] items\generic\mechparts\body\mechbodycultist2.item [NEW] items\generic\mechparts\body\mechbodycultist2.png [NEW] items\generic\mechparts\body\mechbodyexodus.item [NEW] items\generic\mechparts\body\mechbodyexodus.png [NEW] items\generic\mechparts\body\mechbodyfloran.item [NEW] items\generic\mechparts\body\mechbodyfloran.png [NEW] items\generic\mechparts\body\mechbodyfloranproto.item [NEW] items\generic\mechparts\body\mechbodyfloranproto.png [NEW] items\generic\mechparts\body\mechbodyglitch.item [NEW] items\generic\mechparts\body\mechbodyglitch.png [NEW] items\generic\mechparts\body\mechbodyglitchproto.item [NEW] items\generic\mechparts\body\mechbodyglitchproto.png [NEW] items\generic\mechparts\body\mechbodyhero.item [NEW] items\generic\mechparts\body\mechbodyhero.png [NEW] items\generic\mechparts\body\mechbodyhuman.item [NEW] items\generic\mechparts\body\mechbodyhuman.png [NEW] items\generic\mechparts\body\mechbodyhumanproto.item [NEW] items\generic\mechparts\body\mechbodyhumanproto.png [NEW] items\generic\mechparts\body\mechbodyhylotl.item [NEW] items\generic\mechparts\body\mechbodyhylotl.png [NEW] items\generic\mechparts\body\mechbodyhylotlproto.item [NEW] items\generic\mechparts\body\mechbodyhylotlproto.png [NEW] items\generic\mechparts\body\mechbodyiris.item [NEW] items\generic\mechparts\body\mechbodyiris.png [NEW] items\generic\mechparts\body\mechbodymilitary.item [NEW] items\generic\mechparts\body\mechbodymilitary.png [NEW] items\generic\mechparts\body\mechbodyminiknog.item [NEW] items\generic\mechparts\body\mechbodyminiknog.png [NEW] items\generic\mechparts\body\mechbodynovakid.item [NEW] items\generic\mechparts\body\mechbodynovakid.png [NEW] items\generic\mechparts\body\mechbodynovakidproto.item [NEW] items\generic\mechparts\body\mechbodynovakidproto.png [NEW] items\generic\mechparts\body\mechbodypenguin.item [NEW] items\generic\mechparts\body\mechbodypenguin.png [NEW] items\generic\mechparts\body\mechbodypirate.item [NEW] items\generic\mechparts\body\mechbodypirate.png [NEW] items\generic\mechparts\body\mechbodyprotector.item [NEW] items\generic\mechparts\body\mechbodyprotector.png [NEW] items\generic\mechparts\body\mechbodyreactor.item [NEW] items\generic\mechparts\body\mechbodyreactor.png [NEW] items\generic\mechparts\body\mechbodyshark.item [NEW] items\generic\mechparts\body\mechbodyshark.png [NEW] items\generic\mechparts\body\mechbodyskull.item [NEW] items\generic\mechparts\body\mechbodyskull.png [NEW] items\generic\mechparts\booster\mechboosterastro.item [NEW] items\generic\mechparts\booster\mechboosterastro.png [NEW] items\generic\mechparts\booster\mechboostergallant.item [NEW] items\generic\mechparts\booster\mechboostergallant.png [NEW] items\generic\mechparts\booster\mechboosterhammer.item [NEW] items\generic\mechparts\booster\mechboosterhammer.png [NEW] items\generic\mechparts\booster\mechboostersimple.item [NEW] items\generic\mechparts\booster\mechboostersimple.png [NEW] items\generic\mechparts\booster\mechboostersleek.item [NEW] items\generic\mechparts\booster\mechboostersleek.png [NEW] items\generic\mechparts\booster\mechboosterstalwart.item [NEW] items\generic\mechparts\booster\mechboosterstalwart.png [NEW] items\generic\mechparts\booster\mechboosterzed.item [NEW] items\generic\mechparts\booster\mechboosterzed.png [NEW] items\generic\mechparts\booster\mechboosterzero.item [NEW] items\generic\mechparts\booster\mechboosterzero.png [NEW] items\generic\mechparts\horn\mechhornairhorn.item [NEW] items\generic\mechparts\horn\mechhornairhorn.png [NEW] items\generic\mechparts\horn\mechhornbull.item [NEW] items\generic\mechparts\horn\mechhornbull.png [NEW] items\generic\mechparts\horn\mechhorncharge.item [NEW] items\generic\mechparts\horn\mechhorncharge.png [NEW] items\generic\mechparts\horn\mechhornclownhorn.item [NEW] items\generic\mechparts\horn\mechhornclownhorn.png [NEW] items\generic\mechparts\horn\mechhornfoghorn.item [NEW] items\generic\mechparts\horn\mechhornfoghorn.png [NEW] items\generic\mechparts\horn\mechhornsteamwhistle.item [NEW] items\generic\mechparts\horn\mechhornsteamwhistle.png [NEW] items\generic\mechparts\horn\mechhorntrain.item [NEW] items\generic\mechparts\horn\mechhorntrain.png [NEW] items\generic\mechparts\legs\mechlegsarc.item [NEW] items\generic\mechparts\legs\mechlegsarc.png [NEW] items\generic\mechparts\legs\mechlegshermes.item [NEW] items\generic\mechparts\legs\mechlegshermes.png [NEW] items\generic\mechparts\legs\mechlegshopper.item [NEW] items\generic\mechparts\legs\mechlegshopper.png [NEW] items\generic\mechparts\legs\mechlegsintrepid.item [NEW] items\generic\mechparts\legs\mechlegsintrepid.png [NEW] items\generic\mechparts\legs\mechlegsronin.item [NEW] items\generic\mechparts\legs\mechlegsronin.png [NEW] items\generic\mechparts\legs\mechlegssimple.item [NEW] items\generic\mechparts\legs\mechlegssimple.png [NEW] items\generic\mechparts\legs\mechlegssleek.item [NEW] items\generic\mechparts\legs\mechlegssleek.png [NEW] items\generic\mechparts\legs\mechlegstwinjet.item [NEW] items\generic\mechparts\legs\mechlegstwinjet.png [NEW] items\generic\salvage\salvagearm.item [NEW] items\generic\salvage\salvagearm.png [NEW] items\generic\salvage\salvagebody.item [NEW] items\generic\salvage\salvagebody.png [NEW] items\generic\salvage\salvagebooster.item [NEW] items\generic\salvage\salvagebooster.png [NEW] items\generic\salvage\salvagelegs.item [NEW] items\generic\salvage\salvagelegs.png [NEW] items\generic\salvage\salvagetier4.item [NEW] items\generic\salvage\salvagetier4.png [NEW] items\generic\salvage\salvagetier5.item [NEW] items\generic\salvage\salvagetier5.png [NEW] items\generic\salvage\salvagetier6.item [NEW] items\generic\salvage\salvagetier6.png [NEW] items\generic\tradegoods\electronicgoods.item [NEW] items\generic\tradegoods\electronicgoods.png [NEW] items\generic\tradegoods\foodgoods.item [NEW] items\generic\tradegoods\foodgoods.png [NEW] items\generic\tradegoods\medicalgoods.item [NEW] items\generic\tradegoods\medicalgoods.png [NEW] items\generic\tradegoods\militarygoods.item [NEW] items\generic\tradegoods\militarygoods.png [NEW] items\instruments\spaceorgan.instrument [NEW] items\instruments\spaceorgan.png [NEW] items\instruments\spaceorganicon.png [NEW] items\instruments\squareorgan.instrument [NEW] items\instruments\squarewave.png [NEW] items\instruments\squarewaveicon.png items\materials\outposticon.png items\materials\platinumblock.matitem [NEW] items\materials\slopedhullpanel.matitem [NEW] items\materials\slopedhullpanel.png [NEW] items\materials\slopedinsetpanel.matitem [NEW] items\materials\slopedinsetpanel.png [NEW] items\materials\slopedrustypanel.matitem [NEW] items\materials\slopedrustypanel.png [NEW] items\materials\slopedscrappanel.matitem [NEW] items\materials\slopedscrappanel.png items\throwables\thorngrenade.thrownitem leveling\levelingmultipliers.functions [NEW] leveling\mechstats.functions monsters\groundMovement.lua monsters\monster.lua monsters\boss\bossMonster.lua monsters\boss\apebossprojector\apebossprojector.lua monsters\boss\guardianboss\guardian.lua monsters\boss\guardianminion\collidingminion.monstertype monsters\boss\guardianminion\guardianminion.lua monsters\boss\robotboss\robot\robotbody.png monsters\bugs\bug.lua 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\oculob\oculob.monstertype monsters\crawlers\pulpin\pulpin.monstertype monsters\crawlers\tintic\tintic.monstertype [NEW] monsters\crawlers\triplod\triplod-full.frames [NEW] monsters\crawlers\triplod\triplod-full.png monsters\crawlers\triplod\triplod.monstertype monsters\dungeon\apexbrainmutant\apexbrainmutant.monstertype monsters\dungeon\giftmonster\behavior.lua monsters\dungeon\glitchspider\glitchspider.monstertype monsters\dungeon\po\behavior.lua monsters\dungeon\pogolem\pogolem.monstertype monsters\flyers\bobfae\bobfae.monstertype [NEW] monsters\flyers\parasprite\parasprite.animation [NEW] monsters\flyers\parasprite\parasprite.frames [NEW] monsters\flyers\parasprite\parasprite.monstertype [NEW] monsters\flyers\parasprite\parasprite.png [NEW] monsters\flyers\parasprite\paraspritebody.monsterpart [NEW] monsters\flyers\parasprite\parasprite_baby.png [NEW] monsters\flyers\parasprite\shards1.png [NEW] monsters\flyers\parasprite\shards2.png [NEW] monsters\flyers\parasprite\shards3.png [NEW] monsters\flyers\parasprite\shards4.png monsters\flyers\paratail\paratail.monstertype monsters\flyers\pteropod\pteropod.monstertype monsters\flyers\scandroid\scandroid.monstertype monsters\flyers\tentaclebomb\tentaclebomb.monstertype monsters\generated\swimming\swimmingMonster.lua monsters\generated\swimming\smallfish\smallFish.lua monsters\ghosts\ignome\ignome.monstertype monsters\ghosts\pyromantle\pyromantle.monstertype monsters\ghosts\tentacleghost\tentacleghost.monstertype monsters\ghosts\wisper\wisper.monstertype [NEW] monsters\mechdrone\drone.lua [NEW] monsters\mechdrone\drone_status.lua [NEW] monsters\mechdrone\multidrone\body.monsterpart [NEW] monsters\mechdrone\multidrone\body.png [NEW] monsters\mechdrone\multidrone\body_fullbright.png [NEW] monsters\mechdrone\multidrone\default.frames [NEW] monsters\mechdrone\multidrone\mechmultidrone.animation [NEW] monsters\mechdrone\multidrone\mechmultidrone.monstertype [NEW] monsters\mechdrone\plasmadrone\body.monsterpart [NEW] monsters\mechdrone\plasmadrone\body.png [NEW] monsters\mechdrone\plasmadrone\body_fullbright.png [NEW] monsters\mechdrone\plasmadrone\default.frames [NEW] monsters\mechdrone\plasmadrone\mechplasmadrone.animation [NEW] monsters\mechdrone\plasmadrone\mechplasmadrone.monstertype [NEW] monsters\mechdrone\shielddrone\body.monsterpart [NEW] monsters\mechdrone\shielddrone\body.png [NEW] monsters\mechdrone\shielddrone\body_fullbright.png [NEW] monsters\mechdrone\shielddrone\default.frames [NEW] monsters\mechdrone\shielddrone\mechshielddrone.animation [NEW] monsters\mechdrone\shielddrone\mechshielddrone.monstertype monsters\mission\kluexsentry\kluexsentry.monstertype monsters\mission\moontant\moontant.monstertype monsters\pets\groundPet.lua [NEW] monsters\space\astrofae\astrofae.animation [NEW] monsters\space\astrofae\astrofae.frames [NEW] monsters\space\astrofae\astrofae.lua [NEW] monsters\space\astrofae\astrofae.monstertype [NEW] monsters\space\astrofae\astrofae.png [NEW] monsters\space\astrofae\body.monsterpart [NEW] monsters\space\chiropterror\body.monsterpart [NEW] monsters\space\chiropterror\chiropterror.animation [NEW] monsters\space\chiropterror\chiropterror.monstertype [NEW] monsters\space\chiropterror\chiropterror.png [NEW] monsters\space\chiropterror\chiropterrorfullbright.png [NEW] monsters\space\chiropterror\default.frames [NEW] monsters\space\cosmostache\body.monsterpart [NEW] monsters\space\cosmostache\cosmostache.animation [NEW] monsters\space\cosmostache\cosmostache.monstertype [NEW] monsters\space\cosmostache\cosmostache.png [NEW] monsters\space\cosmostache\cosmostachefullbright.png [NEW] monsters\space\cosmostache\default.frames [NEW] monsters\space\heavydrone\heavydrone.animation [NEW] monsters\space\heavydrone\heavydrone.lua [NEW] monsters\space\heavydrone\heavydrone.monstertype [NEW] monsters\space\heavydrone\heavydrone.partparams [NEW] monsters\space\heavydrone\body\body1.monsterpart [NEW] monsters\space\heavydrone\body\body1.png [NEW] monsters\space\heavydrone\body\body1front.png [NEW] monsters\space\heavydrone\body\body1fullbright.png [NEW] monsters\space\heavydrone\body\body2.monsterpart [NEW] monsters\space\heavydrone\body\body2.png [NEW] monsters\space\heavydrone\body\body2front.png [NEW] monsters\space\heavydrone\body\body3.monsterpart [NEW] monsters\space\heavydrone\body\body3.png [NEW] monsters\space\heavydrone\body\body3front.png [NEW] monsters\space\heavydrone\body\body4.monsterpart [NEW] monsters\space\heavydrone\body\body4.png [NEW] monsters\space\heavydrone\body\body4front.png [NEW] monsters\space\heavydrone\body\body5.monsterpart [NEW] monsters\space\heavydrone\body\body5.png [NEW] monsters\space\heavydrone\body\body5front.png [NEW] monsters\space\heavydrone\body\default.frames [NEW] monsters\space\heavydrone\face\default.frames [NEW] monsters\space\heavydrone\face\face1.monsterpart [NEW] monsters\space\heavydrone\face\face1.png [NEW] monsters\space\heavydrone\face\face2.monsterpart [NEW] monsters\space\heavydrone\face\face2.png [NEW] monsters\space\heavydrone\face\face3.monsterpart [NEW] monsters\space\heavydrone\face\face3.png [NEW] monsters\space\heavydrone\face\face4.monsterpart [NEW] monsters\space\heavydrone\face\face4.png [NEW] monsters\space\heavydrone\face\face5.monsterpart [NEW] monsters\space\heavydrone\face\face5.png [NEW] monsters\space\heavydrone\gun\backgun1.monsterpart [NEW] monsters\space\heavydrone\gun\default.frames [NEW] monsters\space\heavydrone\gun\frontgun1.monsterpart [NEW] monsters\space\heavydrone\gun\gun1.png [NEW] monsters\space\heavydrone\gun\gun1fullbright.png [NEW] monsters\space\masteroid\body.monsterpart [NEW] monsters\space\masteroid\default.frames [NEW] monsters\space\masteroid\masteroid.animation [NEW] monsters\space\masteroid\masteroid.monstertype [NEW] monsters\space\masteroid\masteroid.png [NEW] monsters\space\masteroid\masteroidfullbright.png [NEW] monsters\space\masteroid\orbiter1.png [NEW] monsters\space\masteroid\orbiter2.png [NEW] monsters\space\masteroidlarge\body.monsterpart [NEW] monsters\space\masteroidlarge\default.frames [NEW] monsters\space\masteroidlarge\masteroidlarge.animation [NEW] monsters\space\masteroidlarge\masteroidlarge.monstertype [NEW] monsters\space\masteroidlarge\masteroidlarge.png [NEW] monsters\space\masteroidlarge\masteroidlargefullbright.png [NEW] monsters\space\masteroidmid\body.monsterpart [NEW] monsters\space\masteroidmid\default.frames [NEW] monsters\space\masteroidmid\masteroidmid.animation [NEW] monsters\space\masteroidmid\masteroidmid.monstertype [NEW] monsters\space\masteroidmid\masteroidmid.png [NEW] monsters\space\masteroidmid\masteroidmidfullbright.png [NEW] monsters\space\omnicannon\body.frames [NEW] monsters\space\omnicannon\body.monsterpart [NEW] monsters\space\omnicannon\body.png [NEW] monsters\space\omnicannon\default.frames [NEW] monsters\space\omnicannon\omnicannon.animation [NEW] monsters\space\omnicannon\omnicannon.monstertype [NEW] monsters\space\omnicannon\turret.png [NEW] monsters\space\omnicannon\turretfullbright.png [NEW] monsters\space\rustick\beam.png [NEW] monsters\space\rustick\body.monsterpart [NEW] monsters\space\rustick\default.frames [NEW] monsters\space\rustick\rustick.animation [NEW] monsters\space\rustick\rustick.monstertype [NEW] monsters\space\rustick\rustick.png [NEW] monsters\space\rustick\rustickfullbright.png [NEW] monsters\space\spinemine\body.monsterpart [NEW] monsters\space\spinemine\default.frames [NEW] monsters\space\spinemine\spinemine.animation [NEW] monsters\space\spinemine\spinemine.monstertype [NEW] monsters\space\spinemine\spinemine.png [NEW] monsters\space\spinemine\spineminefullbright.png [NEW] monsters\space\trifangle\body.monsterpart [NEW] monsters\space\trifangle\default.frames [NEW] monsters\space\trifangle\trifangle.animation [NEW] monsters\space\trifangle\trifangle.monstertype [NEW] monsters\space\trifangle\trifangle.png [NEW] monsters\space\trifangle\trifanglefullbright.png [NEW] monsters\space\twigun\body.monsterpart [NEW] monsters\space\twigun\body.png [NEW] monsters\space\twigun\bodyfullbright.png [NEW] monsters\space\twigun\default.frames [NEW] monsters\space\twigun\turret.png [NEW] monsters\space\twigun\twigun.animation [NEW] monsters\space\twigun\twigun.monstertype monsters\walkers\adultpoptop\motherpoptop.monstertype monsters\walkers\anglure\anglure.monstertype monsters\walkers\crabcano\crabcano.monstertype monsters\walkers\crutter\crutter.monstertype monsters\walkers\fennix\fennix.monstertype monsters\walkers\mandraflora\mandraflora.monstertype monsters\walkers\miasmop\miasmop.monstertype monsters\walkers\nutmidge\nutmidge.monstertype monsters\walkers\orbide\orbide.monstertype monsters\walkers\pipkin\pipkin.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\voltip\voltip.monstertype [NEW] music\atlas-8bit.ogg npcs\bmain.lua [NEW] npcs\goodstrader.lua npcs\merchantpools.config npcs\crew\crewmemberpenguinmerc.npctype npcs\mission\penguinscientist.npctype [NEW] npcs\outpost\outpostpenguinscientist.npctype [NEW] npcs\space\astrocrewmate.npctype [NEW] npcs\space\electronicgoodstrader.npctype [NEW] npcs\space\foodgoodstrader.npctype [NEW] npcs\space\industrialcrewmate.npctype [NEW] npcs\space\letheiamerchant.npctype [NEW] npcs\space\medicalgoodstrader.npctype [NEW] npcs\space\militarygoodstrader.npctype [NEW] npcs\space\poptopfarmer.npctype [NEW] npcs\space\researchcrewmate.npctype [NEW] npcs\space\researchscientist.npctype [NEW] npcs\space\seedmerchant.npctype [NEW] npcs\space\spaceengineer.npctype [NEW] npcs\space\spacemerchant.npctype [NEW] npcs\space\spacevillager.npctype [NEW] npcs\space\transpondervendor.npctype [NEW] npcs\tenants\evilglitchtenant.npctype [NEW] npcs\tenants\space\astrotenant.npctype [NEW] npcs\tenants\space\industrialtenant.npctype [NEW] npcs\tenants\space\spaceguardtenant.npctype [NEW] npcs\tenants\space\spacehero.npctype [NEW] npcs\tenants\space\stationtenant.npctype [NEW] objects\actionfigure\parasprite\paraspriteaf.frames [NEW] objects\actionfigure\parasprite\paraspriteaf.object [NEW] objects\actionfigure\parasprite\paraspriteaf.png objects\ancientvault\weaponupgradeanvil\icon.png objects\apex\apexapesign\apexapesign.frames objects\apex\apexapesign\apexapesign.object objects\apex\apexcoolcomputer\apexcoolcomputer.object objects\apex\apexstoragelocker\apexstoragelocker.object [NEW] objects\apex\classicbowl\classicbowl.frames [NEW] objects\apex\classicbowl\classicbowl.object [NEW] objects\apex\classicbowl\classicbowl.png [NEW] objects\apex\classicbowl\classicbowlicon.png objects\apex\classicglass\classicglass.object [NEW] objects\apex\classicmug\classicmug.frames [NEW] objects\apex\classicmug\classicmug.object [NEW] objects\apex\classicmug\classicmug.png [NEW] objects\apex\classicmug\classicmugicon.png objects\apex\classicplate\classicplate.object objects\apex\securitycamera\securitycamera.lua objects\apex\turret\turret.lua objects\avian\avianstoragelocker\avianstoragelocker.object objects\avian\screen1\screen1.png objects\avian\screen1\screen1lit.png objects\avian\screen2\screen2.png objects\avian\screen2\screen2icon.png objects\avian\screen2\screen2lit.png objects\avian\screen3\screen3.png objects\avian\screen3\screen3icon.png objects\avian\screen3\screen3lit.png objects\avian\screen4\screen4.png objects\avian\screen4\screen4icon.png objects\avian\screen4\screen4lit.png objects\avian\screen5\screen5.png objects\avian\screen5\screen5icon.png objects\avian\screen5\screen5lit.png objects\biome\foundry\foundryelevator\foundryelevator.animation objects\biome\foundry\foundryelevator\foundryelevatorlong.object objects\biome\foundry\foundryelevator\foundryelevatorshort.object objects\biome\scorchedcity\bombsheltershelf1\bombsheltershelf1.object objects\biome\scorchedcity\scorchedcitybrokentank\scorchedcitybrokentank.object objects\biome\scorchedcity\scorchedcitystoreshelf\scorchedcitystoreshelf.object objects\bonus\tallchair\tallchair.object objects\clues\apex\minidronerack\minidronerack.animation [NEW] objects\crafting\mechcraftingtable\default.frames [NEW] objects\crafting\mechcraftingtable\mechcraftingtable.animation [NEW] objects\crafting\mechcraftingtable\mechcraftingtable.object [NEW] objects\crafting\mechcraftingtable\mechcraftingtable.png [NEW] objects\crafting\mechcraftingtable\mechcraftingtablefullbright.png [NEW] objects\crafting\mechcraftingtable\mechcraftingtableicon.png 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\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\grapes\wildgrapesseed.object objects\farmables\kiwi\wildkiwiseed.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\rice\wildriceseed.object objects\farmables\sugarcane\wildsugarcaneseed.object objects\farmables\tomato\wildtomatoseed.object objects\farmables\toxictop\wildtoxictopseed.object objects\farmables\wartweed\wildwartweedseed.object objects\farmables\wheat\wildwheatseed.object objects\floran\floranstoragelocker\floranstoragelocker.object objects\generic\arcadegame\arcadegamegui.config objects\generic\arcadegame\arcadegamegui.lua objects\generic\arcadegame\arcadegameobject.object objects\generic\arcadegame\renderer.lua objects\generic\capsulebig\capsulebig.object objects\generic\capsulemed\capsulemed.object objects\generic\capsulesmall\capsulesmall.object [NEW] objects\generic\capsulespace\capsulespace.object [NEW] objects\generic\capsulespace\capsulespaceicon.png [NEW] objects\generic\capsulespace\capsulespace_bottom.png [NEW] objects\generic\capsulespace\capsulespace_left.frames [NEW] objects\generic\capsulespace\capsulespace_left.png [NEW] objects\generic\capsulespace\capsulespace_right.frames [NEW] objects\generic\capsulespace\capsulespace_right.png [NEW] objects\generic\capsulespace\capsulespace_top.png [NEW] objects\generic\capsulespace\default.frames objects\generic\cropshipper\cropshipper.lua objects\generic\durasteelelevator\durasteelelevatorlong.object objects\generic\durasteelelevator\durasteelelevatorshort.object objects\generic\fairylights\fairylights.object objects\generic\flaghuman\flaghuman.object [NEW] objects\generic\fluorescentlight\flickeringfluorescentlight.object objects\generic\fluorescentlight\fluorescentlight.object objects\generic\mechanicalelevator\mechanicalelevatorlong.object objects\generic\mechanicalelevator\mechanicalelevatorshort.object [NEW] objects\generic\mechassemblystation\default.frames [NEW] objects\generic\mechassemblystation\mechassemblystation.object [NEW] objects\generic\mechassemblystation\mechassemblystation.png [NEW] objects\generic\mechassemblystation\mechassemblystationfullbright.png [NEW] objects\generic\mechassemblystation\mechassemblystationicon.png [NEW] objects\generic\mechbeacon\default.frames [NEW] objects\generic\mechbeacon\mechbeacon.animation [NEW] objects\generic\mechbeacon\mechbeacon.object [NEW] objects\generic\mechbeacon\mechbeacon.png [NEW] objects\generic\mechbeacon\mechbeaconicon.png [NEW] objects\generic\mechbeacon\mechbeaconlit.png objects\generic\metalbarrel1\metalbarrel1.png [NEW] objects\generic\shootingtarget\icon.png [NEW] objects\generic\shootingtarget\shootingtarget.frames [NEW] objects\generic\shootingtarget\shootingtarget.object [NEW] objects\generic\shootingtarget\shootingtarget.png objects\generic\torch\torch.object objects\generic\woodenelevator\woodenelevatorlong.object objects\generic\woodenelevator\woodenelevatorshort.object objects\glitch\anvil\anvil.object objects\glitch\glitchstoragelocker\glitchstoragelocker.object objects\human\bunkerbigpanel\bunkerbigpanel.object objects\human\bunkerbigpanel\bunkerbigpanel.png objects\human\bunkerbigpanel\bunkerbigpanellit.png objects\human\bunkerbookcase\bunkerbookcase.object objects\human\bunkerbookcase\bunkerbookcase.png objects\human\bunkerconsole1\bunkerconsole1.png objects\human\bunkerlighth\bunkerlighth.object objects\human\bunkerlightv\bunkerlightv.object objects\human\bunkerpanel1\bunkerpanel1.object objects\human\bunkerpanel1\bunkerpanel1.png objects\human\bunkerpanel1\bunkerpanel1lit.png objects\human\bunkerpanel2\bunkerpanel2.object objects\human\bunkerpanel2\bunkerpanel2.png objects\human\bunkerpanel2\bunkerpanel2lit.png objects\human\bunkerserver\bunkerserver.png objects\human\bunkerserver\bunkerserverlit.png objects\human\bunkertable1\bunkertable1.png objects\human\bunkertable2\bunkertable2.png objects\human\bunkertable3\bunkertable3.png objects\human\bunkertable3\bunkertable3lit.png objects\human\bunkerwires\bunkerwires.png objects\human\bunkerwires\bunkerwiresicon.png objects\human\humanstoragelocker\humanstoragelocker.object objects\human\marinesign\marinesign.object objects\human\prisoncabinet1\prisoncabinet1.png objects\human\prisonfile1\prisonfile1.png objects\human\prisonfile2\prisonfile2.png objects\human\prisonstonesign\prisonstonesign.object objects\human\vendingmachine\vendingmachine.object objects\human\watermachine\watermachine.png objects\hylotl\airlockdoor\airlockdoor.object objects\hylotl\airlockhatch\airlockhatch.object [NEW] objects\hylotl\beautifulattempt\beautifulattempt.object [NEW] objects\hylotl\beautifulattempt\beautifulattempt.png [NEW] objects\hylotl\beautifulattempt\beautifulattempticon.png [NEW] objects\hylotl\beautifulattempt\default.frames objects\hylotl\hylotlstoragelocker\hylotlstoragelocker.object [NEW] objects\hylotl\letheiasign\letheiasign.frames [NEW] objects\hylotl\letheiasign\letheiasign.object [NEW] objects\hylotl\letheiasign\letheiasign.png [NEW] objects\hylotl\letheiasign\letheiasignicon.png [NEW] objects\hylotl\letheiasign\letheiasignlit.frames [NEW] objects\hylotl\letheiasign\letheiasignlit.png [NEW] objects\hylotl\numisign\default.frames objects\hylotl\numisign\numisign.object [NEW] objects\hylotl\numisign\numisignlit.png objects\hylotl\poptopplush\poptopplush.png objects\hylotl\poptopplush\poptopplushicon.png objects\hylotl\underwaterlightsmall\underwaterlightsmall.object objects\mission\bossdoor\bossdoor.object objects\mission\lunarbaseconsole\lunarbaseconsole.object objects\mission\miningchest\miningchest.object objects\mission\miningcrusher\miningcrusher.object objects\mission\miningdoor\miningdoor.object objects\mission\miningfence\miningfence.object objects\mission\mininghazardsign\mininghazardsign.object objects\mission\miningpowersign\miningpowersign.object objects\mission\miningskip\miningskip.object objects\mission\miningverticaldoor\miningverticaldoor.object objects\novakid\frontierwindmill\frontierwindmill.object objects\novakid\novakidstoragelocker\novakidstoragelocker.object objects\outpost\bathroomhanddryer\bathroomhanddryer.object objects\outpost\bathroomsink\bathroomsink.object objects\outpost\bathroomstall\bathroomstall.object objects\outpost\bathroomtrash\bathroomtrash.object objects\outpost\bathroomurinal\bathroomurinal.object objects\outpost\bench\bench.object objects\outpost\coffeemachine\coffeemachine.object objects\outpost\filingcabinet\filingcabinet.object objects\outpost\fireextinguisher\fireextinguisher.object [NEW] objects\outpost\hangingbooster\hangingbooster.frames [NEW] objects\outpost\hangingbooster\hangingbooster.object [NEW] objects\outpost\hangingbooster\hangingbooster.png [NEW] objects\outpost\hangingbooster\hangingboostericon.png [NEW] objects\outpost\mechsign\mechsign.frames [NEW] objects\outpost\mechsign\mechsign.object [NEW] objects\outpost\mechsign\mechsign.png [NEW] objects\outpost\mechsign\mechsignicon.png objects\outpost\outpostairlock\outpostairlock.object [NEW] objects\outpost\outpostairlocklarge\default.frames objects\outpost\outpostairlocklarge\outpostairlocklarge.object [NEW] objects\outpost\outpostairlocklarge\outpostrailairlock.object [NEW] objects\outpost\outpostairlocklarge\outpostrailairlock.png objects\outpost\outpostbarstool\outpostbarstool.object objects\outpost\outpostbed\outpostbed.object objects\outpost\outpostbutton\outpostbutton.object objects\outpost\outpostcabinet\outpostcabinet.object objects\outpost\outpostcargocrate\outpostcargocrate.object objects\outpost\outpostcargocrateshort\outpostcargocrateshort.object objects\outpost\outpostceilinglight\outpostceilinglight.object objects\outpost\outpostchair\outpostchair.object objects\outpost\outpostconsole\outpostconsole.object objects\outpost\outpostcrane\outpostcrane.object objects\outpost\outpostdesk\outpostdesk.object objects\outpost\outpostfridge\outpostfridge.object objects\outpost\outpostgenerator\outpostgenerator.object [NEW] objects\outpost\outposthatchlarge\default.frames [NEW] objects\outpost\outposthatchlarge\icon.png [NEW] objects\outpost\outposthatchlarge\outposthatchlarge.object [NEW] objects\outpost\outposthatchlarge\outposthatchlarge.png [NEW] objects\outpost\outposthatchlarge\outpostrailhatch.object [NEW] objects\outpost\outposthatchlarge\outpostrailhatch.png objects\outpost\outpostkeypad\outpostkeypad.object objects\outpost\outpostlamp\outpostlamp.object objects\outpost\outpostlight\outpostlight.object objects\outpost\outpostlocker\outpostlocker.object objects\outpost\outpostmicrowave\outpostmicrowave.object objects\outpost\outpostmonitor\outpostmonitor.object objects\outpost\outpostpc\outpostpc.object objects\outpost\outpostpublicchair\outpostpublicchair.object objects\outpost\outpostradardish\outpostradardish.object objects\outpost\outpostsecurityconsole\outpostsecurityconsole.object objects\outpost\outpostservicepanel\outpostservicepanel.object objects\outpost\outpostshippingcontainer\outpostshippingcontainer.object objects\outpost\outpostslidingdoor\outpostslidingdoor.object objects\outpost\outpostsmallmonitor\outpostsmallmonitor.object objects\outpost\outpoststandingdesk\outpoststandingdesk.object objects\outpost\outposttable\outposttable.object objects\outpost\outposttank\outposttank.object objects\outpost\outpostterminal\outpostterminal.object objects\outpost\penguinweaponshop\penguinweaponshop.object objects\outpost\plasticplant\plasticplant.object objects\outpost\roofvent\roofvent.object objects\outpost\signstore\signstore.object objects\outpost\signstore\signstoreobject.lua objects\outpost\watercooler\watercooler.object [NEW] objects\playerstation\stationgrid.lua [NEW] objects\playerstation\backgrounds\2bend.png [NEW] objects\playerstation\backgrounds\bendbot.png [NEW] objects\playerstation\backgrounds\bendbotflip.png [NEW] objects\playerstation\backgrounds\bendtop.png [NEW] objects\playerstation\backgrounds\bendtopflip.png [NEW] objects\playerstation\backgrounds\core.png [NEW] objects\playerstation\backgrounds\cross.png [NEW] objects\playerstation\backgrounds\hugecorediagbot.png [NEW] objects\playerstation\backgrounds\hugecorediagtop.png [NEW] objects\playerstation\backgrounds\mechbay.png [NEW] objects\playerstation\backgrounds\passage.png [NEW] objects\playerstation\backgrounds\passageglass.png [NEW] objects\playerstation\backgrounds\passageglassleft.png [NEW] objects\playerstation\backgrounds\passageglassright.png [NEW] objects\playerstation\backgrounds\shaft.png [NEW] objects\playerstation\backgrounds\shaftglass.png [NEW] objects\playerstation\backgrounds\shaftglassbottom.png [NEW] objects\playerstation\backgrounds\shaftglasstop.png [NEW] objects\playerstation\backgrounds\start.png [NEW] objects\playerstation\backgrounds\stationbackground2bend.object [NEW] objects\playerstation\backgrounds\stationbackgroundbendbot.object [NEW] objects\playerstation\backgrounds\stationbackgroundbendtop.object [NEW] objects\playerstation\backgrounds\stationbackgroundcore.object [NEW] objects\playerstation\backgrounds\stationbackgroundcross.object [NEW] objects\playerstation\backgrounds\stationbackgroundhugecorediagbot.object [NEW] objects\playerstation\backgrounds\stationbackgroundhugecorediagtop.object [NEW] objects\playerstation\backgrounds\stationbackgroundmechbay.object [NEW] objects\playerstation\backgrounds\stationbackgroundpassage.object [NEW] objects\playerstation\backgrounds\stationbackgroundpassageglass.object [NEW] objects\playerstation\backgrounds\stationbackgroundpassageglassleft.object [NEW] objects\playerstation\backgrounds\stationbackgroundpassageglassright.object [NEW] objects\playerstation\backgrounds\stationbackgroundshaft.object [NEW] objects\playerstation\backgrounds\stationbackgroundshaftglass.object [NEW] objects\playerstation\backgrounds\stationbackgroundshaftglassbottom.object [NEW] objects\playerstation\backgrounds\stationbackgroundshaftglasstop.object [NEW] objects\playerstation\backgrounds\stationbackgroundstart.object [NEW] objects\playerstation\backgrounds\stationbackgroundtjunchorizontalbottom.object [NEW] objects\playerstation\backgrounds\stationbackgroundtjunchorizontaltop.object [NEW] objects\playerstation\backgrounds\stationbackgroundtjuncvertical.object [NEW] objects\playerstation\backgrounds\tjunchorizontalbottom.png [NEW] objects\playerstation\backgrounds\tjunchorizontaltop.png [NEW] objects\playerstation\backgrounds\tjuncvertical.png [NEW] objects\playerstation\backgrounds\tjuncverticalflip.png [NEW] objects\playerstation\expansionslot\expansionslot.animation [NEW] objects\playerstation\expansionslot\expansionslot.lua [NEW] objects\playerstation\expansionslot\expansionslot.object [NEW] objects\playerstation\expansionslot\expansionslot.png [NEW] objects\playerstation\expansionslot\expansionslotfullbright.png [NEW] objects\playerstation\expansionslot\expansionslothorizontal.object [NEW] objects\playerstation\expansionslot\expansionslothorizontal.png [NEW] objects\playerstation\expansionslot\expansionslothorizontalfullbright.png [NEW] objects\playerstation\playerstationconsole\playerstationconsole.frames [NEW] objects\playerstation\playerstationconsole\playerstationconsole.lua [NEW] objects\playerstation\playerstationconsole\playerstationconsole.object [NEW] objects\playerstation\playerstationconsole\playerstationconsole.png [NEW] objects\playerstation\playerstationconsole\playerstationconsoleicon.png [NEW] objects\playerstation\playerstationconsole\playerstationconsolelit.frames [NEW] objects\playerstation\playerstationconsole\playerstationconsolelit.png objects\rails\railbumper\railbumper.object objects\rails\railsensor\railsensor.object objects\rails\railstop\railstop.object objects\rails\railswitch\railswitch.object [NEW] objects\rails\railtramstop\default.frames [NEW] objects\rails\railtramstop\railtramstop.animation [NEW] objects\rails\railtramstop\railtramstop.lua [NEW] objects\rails\railtramstop\railtramstop.object [NEW] objects\rails\railtramstop\railtramstop.png [NEW] objects\rails\railtramstop\railtramstopfullbright.png [NEW] objects\rails\railtramstop\railtramstopicon.png objects\ship\apexcaptainschair\apexcaptainschair.object objects\ship\apexshipdoor\apexshiphatch.object objects\ship\apexshiplocker\apexshiplocker.object objects\ship\aviancaptainschair\aviancaptainschair.object objects\ship\avianshipdoor\avianshiphatch.object objects\ship\avianshiplocker\avianshiplocker.object objects\ship\avianteleporter\avianteleporter.object objects\ship\avianteleporterTier0\avianteleporterTier0.object [NEW] objects\ship\boosters\bigboosterflame\encounterbigboosterflame.object [NEW] objects\ship\boosters\boosterflame\encounterboosterflame.object [NEW] objects\ship\boosters\boosterflamehuman\encounterboosterflamehuman.object [NEW] objects\ship\boosters\smallboosterflame\encountersmallboosterflame.object [NEW] objects\ship\boosters\smallboosterflame\encountersmallboosterflame2.object objects\ship\boosters\smallboosterflame\smallboosterflame.object objects\ship\boosters\smallboosterflame\smallboosterflame.png [NEW] objects\ship\boosters\smallboosterflame\smallboosterflameflip.png objects\ship\boosters\smallboosterflame\smallboosterflameglitch.object objects\ship\boosters\smallboosterflame\smallboosterflamehuman2.object objects\ship\florancaptainschair\florancaptainschair.object objects\ship\floranshipdoor\floranshiphatch.object objects\ship\floranshiplocker\floranshiplocker.object objects\ship\floranteleporter\floranteleporter.object objects\ship\floranteleporterTier0\floranteleporterTier0.object objects\ship\glitchcaptainschair\glitchcaptainschair.object objects\ship\glitchshipdoor\glitchshiphatch.object objects\ship\glitchshiplocker\glitchshiplocker.object objects\ship\glitchteleporter\glitchteleporter.object objects\ship\glitchteleporterTier0\glitchteleporterTier0.object objects\ship\humancaptainschair\humancaptainschair.object objects\ship\humanshipdoor\humanshiphatch.object objects\ship\humanshiplocker\humanshiplocker.object objects\ship\humanteleporter\humanteleporter.object objects\ship\humanteleporterTier0\humanteleporterTier0.object objects\ship\hylotlcaptainschair\hylotlcaptainschair.object objects\ship\hylotlshipdoor\hylotlshiphatch.object objects\ship\hylotlshiplocker\hylotlshiplocker.object objects\ship\hylotlteleporter\hylotlteleporter.object objects\ship\hylotlteleporterTier0\hylotlteleporterTier0.object objects\ship\novakidcaptainschair\novakidcaptainschair.object objects\ship\novakidshipdoor\novakidshiphatch.object objects\ship\novakidshiplocker\novakidshiplocker.object objects\ship\novakidteleporter\novakidteleporter.object objects\ship\novakidteleporterTier0\novakidteleporterTier0.object objects\ship\teleporter\teleporter.object objects\ship\teleporterTier0\teleporterTier0.object [NEW] objects\space\astrocabinet\astrocabinet.object [NEW] objects\space\astrocabinet\astrocabinet.png [NEW] objects\space\astrocabinet\astrocabineticon.png [NEW] objects\space\astrocabinet\default.frames [NEW] objects\space\astroceilingmonitor\astroceilingmonitor.animation [NEW] objects\space\astroceilingmonitor\astroceilingmonitor.object [NEW] objects\space\astroceilingmonitor\astroceilingmonitor.png [NEW] objects\space\astroceilingmonitor\astroceilingmonitoricon.png [NEW] objects\space\astroceilingmonitor\astroceilingmonitorlit.png [NEW] objects\space\astroceilingmonitor\default.frames [NEW] objects\space\astrochair\astrochair.frames [NEW] objects\space\astrochair\astrochair.object [NEW] objects\space\astrochair\astrochair.png [NEW] objects\space\astrochair\astrochairicon.png [NEW] objects\space\astroconsole\astroconsole.animation [NEW] objects\space\astroconsole\astroconsole.object [NEW] objects\space\astroconsole\astroconsole.png [NEW] objects\space\astroconsole\astroconsoleicon.png [NEW] objects\space\astroconsole\astroconsolelit.png [NEW] objects\space\astroconsole\default.frames [NEW] objects\space\astrocrate\astrocrate.object [NEW] objects\space\astrocrate\astrocrate.png [NEW] objects\space\astrocrate\astrocrateicon.png [NEW] objects\space\astrocrate\default.frames [NEW] objects\space\astrodoor\astrodoor.frames [NEW] objects\space\astrodoor\astrodoor.object [NEW] objects\space\astrodoor\astrodoor.png [NEW] objects\space\astrodoor\icon.png [NEW] objects\space\astrolight\astrolight.object [NEW] objects\space\astrolight\astrolight.png [NEW] objects\space\astrolight\astrolighticon.png [NEW] objects\space\astrolight\astrolightlit.png [NEW] objects\space\astrolight\default.frames [NEW] objects\space\astromonitor\astromonitor.animation [NEW] objects\space\astromonitor\astromonitor.object [NEW] objects\space\astromonitor\astromonitor.png [NEW] objects\space\astromonitor\astromonitoricon.png [NEW] objects\space\astromonitor\astromonitorlit.png [NEW] objects\space\astromonitor\default.frames [NEW] objects\space\astroserver\astroserver.object [NEW] objects\space\astroserver\astroserver.png [NEW] objects\space\astroserver\astroservericon.png [NEW] objects\space\astroserver\astroserverlit.png [NEW] objects\space\astroserver\default.frames [NEW] objects\space\astrostoragelocker\astrostoragelocker.object [NEW] objects\space\astrostoragelocker\astrostoragelocker.png [NEW] objects\space\astrostoragelocker\astrostoragelockericon.png [NEW] objects\space\astrostoragelocker\default.frames [NEW] objects\space\astrotable\astrotable.object [NEW] objects\space\astrotable\astrotable.png [NEW] objects\space\astrotable\astrotableicon.png [NEW] objects\space\astrotable\default.frames [NEW] objects\space\astrovent\astrovent.object [NEW] objects\space\astrovent\astrovent.png [NEW] objects\space\astrovent\astroventicon.png [NEW] objects\space\astrovent\default.frames [NEW] objects\space\astrowallpanel\astrowallpanel.object [NEW] objects\space\astrowallpanel\astrowallpanel.png [NEW] objects\space\astrowallpanel\astrowallpanelicon.png [NEW] objects\space\astrowallpanel\default.frames [NEW] objects\space\cultistdoor\cultistdoor.frames [NEW] objects\space\cultistdoor\cultistdoor.object [NEW] objects\space\cultistdoor\cultistdoor.png [NEW] objects\space\cultistdoor\icon.png [NEW] objects\space\dockingfield\default.frames [NEW] objects\space\dockingfield\dockingfield.animation [NEW] objects\space\dockingfield\dockingfield.lua [NEW] objects\space\dockingfield\dockingfield.object [NEW] objects\space\dockingfield\dockingfield.png [NEW] objects\space\dockingfield\dockingfieldhorizontal.frames [NEW] objects\space\dockingfield\dockingfieldhorizontal.png [NEW] objects\space\dockingfield\dockingfieldhorizontallit.frames [NEW] objects\space\dockingfield\dockingfieldhorizontallit.png [NEW] objects\space\dockingfield\dockingfieldhorizontalsmall.frames [NEW] objects\space\dockingfield\dockingfieldhorizontalsmall.png [NEW] objects\space\dockingfield\dockingfieldhorizontalsmalllit.frames [NEW] objects\space\dockingfield\dockingfieldhorizontalsmalllit.png [NEW] objects\space\dockingfield\dockingfieldicon.png [NEW] objects\space\dockingfield\dockingfieldlit.png [NEW] objects\space\dockingfield\dockingfieldsmall.frames [NEW] objects\space\dockingfield\dockingfieldsmall.object [NEW] objects\space\dockingfield\dockingfieldsmall.png [NEW] objects\space\dockingfield\dockingfieldsmalllit.frames [NEW] objects\space\dockingfield\dockingfieldsmalllit.png [NEW] objects\space\industrialbed\industrialbed.frames [NEW] objects\space\industrialbed\industrialbed.object [NEW] objects\space\industrialbed\industrialbed.png [NEW] objects\space\industrialbed\industrialbedcover.png [NEW] objects\space\industrialbed\industrialbedicon.png [NEW] objects\space\industrialcanister\industrialcanister.frames [NEW] objects\space\industrialcanister\industrialcanister.object [NEW] objects\space\industrialcanister\industrialcanister.png [NEW] objects\space\industrialcanister\industrialcanistericon.png [NEW] objects\space\industrialchair\industrialchair.frames [NEW] objects\space\industrialchair\industrialchair.object [NEW] objects\space\industrialchair\industrialchair.png [NEW] objects\space\industrialchair\industrialchairicon.png [NEW] objects\space\industrialcomputer\industrialcomputer.animation [NEW] objects\space\industrialcomputer\industrialcomputer.frames [NEW] objects\space\industrialcomputer\industrialcomputer.object [NEW] objects\space\industrialcomputer\industrialcomputer.png [NEW] objects\space\industrialcomputer\industrialcomputericon.png [NEW] objects\space\industrialcomputer\industrialcomputerlit.frames [NEW] objects\space\industrialcomputer\industrialcomputerlit.png [NEW] objects\space\industrialcrate\icon.png [NEW] objects\space\industrialcrate\industrialcrate.frames [NEW] objects\space\industrialcrate\industrialcrate.object [NEW] objects\space\industrialcrate\industrialcrate.png [NEW] objects\space\industrialcrate\industrialcratelit.frames [NEW] objects\space\industrialcrate\industrialcratelit.png [NEW] objects\space\industrialdisplay\industrialdisplay.animation [NEW] objects\space\industrialdisplay\industrialdisplay.frames [NEW] objects\space\industrialdisplay\industrialdisplay.object [NEW] objects\space\industrialdisplay\industrialdisplay.png [NEW] objects\space\industrialdisplay\industrialdisplayicon.png [NEW] objects\space\industrialdisplay\industrialdisplaylit.frames [NEW] objects\space\industrialdisplay\industrialdisplaylit.png [NEW] objects\space\industrialdoor\industrialdoor.frames [NEW] objects\space\industrialdoor\industrialdoor.object [NEW] objects\space\industrialdoor\industrialdoor.png [NEW] objects\space\industrialdoor\industrialdooricon.png [NEW] objects\space\industriallight\industriallight.frames [NEW] objects\space\industriallight\industriallight.object [NEW] objects\space\industriallight\industriallight.png [NEW] objects\space\industriallight\industriallighticon.png [NEW] objects\space\industriallight\industriallightlit.frames [NEW] objects\space\industriallight\industriallightlit.png [NEW] objects\space\industrialstoragelocker\icon.png [NEW] objects\space\industrialstoragelocker\industrialstoragelocker.frames [NEW] objects\space\industrialstoragelocker\industrialstoragelocker.object [NEW] objects\space\industrialstoragelocker\industrialstoragelocker.png [NEW] objects\space\industrialtable\industrialtable.frames [NEW] objects\space\industrialtable\industrialtable.object [NEW] objects\space\industrialtable\industrialtable.png [NEW] objects\space\industrialtable\industrialtableicon.png [NEW] objects\space\lunarlander\lunarlander.frames [NEW] objects\space\lunarlander\lunarlander.object [NEW] objects\space\lunarlander\lunarlander.png [NEW] objects\space\lunarlander\lunarlandericon.png [NEW] objects\space\shipgreeble1\default.frames [NEW] objects\space\shipgreeble1\icon.png [NEW] objects\space\shipgreeble1\shipgreeble1.object [NEW] objects\space\shipgreeble1\shipgreeble1.png [NEW] objects\space\shipgreeble1\shipgreeble1_side.frames [NEW] objects\space\shipgreeble1\shipgreeble1_side.png [NEW] objects\space\shipgreeble1\shipgreeble1_top.png [NEW] objects\space\shipgreeble2\default.frames [NEW] objects\space\shipgreeble2\icon.png [NEW] objects\space\shipgreeble2\shipgreeble2.object [NEW] objects\space\shipgreeble2\shipgreeble2.png [NEW] objects\space\shipgreeble2\shipgreeble2_side.frames [NEW] objects\space\shipgreeble2\shipgreeble2_side.png [NEW] objects\space\shipgreeble2\shipgreeble2_top.png [NEW] objects\space\shipgreeble3\default.frames [NEW] objects\space\shipgreeble3\icon.png [NEW] objects\space\shipgreeble3\shipgreeble3.object [NEW] objects\space\shipgreeble3\shipgreeble3.png [NEW] objects\space\shipgreeble3\shipgreeble3_side.frames [NEW] objects\space\shipgreeble3\shipgreeble3_side.png [NEW] objects\space\shipgreeble3\shipgreeble3_top.png [NEW] objects\space\shipgreeble4\default.frames [NEW] objects\space\shipgreeble4\icon.png [NEW] objects\space\shipgreeble4\shipgreeble4.object [NEW] objects\space\shipgreeble4\shipgreeble4.png [NEW] objects\space\shipgreeble4\shipgreeble4_side.frames [NEW] objects\space\shipgreeble4\shipgreeble4_side.png [NEW] objects\space\shipgreeble4\shipgreeble4_top.png [NEW] objects\space\spacebar\spacebarbottom.frames [NEW] objects\space\spacebar\spacebarbottom.object [NEW] objects\space\spacebar\spacebarbottom.png [NEW] objects\space\spacebar\spacebarbottomicon.png [NEW] objects\space\spaceslideshow\default.frames [NEW] objects\space\spaceslideshow\spaceslideshow.animation [NEW] objects\space\spaceslideshow\spaceslideshow.object [NEW] objects\space\spaceslideshow\spaceslideshow.png [NEW] objects\space\spaceslideshow\spaceslideshowicon.png [NEW] objects\space\spaceslideshow\spaceslideshowlit.png [NEW] objects\space\stationbench\default.frames [NEW] objects\space\stationbench\stationbench.object [NEW] objects\space\stationbench\stationbench.png [NEW] objects\space\stationbench\stationbenchicon.png [NEW] objects\space\stationceilingvent\default.frames [NEW] objects\space\stationceilingvent\stationceilingvent.object [NEW] objects\space\stationceilingvent\stationceilingvent.png [NEW] objects\space\stationceilingvent\stationceilingventicon.png [NEW] objects\space\stationchair\icon.png [NEW] objects\space\stationchair\stationchair.frames [NEW] objects\space\stationchair\stationchair.object [NEW] objects\space\stationchair\stationchair.png [NEW] objects\space\stationconsole\default.frames [NEW] objects\space\stationconsole\stationconsole.animation [NEW] objects\space\stationconsole\stationconsole.object [NEW] objects\space\stationconsole\stationconsole.png [NEW] objects\space\stationconsole\stationconsoleicon.png [NEW] objects\space\stationconsole\stationconsolelit.png [NEW] objects\space\stationcrate\default.frames [NEW] objects\space\stationcrate\stationcrate.object [NEW] objects\space\stationcrate\stationcrate.png [NEW] objects\space\stationcrate\stationcrateicon.png [NEW] objects\space\stationdisplay\default.frames [NEW] objects\space\stationdisplay\stationdisplay.animation [NEW] objects\space\stationdisplay\stationdisplay.object [NEW] objects\space\stationdisplay\stationdisplay.png [NEW] objects\space\stationdisplay\stationdisplayicon.png [NEW] objects\space\stationdisplay\stationdisplaylit.png [NEW] objects\space\stationdoor\icon.png [NEW] objects\space\stationdoor\stationdoor.frames [NEW] objects\space\stationdoor\stationdoor.object [NEW] objects\space\stationdoor\stationdoor.png [NEW] objects\space\stationdoor\stationdoorlarge.frames [NEW] objects\space\stationdoor\stationdoorlarge.object [NEW] objects\space\stationdoor\stationdoorlarge.png [NEW] objects\space\stationhatch\default.frames [NEW] objects\space\stationhatch\icon.png [NEW] objects\space\stationhatch\stationhatch.object [NEW] objects\space\stationhatch\stationhatch.png [NEW] objects\space\stationhatch\stationrailhatch.object [NEW] objects\space\stationhatch\stationrailhatch.png [NEW] objects\space\stationhologram\default.frames [NEW] objects\space\stationhologram\stationhologram.animation [NEW] objects\space\stationhologram\stationhologram.object [NEW] objects\space\stationhologram\stationhologram.png [NEW] objects\space\stationhologram\stationhologramicon.png [NEW] objects\space\stationhologram\stationhologramlit.png [NEW] objects\space\stationlight\stationlighth.frames [NEW] objects\space\stationlight\stationlighth.object [NEW] objects\space\stationlight\stationlighth.png [NEW] objects\space\stationlight\stationlighthicon.png [NEW] objects\space\stationlight\stationlighthlit.frames [NEW] objects\space\stationlight\stationlighthlit.png [NEW] objects\space\stationlight\stationlightv.frames [NEW] objects\space\stationlight\stationlightv.object [NEW] objects\space\stationlight\stationlightv.png [NEW] objects\space\stationlight\stationlightvicon.png [NEW] objects\space\stationlight\stationlightvlit.frames [NEW] objects\space\stationlight\stationlightvlit.png [NEW] objects\space\stationmedscanner\icon.png [NEW] objects\space\stationmedscanner\stationmedscanner.frames [NEW] objects\space\stationmedscanner\stationmedscanner.object [NEW] objects\space\stationmedscanner\stationmedscanner.png [NEW] objects\space\stationmedscanner\stationmedscannercover.png [NEW] objects\space\stationmedscanner\stationmedscannerlit.frames [NEW] objects\space\stationmedscanner\stationmedscannerlit.png [NEW] objects\space\stationpylon\default.frames [NEW] objects\space\stationpylon\stationpylon.object [NEW] objects\space\stationpylon\stationpylon.png [NEW] objects\space\stationpylon\stationpylonicon.png [NEW] objects\space\stationtable\default.frames [NEW] objects\space\stationtable\stationtable.object [NEW] objects\space\stationtable\stationtable.png [NEW] objects\space\stationtable\stationtableicon.png [NEW] objects\space\stationtradesign\default.frames [NEW] objects\space\stationtradesign\icon.png [NEW] objects\space\stationtradesign\stationtradesign.animation [NEW] objects\space\stationtradesign\stationtradesignelectronics.object [NEW] objects\space\stationtradesign\stationtradesignelectronics.png [NEW] objects\space\stationtradesign\stationtradesignfood.object [NEW] objects\space\stationtradesign\stationtradesignfood.png [NEW] objects\space\stationtradesign\stationtradesignlit.png [NEW] objects\space\stationtradesign\stationtradesignmedic.object [NEW] objects\space\stationtradesign\stationtradesignmedic.png [NEW] objects\space\stationtradesign\stationtradesignweapons.object [NEW] objects\space\stationtradesign\stationtradesignweapons.png [NEW] objects\space\stationvendingmachine\default.frames [NEW] objects\space\stationvendingmachine\stationvendingmachine.object [NEW] objects\space\stationvendingmachine\stationvendingmachine.png [NEW] objects\space\stationvendingmachine\stationvendingmachineicon.png [NEW] objects\space\stationwallpanel\default.frames [NEW] objects\space\stationwallpanel\stationwallpanel.object [NEW] objects\space\stationwallpanel\stationwallpanel.png [NEW] objects\space\stationwallpanel\stationwallpanelicon.png [NEW] objects\space\telescope\telescope.frames [NEW] objects\space\telescope\telescope.object [NEW] objects\space\telescope\telescope.png [NEW] objects\space\telescope\telescopeicon.png [NEW] objects\space\wiredtarget\default.frames [NEW] objects\space\wiredtarget\wiredtarget.lua [NEW] objects\space\wiredtarget\wiredtarget.object [NEW] objects\space\wiredtarget\wiredtarget.png [NEW] objects\space\wiredtarget\wiredtargetfullbright.png [NEW] objects\space\wiredtarget\wiredtargeticon.png objects\spawner\colonydeed\colonydeed.lua [NEW] objects\teleporter\returnoutpostteleporter\remoteteleporter.object objects\teleporter\returnoutpostteleporter\returnoutpostteleporter.object objects\themed\island\hulagirl\hulagirl.object objects\themed\retroscifi\retroscifibed\retroscifibed.object objects\themed\wave\waveswitch\waveswitch.object objects\wired\door\door.lua [NEW] objects\wired\invisiblesound\default.frames [NEW] objects\wired\invisiblesound\invisiblesound.animation [NEW] objects\wired\invisiblesound\invisiblesound.object [NEW] objects\wired\invisiblesound\invisiblesound.png [NEW] objects\wired\invisiblesound\invisiblesoundhidden.png objects\wired\ironbeacon\decoyprincess.lua objects\wired\ironbeacon\ironbeacon.lua objects\wired\ironbeacon\jellyboss.lua objects\wired\ironbeacon\robot.lua [NEW] objects\wired\light\lightnoise.lua objects\wired\movingplatform\movingelevatorlong.objectdisabled objects\wired\movingplatform\movingelevatorshort.objectdisabled [NEW] objects\wired\smallwallswitch\invisiblewallswitch.frames [NEW] objects\wired\smallwallswitch\invisiblewallswitch.object [NEW] objects\wired\smallwallswitch\invisiblewallswitch.png [NEW] objects\wired\smallwallswitch\invisiblewallswitchhidden.frames [NEW] objects\wired\smallwallswitch\invisiblewallswitchhidden.png objects\wired\switch\switch.lua objects\wreck\wreckbed\wreckbed.png objects\wreck\wrecklocker\wrecklocker.png objects\wreck\wrecksmalltable\wrecksmalltable.png objects\wreck\wrecktable\wrecktable.object objects\wreck\wrecktable\wrecktable.png objects\wreck\wreckvendingmachine\wreckvendingmachine.object parallax\images\space\base\1.png [NEW] parallax\images\spaceback\base\1.png [NEW] parallax\images\spaceback\base\2.png [NEW] parallax\images\spaceback\base\3.png [NEW] parallax\images\spaceback\base\4.png [NEW] parallax\images\spacedust\base\1.png [NEW] parallax\images\spacedust2\base\1.png [NEW] parallax\images\spaceencounterfront\base\1.png [NEW] parallax\images\spaceencounterfront\base\2.png [NEW] parallax\images\spaceencounterfront\base\3.png [NEW] parallax\images\spaceencounterfront\base\4.png [NEW] parallax\space\space.parallax particles\hoverbikedownthrust.particle particles\hoverbikethrust.particle particles\rocketbarrelpuff.particle particles\tinyrocketsmoke.particle [NEW] particles\monsterdeath\masteroid\masteroidshard1.particle [NEW] particles\monsterdeath\masteroid\masteroidshard1.png [NEW] particles\monsterdeath\masteroid\masteroidshard2.particle [NEW] particles\monsterdeath\masteroid\masteroidshard2.png [NEW] particles\monsterdeath\masteroid\masteroidshard3.particle [NEW] particles\monsterdeath\masteroid\masteroidshard3.png [NEW] particles\monsterdeath\masteroid\masteroidshard4.particle [NEW] particles\monsterdeath\masteroid\masteroidshard4.png [NEW] particles\shards\greytargetshard.particle [NEW] particles\shards\redtargetshard.particle plants\trees\forest\foliage\bubbles\bubbles.modularfoliage plants\trees\seatrees\foliage\bubbles\bubbles.modularfoliage player\playereffects.animation projectiles\killable.lua projectiles\physics.config projectiles\activeitems\boomerang\boomerang.projectile projectiles\activeitems\boomerang\boomerang_l6.projectile projectiles\activeitems\boomerang\fireboomerang.projectile projectiles\activeitems\boomerang\fireboomerang_l6.projectile projectiles\activeitems\boomerang\iceboomerang.projectile projectiles\activeitems\boomerang\iceboomerang_l6.projectile projectiles\activeitems\boomerang\lunarang.projectile projectiles\activeitems\boomerang\lunarangprojectile.lua projectiles\activeitems\boomerang\lunarangshard.projectile projectiles\activeitems\boomerang\lunarangshard_l6.projectile projectiles\activeitems\boomerang\lunarang_l6.projectile projectiles\activeitems\boomerang\wormerang.projectile projectiles\activeitems\boomerang\wormerang_l6.projectile projectiles\activeitems\chakram\chakramprojectile.lua projectiles\activeitems\chakram\hoverchakramprojectile.lua projectiles\activeitems\grapplehook\grapplehook.lua projectiles\activeitems\grapplehook\grapplehook.projectile projectiles\activeitems\magnorb\magnorb.projectile [NEW] projectiles\activeitems\miniwobbleshot\default.frames [NEW] projectiles\activeitems\miniwobbleshot\miniwobbleshot.png [NEW] projectiles\activeitems\miniwobbleshot\miniwobbleshot.projectile [NEW] projectiles\activeitems\spaceplasma\default.frames [NEW] projectiles\activeitems\spaceplasma\spaceplasma.png [NEW] projectiles\activeitems\spaceplasma\spaceplasma.projectile projectiles\activeitems\staff\forcecage\forcecage.projectile projectiles\activeitems\staff\pullzone\pullzone.projectile projectiles\activeitems\staff\pushzone\pushzone.projectile [NEW] projectiles\activeitems\stickyplasma\icon.png [NEW] projectiles\activeitems\stickyplasma\stickyplasma.frames [NEW] projectiles\activeitems\stickyplasma\stickyplasma.png [NEW] projectiles\activeitems\stickyplasma\stickyplasma.projectile projectiles\boss\kluexboss\stoneplatform\pillarplatform.projectile projectiles\explosions\gravityexplosion\hgravityexplosion.projectile projectiles\explosions\gravityexplosion\ngravityexplosion.projectile [NEW] projectiles\explosions\heavybulletexplosion\heavybulletexplosion.config [NEW] projectiles\explosions\mechexplosion\default.frames [NEW] projectiles\explosions\mechexplosion\mechexplosion.png [NEW] projectiles\explosions\mechexplosion\mechexplosion.projectile projectiles\explosions\regularexplosion2\fireexplosionknockback.config [NEW] projectiles\explosions\spacemineexplosion\default.frames [NEW] projectiles\explosions\spacemineexplosion\spacemineexplosion.png [NEW] projectiles\explosions\spacemineexplosion\spacemineexplosion.projectile [NEW] projectiles\explosions\vsmallplasmaexplosion\vsmallplasmaexplosion.frames [NEW] projectiles\explosions\vsmallplasmaexplosion\vsmallplasmaexplosion.png [NEW] projectiles\explosions\vsmallplasmaexplosion\vsmallplasmaexplosion.projectile projectiles\guns\plasmabullets\plasmabullet\plasmabullet.projectile projectiles\guns\tentaclefist\invisibletentaclefist.projectile projectiles\guns\tentaclefist\invisibletentaclefistnosound.projectile projectiles\guns\tentaclefist\tentaclefist.lua projectiles\guns\tentaclefist\tentaclefist.projectile [NEW] projectiles\mech\armcannonfire\armcannonfire.png [NEW] projectiles\mech\armcannonfire\armcannonfire.projectile [NEW] projectiles\mech\armcannonfire\default.frames [NEW] projectiles\mech\clustermine\clustermine.png [NEW] projectiles\mech\clustermine\clustermine.projectile [NEW] projectiles\mech\clustermine\default.frames [NEW] projectiles\mech\energybeam\default.frames [NEW] projectiles\mech\energybeam\energybeam.png [NEW] projectiles\mech\energybeam\energybeam.projectile [NEW] projectiles\mech\flakbullet\default.frames [NEW] projectiles\mech\flakbullet\flakbullet.png [NEW] projectiles\mech\flakbullet\flakbullet.projectile [NEW] projectiles\mech\gravitymine\default.frames [NEW] projectiles\mech\gravitymine\gravitymine.png [NEW] projectiles\mech\gravitymine\gravitymine.projectile [NEW] projectiles\mech\gravitysphere\gravitysphere.frames [NEW] projectiles\mech\gravitysphere\gravitysphere.lua [NEW] projectiles\mech\gravitysphere\gravitysphere.png [NEW] projectiles\mech\gravitysphere\gravitysphere.projectile [NEW] projectiles\mech\heatbeam\default.frames [NEW] projectiles\mech\heatbeam\heatbeam.png [NEW] projectiles\mech\heatbeam\heatbeam.projectile [NEW] projectiles\mech\heavybullet\heavybullet.frames [NEW] projectiles\mech\heavybullet\heavybullet.png [NEW] projectiles\mech\heavybullet\heavybullet.projectile [NEW] projectiles\mech\heavybullet\icon.png [NEW] projectiles\mech\mechbladeswoosh\default.frames [NEW] projectiles\mech\mechbladeswoosh\mechbladeswoosh.png [NEW] projectiles\mech\mechbladeswoosh\mechbladeswoosh.projectile [NEW] projectiles\mech\mechchainsawswoosh\default.frames [NEW] projectiles\mech\mechchainsawswoosh\mechchainsawswoosh.png [NEW] projectiles\mech\mechchainsawswoosh\mechchainsawswoosh.projectile [NEW] projectiles\mech\mechenergypickup\energypickup.lua [NEW] projectiles\mech\mechenergypickup\mechenergypickup.frames [NEW] projectiles\mech\mechenergypickup\mechenergypickup.png [NEW] projectiles\mech\mechenergypickup\mechenergypickup.projectile [NEW] projectiles\mech\mechhomingmissile\default.frames [NEW] projectiles\mech\mechhomingmissile\mechhomingmissile.png [NEW] projectiles\mech\mechhomingmissile\mechhomingmissile.projectile [NEW] projectiles\mech\mechminimissile\default.frames [NEW] projectiles\mech\mechminimissile\mechminimissile.png [NEW] projectiles\mech\mechminimissile\mechminimissile.projectile [NEW] projectiles\mech\mechmissile\default.frames [NEW] projectiles\mech\mechmissile\mechmissile.png [NEW] projectiles\mech\mechmissile\mechmissile.projectile [NEW] projectiles\mech\mechplasmabullet\default.frames [NEW] projectiles\mech\mechplasmabullet\mechplasmabullet.png [NEW] projectiles\mech\mechplasmabullet\mechplasmabullet.projectile [NEW] projectiles\mech\mechteslabolt\default.frames [NEW] projectiles\mech\mechteslabolt\mechteslabolt.png [NEW] projectiles\mech\mechteslabolt\mechteslabolt.projectile [NEW] projectiles\mech\mechteslabolt\teslastream_bolt.png [NEW] projectiles\mech\spikefistrocket\spikefistrocket.frames [NEW] projectiles\mech\spikefistrocket\spikefistrocket.png [NEW] projectiles\mech\spikefistrocket\spikefistrocket.projectile [NEW] projectiles\mech\splitterbullet\splitterbullet.frames [NEW] projectiles\mech\splitterbullet\splitterbullet.png [NEW] projectiles\mech\splitterbullet\splitterbullet.projectile [NEW] projectiles\mech\splittershell\splittershell.frames [NEW] projectiles\mech\splittershell\splittershell.png [NEW] projectiles\mech\splittershell\splittershell.projectile [NEW] projectiles\mech\wobbleshot\default.frames [NEW] projectiles\mech\wobbleshot\wobbleshot.png [NEW] projectiles\mech\wobbleshot\wobbleshot.projectile projectiles\throwable\firework3\firework3.projectile projectiles\throwable\firework4\firework4.projectile projectiles\throwable\fireworkgun2\fireworkgun2.projectile projectiles\throwable\fireworkgun3\fireworkgun3.projectile [NEW] projectiles\uniquemonster\chiropterror\chiropterrortrail.frames [NEW] projectiles\uniquemonster\chiropterror\chiropterrortrail.png [NEW] projectiles\uniquemonster\chiropterror\chiropterrortrail.projectile [NEW] projectiles\uniquemonster\omnicannonbullet\default.frames [NEW] projectiles\uniquemonster\omnicannonbullet\omnicannonbullet.png [NEW] projectiles\uniquemonster\omnicannonbullet\omnicannonbullet.projectile [NEW] projectiles\uniquemonster\twigunbullet\default.frames [NEW] projectiles\uniquemonster\twigunbullet\twigunbullet.png [NEW] projectiles\uniquemonster\twigunbullet\twigunbullet.projectile [NEW] projectiles\unsorted\stationpartsound\stationpartsound.projectile quests\generated\templates\recruit_guard.questtemplate [NEW] quests\other\transponder.questtemplate [NEW] quests\outpost\mechunlock.questtemplate [NEW] quests\outpost\mechupgrade1.questtemplate [NEW] quests\outpost\mechupgrade2.questtemplate quests\outpost\penguin2.questtemplate [NEW] quests\outpost\penguinscientistportrait.png quests\scripts\instance.lua quests\scripts\main.lua quests\scripts\questutil.lua quests\scripts\conditions\gather.lua quests\scripts\story\gaterepair.lua quests\story\gaterepair.questtemplate [NEW] radiomessages\mech.radiomessages [NEW] recipes\furniture2\beds\industrialbed.recipe [NEW] recipes\furniture2\decorative\industrialchair.recipe [NEW] recipes\furniture2\decorative\industrialcomputer.recipe [NEW] recipes\furniture2\decorative\industrialdisplay.recipe [NEW] recipes\furniture2\decorative\industrialtable.recipe [NEW] recipes\furniture2\doors\industrialdoor.recipe [NEW] recipes\furniture2\lights\industriallight.recipe [NEW] recipes\furniture2\materials\slopedhullpanel.recipe [NEW] recipes\furniture2\materials\slopedinsetpanel.recipe [NEW] recipes\furniture2\materials\slopedrustypanel.recipe [NEW] recipes\furniture2\materials\slopedscrappanel.recipe [NEW] recipes\furniture2\storage\industrialcanister.recipe [NEW] recipes\furniture2\storage\industrialcrate.recipe [NEW] recipes\furniture2\storage\industrialstoragelocker.recipe [NEW] recipes\mech\arm\mecharmbeamdrill.recipe [NEW] recipes\mech\arm\mecharmbeamsniper.recipe [NEW] recipes\mech\arm\mecharmcannon.recipe [NEW] recipes\mech\arm\mecharmchainsaw.recipe [NEW] recipes\mech\arm\mecharmclustermine.recipe [NEW] recipes\mech\arm\mecharmdrill.recipe [NEW] recipes\mech\arm\mecharmdualrifle.recipe [NEW] recipes\mech\arm\mecharmenergyblade.recipe [NEW] recipes\mech\arm\mecharmenergyrifle.recipe [NEW] recipes\mech\arm\mecharmflakcannon.recipe [NEW] recipes\mech\arm\mecharmgatling.recipe [NEW] recipes\mech\arm\mecharmgravitymine.recipe [NEW] recipes\mech\arm\mecharmguidedmissiles.recipe [NEW] recipes\mech\arm\mecharmheatrifle.recipe [NEW] recipes\mech\arm\mecharmhomingmissile.recipe [NEW] recipes\mech\arm\mecharmmissilerack.recipe [NEW] recipes\mech\arm\mecharmmultidrone.recipe [NEW] recipes\mech\arm\mecharmplasmadrone.recipe [NEW] recipes\mech\arm\mecharmshielddrone.recipe [NEW] recipes\mech\arm\mecharmspikefist.recipe [NEW] recipes\mech\arm\mecharmsplitshot.recipe [NEW] recipes\mech\arm\mecharmteslastream.recipe [NEW] recipes\mech\arm\mecharmtommygun.recipe [NEW] recipes\mech\arm\mecharmwobbleshot.recipe [NEW] recipes\mech\body\mechbodyapex.recipe [NEW] recipes\mech\body\mechbodyapexproto.recipe [NEW] recipes\mech\body\mechbodyavian.recipe [NEW] recipes\mech\body\mechbodyavianproto.recipe [NEW] recipes\mech\body\mechbodybad.recipe [NEW] recipes\mech\body\mechbodycultist.recipe [NEW] recipes\mech\body\mechbodycultist2.recipe [NEW] recipes\mech\body\mechbodyexodus.recipe [NEW] recipes\mech\body\mechbodyfloran.recipe [NEW] recipes\mech\body\mechbodyfloranproto.recipe [NEW] recipes\mech\body\mechbodyglitch.recipe [NEW] recipes\mech\body\mechbodyglitchproto.recipe [NEW] recipes\mech\body\mechbodyhero.recipe [NEW] recipes\mech\body\mechbodyhuman.recipe [NEW] recipes\mech\body\mechbodyhumanproto.recipe [NEW] recipes\mech\body\mechbodyhylotl.recipe [NEW] recipes\mech\body\mechbodyhylotlproto.recipe [NEW] recipes\mech\body\mechbodyiris.recipe [NEW] recipes\mech\body\mechbodymilitary.recipe [NEW] recipes\mech\body\mechbodyminiknog.recipe [NEW] recipes\mech\body\mechbodynovakid.recipe [NEW] recipes\mech\body\mechbodynovakidproto.recipe [NEW] recipes\mech\body\mechbodypenguin.recipe [NEW] recipes\mech\body\mechbodypirate.recipe [NEW] recipes\mech\body\mechbodyprotector.recipe [NEW] recipes\mech\body\mechbodyreactor.recipe [NEW] recipes\mech\body\mechbodyshark.recipe [NEW] recipes\mech\body\mechbodyskull.recipe [NEW] recipes\mech\booster\mechboosterastro.recipe [NEW] recipes\mech\booster\mechboostergallant.recipe [NEW] recipes\mech\booster\mechboosterhammer.recipe [NEW] recipes\mech\booster\mechboostersimple.recipe [NEW] recipes\mech\booster\mechboostersleek.recipe [NEW] recipes\mech\booster\mechboosterstalwart.recipe [NEW] recipes\mech\booster\mechboosterzed.recipe [NEW] recipes\mech\booster\mechboosterzero.recipe [NEW] recipes\mech\legs\mechlegsarc.recipe [NEW] recipes\mech\legs\mechlegshermes.recipe [NEW] recipes\mech\legs\mechlegshopper.recipe [NEW] recipes\mech\legs\mechlegsintrepid.recipe [NEW] recipes\mech\legs\mechlegsronin.recipe [NEW] recipes\mech\legs\mechlegssimple.recipe [NEW] recipes\mech\legs\mechlegssleek.recipe [NEW] recipes\mech\legs\mechlegstwinjet.recipe [NEW] recipes\rails\railtramstop.recipe [NEW] recipes\rails\stationtram.recipe rendering\opengl20.config scripts\behavior.lua [NEW] scripts\drawingutil.lua scripts\pathing.lua scripts\pathutil.lua scripts\rails.lua scripts\rect.lua scripts\sensors.lua scripts\tenant.lua scripts\util.lua scripts\vec2.lua scripts\versioningutils.lua scripts\actions\animator.lua scripts\actions\builders.lua scripts\actions\container.lua scripts\actions\crawling.lua scripts\actions\crew.lua scripts\actions\dialog.lua scripts\actions\entity.lua scripts\actions\flying.lua scripts\actions\items.lua scripts\actions\math.lua scripts\actions\merchant.lua scripts\actions\monster.lua scripts\actions\movement.lua scripts\actions\notification.lua scripts\actions\npc.lua scripts\actions\overrides.lua scripts\actions\pets.lua scripts\actions\position.lua scripts\actions\projectiles.lua scripts\actions\query.lua scripts\actions\quests.lua scripts\actions\reaction.lua scripts\actions\sensor.lua scripts\actions\status.lua [NEW] scripts\actions\tenant.lua scripts\actions\time.lua scripts\actions\world.lua scripts\actions\boss\apeboss.lua scripts\actions\boss\cultistboss.lua scripts\actions\boss\eyeboss.lua scripts\actions\boss\guardian.lua scripts\actions\boss\kluexboss.lua scripts\actions\monsters\farmable.lua [NEW] scripts\actions\monsters\space.lua scripts\actions\npc\tonauac.lua scripts\behavior\bdata.lua scripts\behavior\bgroup.lua [NEW] scripts\deployment\beaconarrowleft.png [NEW] scripts\deployment\beaconarrowright.png [NEW] scripts\deployment\enemyarrow.png [NEW] scripts\deployment\energybar.png [NEW] scripts\deployment\energybarflash.png [NEW] scripts\deployment\energybarframe.png [NEW] scripts\deployment\playermechdeployment.lua [NEW] scripts\projectiles\boomerangprojectile.lua [NEW] scripts\projectiles\guidedprojectile.lua [NEW] scripts\projectiles\homingprojectile.lua [NEW] scripts\projectiles\remotedetonatedprojectile.lua [NEW] scripts\projectiles\sinewaveprojectile.lua [NEW] scripts\projectiles\zigzagprojectile.lua [NEW] sfx\cinematics\despatch_loop.ogg [NEW] sfx\gun\mech_clustermine1.ogg [NEW] sfx\gun\mech_dualrifle1.ogg [NEW] sfx\gun\mech_flakcannon1.ogg [NEW] sfx\gun\mech_flakcannon2.ogg [NEW] sfx\gun\mech_flakcannon3.ogg [NEW] sfx\gun\mech_gatling1.ogg [NEW] sfx\gun\mech_gatling_active_loop.ogg [NEW] sfx\gun\mech_gatling_winddown.ogg [NEW] sfx\gun\mech_gatling_windup.ogg [NEW] sfx\gun\mech_gravitymine_reload.ogg [NEW] sfx\gun\mech_multidrone1.ogg [NEW] sfx\gun\mech_multidrone_fire.ogg [NEW] sfx\gun\mech_plasmadrone1.ogg [NEW] sfx\gun\mech_plasmadrone_fire1.ogg [NEW] sfx\gun\mech_plasmadrone_loop1.ogg [NEW] sfx\gun\mech_plasmadrone_loop2.ogg [NEW] sfx\gun\mech_shielddrone1.ogg [NEW] sfx\gun\mech_shielddrone_loop1.ogg [NEW] sfx\gun\mech_shielddrone_recover1.ogg [NEW] sfx\gun\mech_splitshot1.ogg [NEW] sfx\gun\mech_splitshot2.ogg [NEW] sfx\gun\mech_wobbleshot_fire1.ogg [NEW] sfx\gun\mech_wobbleshot_fire2.ogg [NEW] sfx\gun\omnicannon_shot1.ogg [NEW] sfx\gun\omnicannon_shot2.ogg [NEW] sfx\gun\omnicannon_shot3.ogg [NEW] sfx\gun\omnicannon_shot4.ogg [NEW] sfx\gun\plasma_ar4.ogg [NEW] sfx\gun\plasma_pistol4.ogg sfx\gun\sniper2.ogg [NEW] sfx\gun\twigun_shot1.ogg [NEW] sfx\gun\twigun_shot2.ogg [NEW] sfx\gun\twigun_shot3.ogg [NEW] sfx\instruments\spaceorgan\a0.ogg [NEW] sfx\instruments\spaceorgan\a1.ogg [NEW] sfx\instruments\spaceorgan\a2.ogg [NEW] sfx\instruments\spaceorgan\a3.ogg [NEW] sfx\instruments\spaceorgan\a4.ogg [NEW] sfx\instruments\spaceorgan\a5.ogg [NEW] sfx\instruments\spaceorgan\a6.ogg [NEW] sfx\instruments\spaceorgan\a7.ogg [NEW] sfx\instruments\spaceorgan\tuning.config [NEW] sfx\instruments\squarewave\a0.ogg [NEW] sfx\instruments\squarewave\a1.ogg [NEW] sfx\instruments\squarewave\a2.ogg [NEW] sfx\instruments\squarewave\a3.ogg [NEW] sfx\instruments\squarewave\a4.ogg [NEW] sfx\instruments\squarewave\a5.ogg [NEW] sfx\instruments\squarewave\a6.ogg [NEW] sfx\instruments\squarewave\a7.ogg [NEW] sfx\instruments\squarewave\tuning.config sfx\interface\keypad_press.ogg [NEW] sfx\interface\mech_energy_low.ogg [NEW] sfx\interface\mech_energy_refill.ogg [NEW] sfx\interface\nav_examine_off.ogg [NEW] sfx\interface\nav_examine_on.ogg [NEW] sfx\interface\nav_panning_loop.ogg [NEW] sfx\interface\nav_select2.ogg [NEW] sfx\interface\playerstation_place1.ogg sfx\interface\starving4.ogg [NEW] sfx\interface\stationtransponder_name.ogg [NEW] sfx\interface\stationtransponder_probelaunch1.ogg [NEW] sfx\interface\stationtransponder_probelaunch2.ogg [NEW] sfx\interface\stationtransponder_probeprep.ogg [NEW] sfx\interface\stationtransponder_probewinddown.ogg [NEW] sfx\interface\stationtransponder_startup.ogg [NEW] sfx\interface\stationtransponder_stationpulse.ogg [NEW] sfx\interface\stationtransponder_valid1.ogg [NEW] sfx\interface\stationtransponder_valid2.ogg [NEW] sfx\melee\drillspear_active_loop1.ogg [NEW] sfx\melee\drillspear_active_loop2.ogg [NEW] sfx\melee\drillspear_winddown1.ogg [NEW] sfx\melee\drillspear_winddown2.ogg [NEW] sfx\melee\drillspear_windup1.ogg [NEW] sfx\melee\drillspear_windup2.ogg [NEW] sfx\melee\drillspear_windup3.ogg [NEW] sfx\melee\mech_chainsaw_swing1.ogg [NEW] sfx\melee\mech_chainsaw_swing2.ogg [NEW] sfx\melee\mech_chainsaw_winddown1.ogg [NEW] sfx\melee\mech_chainsaw_windup1.ogg [NEW] sfx\melee\mech_drill_active1.ogg [NEW] sfx\melee\mech_drill_active2.ogg [NEW] sfx\melee\mech_drill_winddown1.ogg [NEW] sfx\melee\mech_drill_winddown2.ogg [NEW] sfx\melee\mech_drill_windup1.ogg [NEW] sfx\melee\mech_drill_windup2.ogg [NEW] sfx\melee\mech_energychainsaw_swing1.ogg [NEW] sfx\melee\mech_energychainsaw_swing2.ogg [NEW] sfx\melee\mech_energychainsaw_swing3.ogg [NEW] sfx\melee\mech_energychainsaw_swing4.ogg [NEW] sfx\melee\mech_energychainsaw_winddown1.ogg [NEW] sfx\melee\mech_energychainsaw_windup1.ogg [NEW] sfx\melee\mech_energysword_swing1.ogg [NEW] sfx\melee\mech_energysword_swing2.ogg [NEW] sfx\melee\mech_energysword_swing3.ogg [NEW] sfx\melee\mech_energysword_swing4.ogg [NEW] sfx\melee\mech_energysword_winddown1.ogg [NEW] sfx\melee\mech_energysword_windup1.ogg [NEW] sfx\melee\mech_energysword_windup2.ogg sfx\objects\bunkerdisplay.ogg [NEW] sfx\objects\dockingfield_active_loop.ogg [NEW] sfx\objects\dockingfield_idle_loop.ogg [NEW] sfx\objects\mechbeacon_pulse1.ogg [NEW] sfx\objects\mechbeacon_pulse2.ogg [NEW] sfx\objects\mechcrafting_loop.ogg [NEW] sfx\objects\mechcrafting_lower.ogg [NEW] sfx\objects\mechcrafting_raise.ogg [NEW] sfx\objects\mechcrafting_weld.ogg [NEW] sfx\objects\server_loop.ogg [NEW] sfx\objects\smallboosterflame.ogg [NEW] sfx\objects\solid_platform_loop.ogg [NEW] sfx\projectiles\gravitymine_detonate.ogg [NEW] sfx\projectiles\gravitymine_loop.ogg [NEW] sfx\projectiles\mech_wobbleshot_loop.ogg [NEW] sfx\projectiles\plasmabullet_ricochet1.ogg [NEW] sfx\projectiles\plasmabullet_ricochet2.ogg [NEW] sfx\projectiles\plasmabullet_ricochet3.ogg [NEW] sfx\projectiles\raygun_wobble_loop.ogg [NEW] sfx\projectiles\raygun_wobble_loop2.ogg [NEW] sfx\rails\tramstop_wait.ogg [NEW] sfx\tech\composite_platform_loop.ogg [NEW] sfx\tech\mech_activate1.ogg [NEW] sfx\tech\mech_activate2.ogg [NEW] sfx\tech\mech_activate3.ogg [NEW] sfx\tech\mech_activate4.ogg [NEW] sfx\tech\mech_deactivate.ogg [NEW] sfx\tech\mech_explosion.ogg [NEW] sfx\tech\mech_explosion_windup.ogg [NEW] sfx\tech\mech_horn_airhorn.ogg [NEW] sfx\tech\mech_horn_bull.ogg [NEW] sfx\tech\mech_horn_charge.ogg [NEW] sfx\tech\mech_horn_clownhorn.ogg [NEW] sfx\tech\mech_horn_foghorn.ogg [NEW] sfx\tech\mech_horn_steamwhistle.ogg [NEW] sfx\tech\mech_horn_train.ogg [NEW] sfx\tech\mech_jetpack_loop1.ogg [NEW] sfx\tech\mech_jetpack_loop2.ogg [NEW] sfx\tech\mech_jetpack_loop3.ogg [NEW] sfx\tech\mech_jetpack_loop4.ogg [NEW] sfx\tech\mech_jetpack_off.ogg [NEW] sfx\tech\mech_jetpack_thrust1.ogg [NEW] sfx\tech\mech_jetpack_thrust2.ogg [NEW] sfx\tech\mech_jetpack_thrust3.ogg [NEW] sfx\tech\mech_jetpack_thrust4.ogg sfx\tech\mech_jump1.ogg [NEW] sfx\tech\mech_servo1.ogg [NEW] sfx\tech\mech_servo_step1.ogg [NEW] sfx\tech\mech_servo_step2.ogg [NEW] sfx\tech\mech_servo_step3.ogg [NEW] sfx\tech\mech_servo_step4.ogg sfx\tech\mech_step2.ogg [NEW] sfx\tech\mech_step3.ogg [NEW] sfx\tech\mech_step4.ogg [NEW] sfx\tech\mech_step5.ogg [NEW] sfx\tech\mech_walk_lift.ogg [NEW] sfx\tech\tramplatform_close.ogg [NEW] sfx\tech\tramplatform_open.ogg sfx\tools\chainsaw_rev_down.ogg [NEW] sfx\tools\chainsaw_rev_down2.ogg [NEW] sfx\tools\chainsaw_rev_up2.ogg [NEW] sfx\tools\chainsaw_swing1.ogg [NEW] sfx\tools\chainsaw_swing2.ogg [NEW] sfx\tools\despatch_in.ogg [NEW] sfx\tools\despatch_out.ogg species\backernamegen.config species\humanfemalenamegen.config species\penguinoid.config stagehands\coordinator.lua [NEW] stagehands\mechbeacon.stagehand stagehands\bossplanner\bossabilities\miniontriggergroup.bossability stagehands\bossplanner\bossabilities\spawnminiongroup.bossability stats\fishing_primary.lua stats\monster_primary.lua stats\npc_primary.lua stats\player_primary.lua [NEW] stats\spacemonster_primary.lua stats\effects\biomeairless\biomeairless.lua stats\effects\levitation\levitation.lua [NEW] stats\effects\overload\overload.animation [NEW] stats\effects\overload\overload.lua [NEW] stats\effects\overload\overload.statuseffect tech\dash\blinkdash.lua tech\dash\dash.lua tech\distortionsphere\aquasphere.lua tech\distortionsphere\distortionsphere.lua tech\distortionsphere\sonicsphere.lua tech\distortionsphere\spikesphere.lua tech\jump\multijump.lua [NEW] tenants\other\evilglitch.tenant [NEW] tenants\other\space\astro.tenant [NEW] tenants\other\space\industrial.tenant [NEW] tenants\other\space\spaceguardtenant.tenant [NEW] tenants\other\space\spacehero.tenant [NEW] tenants\other\space\station.tenant tiles\classicmaterialtemplate.config tiles\columntemplate.config tiles\girdertemplate.config tiles\pipetemplate.config tiles\railtemplate.config tiles\rowtemplate.config tiles\screwtemplate.config tiles\shadows.png [NEW] tiles\slopedmaterialtemplate.config tiles\materials\apexshipdetails.png tiles\materials\apexshipsupport.png tiles\materials\apexshipwall.png tiles\materials\bars.material tiles\materials\chain.material tiles\materials\chain.png tiles\materials\copperblock.png tiles\materials\copperfence.material tiles\materials\copperfence.png tiles\materials\copperroofing.png tiles\materials\copperwindow.png tiles\materials\crosshatch.material tiles\materials\dermisblock.material tiles\materials\girder.png tiles\materials\heavyironbars.material tiles\materials\heavypipe.material tiles\materials\heavypipe.png tiles\materials\ironBlock.png tiles\materials\junktech.png tiles\materials\lightmetal.png tiles\materials\log.material tiles\materials\lunarbaseblock.png tiles\materials\mediummetal.png tiles\materials\outpostsupport.png tiles\materials\outpostwall1.png tiles\materials\outpostwall2.png tiles\materials\pillarblock.material tiles\materials\pressurisedbeam.png tiles\materials\pressuriseddurasteel.png tiles\materials\pressurisedgirder.png tiles\materials\rustyblock.png tiles\materials\rustymetal.png tiles\materials\sewerpipe.material tiles\materials\sewerpipe.png tiles\materials\silverblock.png tiles\materials\silverscrew.material tiles\materials\silverscrew.png [NEW] tiles\materials\slopedhullpanel.material [NEW] tiles\materials\slopedhullpanel.png [NEW] tiles\materials\slopedinsetpanel.material [NEW] tiles\materials\slopedinsetpanel.png [NEW] tiles\materials\slopedrustypanel.material [NEW] tiles\materials\slopedrustypanel.png [NEW] tiles\materials\slopedscrappanel.material [NEW] tiles\materials\slopedscrappanel.png tiles\materials\spidersilkblock.material tiles\materials\techhull1.png tiles\materials\tentaclepipe.material tiles\materials\wickersupport.material tiles\materials\woodenwindow2.material [NEW] tiles\mods\meteordust.matmod [NEW] tiles\mods\meteordust.png tiles\platforms\copperplatform.png tiles\platforms\lunarbaseplatform.png tiles\platforms\outpostplatform.png tiles\platforms\tungstenplatform.png tiles\rails\compositerail.png tiles\rails\rustyrail.png tilesets\packed\huge-objects.json tilesets\packed\materials.json tilesets\packed\miscellaneous.json tilesets\packed\objects-by-category\actionfigure.json tilesets\packed\objects-by-category\breakable.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\farmable.json tilesets\packed\objects-by-category\furniture.json tilesets\packed\objects-by-category\light.json tilesets\packed\objects-by-category\other.json [NEW] tilesets\packed\objects-by-category\playerstation.json tilesets\packed\objects-by-category\pot.json tilesets\packed\objects-by-category\railpoint.json tilesets\packed\objects-by-category\storage.json tilesets\packed\objects-by-category\teleporter.json tilesets\packed\objects-by-category\teleportmarker.json tilesets\packed\objects-by-category\wire.json tilesets\packed\objects-by-colonytag\apex.json tilesets\packed\objects-by-colonytag\apexmansion.json tilesets\packed\objects-by-colonytag\apexresearchlab.json [NEW] tilesets\packed\objects-by-colonytag\astro.json tilesets\packed\objects-by-colonytag\christmas.json tilesets\packed\objects-by-colonytag\combat.json tilesets\packed\objects-by-colonytag\commerce.json tilesets\packed\objects-by-colonytag\cooking.json tilesets\packed\objects-by-colonytag\crafting.json tilesets\packed\objects-by-colonytag\door.json tilesets\packed\objects-by-colonytag\electronic.json tilesets\packed\objects-by-colonytag\evil.json tilesets\packed\objects-by-colonytag\human.json tilesets\packed\objects-by-colonytag\humanbunker.json tilesets\packed\objects-by-colonytag\hylotl.json tilesets\packed\objects-by-colonytag\hylotloceancity.json [NEW] tilesets\packed\objects-by-colonytag\industrial.json tilesets\packed\objects-by-colonytag\light.json [NEW] tilesets\packed\objects-by-colonytag\mech.json tilesets\packed\objects-by-colonytag\mechanical.json [NEW] tilesets\packed\objects-by-colonytag\medical.json tilesets\packed\objects-by-colonytag\mining.json tilesets\packed\objects-by-colonytag\misc.json tilesets\packed\objects-by-colonytag\outpost.json tilesets\packed\objects-by-colonytag\pretty.json [NEW] tilesets\packed\objects-by-colonytag\rails.json tilesets\packed\objects-by-colonytag\science.json [NEW] tilesets\packed\objects-by-colonytag\space.json [NEW] tilesets\packed\objects-by-colonytag\station.json tilesets\packed\objects-by-colonytag\storage.json [NEW] tilesets\packed\objects-by-colonytag\technology.json tilesets\packed\objects-by-colonytag\wired.json tilesets\packed\objects-by-race\apex.json tilesets\packed\objects-by-race\generic.json tilesets\packed\objects-by-race\human.json tilesets\packed\objects-by-race\hylotl.json tilesets\packed\objects-by-type\container.json tilesets\packed\objects-by-type\loungeable.json tilesets\packed\objects-by-type\physics.json tilesets\packed\objects-by-type\teleporter.json treasure\common.treasurepools treasure\hunting.treasurepools treasure\microdungeons.treasurepools treasure\monster.treasurepools [NEW] treasure\space.treasurepools treasure\Missions\miningtreasure1.treasurepools vehicles\ballista\ballista.lua vehicles\boat\boat.lua vehicles\boat\boat.vehicle vehicles\car\jeep.lua vehicles\hoverbike\hoverbike.lua vehicles\hoverbike\hoverbikegreen.vehicle vehicles\hoverbike\hoverbikekhaki.vehicle vehicles\hoverbike\hoverbikered.vehicle vehicles\mech\mech.animation vehicles\mech\mech.lua vehicles\mech\glitchmech\glitchmech.animation [NEW] vehicles\modularmech\mechpalettes.config [NEW] vehicles\modularmech\mechpartmanager.lua [NEW] vehicles\modularmech\mechparts_arm.config [NEW] vehicles\modularmech\mechparts_body.config [NEW] vehicles\modularmech\mechparts_booster.config [NEW] vehicles\modularmech\mechparts_horn.config [NEW] vehicles\modularmech\mechparts_legs.config [NEW] vehicles\modularmech\modularmech.animation [NEW] vehicles\modularmech\modularmech.lua [NEW] vehicles\modularmech\modularmech.vehicle [NEW] vehicles\modularmech\arm\beamdrill.png [NEW] vehicles\modularmech\arm\beamdrill_fullbright.png [NEW] vehicles\modularmech\arm\beamsniper.png [NEW] vehicles\modularmech\arm\beamsniper_fullbright.png [NEW] vehicles\modularmech\arm\cannon.png [NEW] vehicles\modularmech\arm\cannon_fullbright.png [NEW] vehicles\modularmech\arm\chainsaw.png [NEW] vehicles\modularmech\arm\chainsaw_fullbright.png [NEW] vehicles\modularmech\arm\clustermine.png [NEW] vehicles\modularmech\arm\clustermine_fullbright.png [NEW] vehicles\modularmech\arm\default.frames [NEW] vehicles\modularmech\arm\drill.png [NEW] vehicles\modularmech\arm\drill_fullbright.png [NEW] vehicles\modularmech\arm\dualrifle.png [NEW] vehicles\modularmech\arm\dualrifle_fullbright.png [NEW] vehicles\modularmech\arm\energybladearm_back.png [NEW] vehicles\modularmech\arm\energybladearm_back_fullbright.png [NEW] vehicles\modularmech\arm\energybladearm_front.png [NEW] vehicles\modularmech\arm\energybladearm_front_fullbright.png [NEW] vehicles\modularmech\arm\energyrifle.png [NEW] vehicles\modularmech\arm\energyrifle_fullbright.png [NEW] vehicles\modularmech\arm\energyshield.png [NEW] vehicles\modularmech\arm\energyshield_fullbright.png [NEW] vehicles\modularmech\arm\flakcannon.png [NEW] vehicles\modularmech\arm\flakcannon_fullbright.png [NEW] vehicles\modularmech\arm\gatling.png [NEW] vehicles\modularmech\arm\gatling_fullbright.png [NEW] vehicles\modularmech\arm\gravitymine.png [NEW] vehicles\modularmech\arm\gravitymine_fullbright.png [NEW] vehicles\modularmech\arm\guidedmissiles.png [NEW] vehicles\modularmech\arm\guidedmissiles_fullbright.png [NEW] vehicles\modularmech\arm\heatrifle.png [NEW] vehicles\modularmech\arm\heatrifle_fullbright.png [NEW] vehicles\modularmech\arm\homingmissile.png [NEW] vehicles\modularmech\arm\homingmissile_fullbright.png [NEW] vehicles\modularmech\arm\hook.png [NEW] vehicles\modularmech\arm\missilerack.png [NEW] vehicles\modularmech\arm\missilerack_fullbright.png [NEW] vehicles\modularmech\arm\multidronelauncher.png [NEW] vehicles\modularmech\arm\multidronelauncher_fullbright.png [NEW] vehicles\modularmech\arm\plasmadronelauncher.png [NEW] vehicles\modularmech\arm\plasmadronelauncher_fullbright.png [NEW] vehicles\modularmech\arm\shielddronelauncher.png [NEW] vehicles\modularmech\arm\shielddronelauncher_fullbright.png [NEW] vehicles\modularmech\arm\shieldprojector.png [NEW] vehicles\modularmech\arm\shieldprojector_fullbright.png [NEW] vehicles\modularmech\arm\spikefist.png [NEW] vehicles\modularmech\arm\spikefist_fullbright.png [NEW] vehicles\modularmech\arm\splitshot_back.png [NEW] vehicles\modularmech\arm\splitshot_back_fullbright.png [NEW] vehicles\modularmech\arm\splitshot_front.png [NEW] vehicles\modularmech\arm\splitshot_front_fullbright.png [NEW] vehicles\modularmech\arm\teslastream.png [NEW] vehicles\modularmech\arm\teslastream_fullbright.png [NEW] vehicles\modularmech\arm\tommygun.png [NEW] vehicles\modularmech\arm\tommygun_fullbright.png [NEW] vehicles\modularmech\arm\wobbleshot.png [NEW] vehicles\modularmech\arm\wobbleshot_fullbright.png [NEW] vehicles\modularmech\armscripts\base.lua [NEW] vehicles\modularmech\armscripts\beamarm.lua [NEW] vehicles\modularmech\armscripts\boomerangarm.lua [NEW] vehicles\modularmech\armscripts\despawnarm.lua [NEW] vehicles\modularmech\armscripts\drillarm.lua [NEW] vehicles\modularmech\armscripts\dronelauncher.lua [NEW] vehicles\modularmech\armscripts\gatlingarm.lua [NEW] vehicles\modularmech\armscripts\gunarm.lua [NEW] vehicles\modularmech\armscripts\meleearm.lua [NEW] vehicles\modularmech\armscripts\missileburstarm.lua [NEW] vehicles\modularmech\armscripts\remotedetonatorarm.lua [NEW] vehicles\modularmech\beam\drillbeam.frames [NEW] vehicles\modularmech\beam\drillbeam.png [NEW] vehicles\modularmech\beam\sniperbeam.frames [NEW] vehicles\modularmech\beam\sniperbeam.png [NEW] vehicles\modularmech\body\apexproto_back.png [NEW] vehicles\modularmech\body\apexproto_front.png [NEW] vehicles\modularmech\body\apex_back.png [NEW] vehicles\modularmech\body\apex_front.png [NEW] vehicles\modularmech\body\apex_fullbright.png [NEW] vehicles\modularmech\body\avianproto_back.png [NEW] vehicles\modularmech\body\avianproto_front.png [NEW] vehicles\modularmech\body\avianproto_fullbright.png [NEW] vehicles\modularmech\body\avian_back.png [NEW] vehicles\modularmech\body\avian_front.png [NEW] vehicles\modularmech\body\avian_fullbright.png [NEW] vehicles\modularmech\body\bad_front.png [NEW] vehicles\modularmech\body\bad_fullbright.png [NEW] vehicles\modularmech\body\cultist2_back.png [NEW] vehicles\modularmech\body\cultist2_front.png [NEW] vehicles\modularmech\body\cultist2_fullbright.png [NEW] vehicles\modularmech\body\cultist_back.png [NEW] vehicles\modularmech\body\cultist_front.png [NEW] vehicles\modularmech\body\cultist_fullbright.png [NEW] vehicles\modularmech\body\default.frames [NEW] vehicles\modularmech\body\exodus_back.png [NEW] vehicles\modularmech\body\exodus_front.png [NEW] vehicles\modularmech\body\exodus_fullbright.png [NEW] vehicles\modularmech\body\floranproto_back.png [NEW] vehicles\modularmech\body\floranproto_front.png [NEW] vehicles\modularmech\body\floran_back.png [NEW] vehicles\modularmech\body\floran_front.png [NEW] vehicles\modularmech\body\floran_fullbright.png [NEW] vehicles\modularmech\body\glitchproto_back.png [NEW] vehicles\modularmech\body\glitchproto_front.png [NEW] vehicles\modularmech\body\glitch_back.png [NEW] vehicles\modularmech\body\glitch_front.png [NEW] vehicles\modularmech\body\glitch_fullbright.png [NEW] vehicles\modularmech\body\hero_back.png [NEW] vehicles\modularmech\body\hero_front.png [NEW] vehicles\modularmech\body\hero_fullbright.png [NEW] vehicles\modularmech\body\humanproto_back.png [NEW] vehicles\modularmech\body\humanproto_front.png [NEW] vehicles\modularmech\body\humanproto_fullbright.png [NEW] vehicles\modularmech\body\human_back.png [NEW] vehicles\modularmech\body\human_front.png [NEW] vehicles\modularmech\body\human_fullbright.png [NEW] vehicles\modularmech\body\hylotlproto_back.png [NEW] vehicles\modularmech\body\hylotlproto_front.png [NEW] vehicles\modularmech\body\hylotlproto_fullbright.png [NEW] vehicles\modularmech\body\hylotl_back.png [NEW] vehicles\modularmech\body\hylotl_front.png [NEW] vehicles\modularmech\body\hylotl_fullbright.png [NEW] vehicles\modularmech\body\iris_back.png [NEW] vehicles\modularmech\body\iris_front.png [NEW] vehicles\modularmech\body\iris_fullbright.png [NEW] vehicles\modularmech\body\military_back.png [NEW] vehicles\modularmech\body\military_front.png [NEW] vehicles\modularmech\body\military_fullbright.png [NEW] vehicles\modularmech\body\miniknog_back.png [NEW] vehicles\modularmech\body\miniknog_front.png [NEW] vehicles\modularmech\body\miniknog_fullbright.png [NEW] vehicles\modularmech\body\novakidproto_back.png [NEW] vehicles\modularmech\body\novakidproto_front.png [NEW] vehicles\modularmech\body\novakid_back.png [NEW] vehicles\modularmech\body\novakid_front.png [NEW] vehicles\modularmech\body\penguin_front.png [NEW] vehicles\modularmech\body\penguin_fullbright.png [NEW] vehicles\modularmech\body\pirate_back.png [NEW] vehicles\modularmech\body\pirate_front.png [NEW] vehicles\modularmech\body\pirate_fullbright.png [NEW] vehicles\modularmech\body\protector_back.png [NEW] vehicles\modularmech\body\protector_front.png [NEW] vehicles\modularmech\body\protector_fullbright.png [NEW] vehicles\modularmech\body\reactor_front.png [NEW] vehicles\modularmech\body\reactor_fullbright.png [NEW] vehicles\modularmech\body\shark_front.png [NEW] vehicles\modularmech\body\shark_fullbright.png [NEW] vehicles\modularmech\body\skull_back.png [NEW] vehicles\modularmech\body\skull_front.png [NEW] vehicles\modularmech\body\skull_fullbright.png [NEW] vehicles\modularmech\booster\astro_back_back.png [NEW] vehicles\modularmech\booster\astro_back_front.png [NEW] vehicles\modularmech\booster\astro_front_back.png [NEW] vehicles\modularmech\booster\astro_front_front.png [NEW] vehicles\modularmech\booster\default.frames [NEW] vehicles\modularmech\booster\gallant_back_back.png [NEW] vehicles\modularmech\booster\gallant_back_front.png [NEW] vehicles\modularmech\booster\gallant_front_back.png [NEW] vehicles\modularmech\booster\gallant_front_front.png [NEW] vehicles\modularmech\booster\hammer_back_back.png [NEW] vehicles\modularmech\booster\hammer_back_front.png [NEW] vehicles\modularmech\booster\hammer_front_back.png [NEW] vehicles\modularmech\booster\hammer_front_front.png [NEW] vehicles\modularmech\booster\simple_back_back.png [NEW] vehicles\modularmech\booster\simple_back_front.png [NEW] vehicles\modularmech\booster\simple_front_back.png [NEW] vehicles\modularmech\booster\simple_front_front.png [NEW] vehicles\modularmech\booster\sleek_back_back.png [NEW] vehicles\modularmech\booster\sleek_back_front.png [NEW] vehicles\modularmech\booster\sleek_front_back.png [NEW] vehicles\modularmech\booster\sleek_front_front.png [NEW] vehicles\modularmech\booster\stalwart_back_back.png [NEW] vehicles\modularmech\booster\stalwart_back_front.png [NEW] vehicles\modularmech\booster\stalwart_front_back.png [NEW] vehicles\modularmech\booster\stalwart_front_front.png [NEW] vehicles\modularmech\booster\zed_back_back.png [NEW] vehicles\modularmech\booster\zed_back_front.png [NEW] vehicles\modularmech\booster\zed_front_back.png [NEW] vehicles\modularmech\booster\zed_front_front.png [NEW] vehicles\modularmech\booster\zero_back_back.png [NEW] vehicles\modularmech\booster\zero_back_front.png [NEW] vehicles\modularmech\booster\zero_front_back.png [NEW] vehicles\modularmech\booster\zero_front_front.png [NEW] vehicles\modularmech\boosterflame\astro.png [NEW] vehicles\modularmech\boosterflame\default.frames [NEW] vehicles\modularmech\boosterflame\gallant.png [NEW] vehicles\modularmech\boosterflame\hammer_back.png [NEW] vehicles\modularmech\boosterflame\hammer_front.png [NEW] vehicles\modularmech\boosterflame\simple_back.png [NEW] vehicles\modularmech\boosterflame\simple_front.png [NEW] vehicles\modularmech\boosterflame\sleek.png [NEW] vehicles\modularmech\boosterflame\stalwart.png [NEW] vehicles\modularmech\boosterflame\zed_back.png [NEW] vehicles\modularmech\boosterflame\zed_front.png [NEW] vehicles\modularmech\boosterflame\zero.png [NEW] vehicles\modularmech\hips\arc.png [NEW] vehicles\modularmech\hips\default.frames [NEW] vehicles\modularmech\hips\hermes.png [NEW] vehicles\modularmech\hips\hopper.png [NEW] vehicles\modularmech\hips\intrepid.png [NEW] vehicles\modularmech\hips\ronin.png [NEW] vehicles\modularmech\hips\simple.png [NEW] vehicles\modularmech\hips\sleek.png [NEW] vehicles\modularmech\hips\twinjet.png [NEW] vehicles\modularmech\leg\arc.png [NEW] vehicles\modularmech\leg\arc_fullbright.png [NEW] vehicles\modularmech\leg\default.frames [NEW] vehicles\modularmech\leg\hermes.png [NEW] vehicles\modularmech\leg\hermes_fullbright.png [NEW] vehicles\modularmech\leg\hopper.png [NEW] vehicles\modularmech\leg\hopper_fullbright.png [NEW] vehicles\modularmech\leg\intrepid.png [NEW] vehicles\modularmech\leg\intrepid_fullbright.png [NEW] vehicles\modularmech\leg\ronin.png [NEW] vehicles\modularmech\leg\ronin_fullbright.png [NEW] vehicles\modularmech\leg\simple.png [NEW] vehicles\modularmech\leg\simple_fullbright.png [NEW] vehicles\modularmech\leg\sleek.png [NEW] vehicles\modularmech\leg\sleek_fullbright.png [NEW] vehicles\modularmech\leg\twinjet.png [NEW] vehicles\modularmech\leg\twinjet_fullbright.png [NEW] vehicles\modularmech\legjoint\arc.png [NEW] vehicles\modularmech\legjoint\default.frames [NEW] vehicles\modularmech\legjoint\hermes_back.png [NEW] vehicles\modularmech\legjoint\hermes_front.png [NEW] vehicles\modularmech\legjoint\hopper.png [NEW] vehicles\modularmech\legjoint\intrepid_back.png [NEW] vehicles\modularmech\legjoint\intrepid_front.png [NEW] vehicles\modularmech\legjoint\ronin_back.png [NEW] vehicles\modularmech\legjoint\ronin_front.png [NEW] vehicles\modularmech\legjoint\simple_back.png [NEW] vehicles\modularmech\legjoint\simple_front.png [NEW] vehicles\modularmech\legjoint\sleek_back.png [NEW] vehicles\modularmech\legjoint\sleek_front.png [NEW] vehicles\modularmech\legjoint\twinjet_back.png [NEW] vehicles\modularmech\legjoint\twinjet_front.png vehicles\railplatform\compositerailplatform.animation vehicles\railplatform\compositerailplatform.frames vehicles\railplatform\compositerailplatform.vehicle vehicles\railplatform\compositerailplatformfullbright.frames vehicles\railplatform\railplatform.lua vehicles\railplatform\rustyrailplatform.animation vehicles\railplatform\rustyrailplatform.frames vehicles\railplatform\rustyrailplatform.vehicle [NEW] vehicles\railplatform\solidrailplatform.animation [NEW] vehicles\railplatform\solidrailplatform.frames [NEW] vehicles\railplatform\solidrailplatform.png [NEW] vehicles\railplatform\solidrailplatform.vehicle [NEW] vehicles\railplatform\solidrailplatformfullbright.frames [NEW] vehicles\railplatform\solidrailplatformfullbright.png [NEW] vehicles\railtram\default.frames [NEW] vehicles\railtram\railtram.lua [NEW] vehicles\railtram\stationtram.animation [NEW] vehicles\railtram\stationtram.png [NEW] vehicles\railtram\stationtram.vehicle [NEW] vehicles\railtram\stationtram_arrows.frames [NEW] vehicles\railtram\stationtram_arrows.png [NEW] vehicles\railtram\stationtram_fullbright.png [NEW] vehicles\railtram\stationtram_gate.frames [NEW] vehicles\railtram\stationtram_gate.png [NEW] versioning\CelestialChunk_10_11.lua [NEW] versioning\CelestialChunk_11_12.lua [NEW] versioning\PlayerEntity_28_29.lua [NEW] versioning\WorldMetadata_23_24.lua [NEW] versioning\WorldMetadata_24_25.lua [NEW] versioning\WorldMetadata_24_26.lua [NEW] versioning\WorldMetadata_25_26.lua weather\duststorm\duststorm.weather weather\sandstorm\sandstorm.weather weather\snow\icestorm.weather weather\snow\snow.weather weather\snowstorm\snowstorm.weather DIFFS ----- asteroids_worlds.config 3c3 < "gravityRange" : [10, 10], --- > "gravityRange" : [0, 0], 4a5,6 > > "worldEdgeForceRegions" : "TopAndBottom", celestial.config 309c309,310 < "twinkleTime" : [1.0, 1.5] --- > "twinkleTime" : [1.0, 1.5], > "spaceThreatLevel" : 3 404c405,406 < "twinkleTime" : [1.0, 1.5] --- > "twinkleTime" : [1.0, 1.5], > "spaceThreatLevel" : 3 497c499,500 < "twinkleTime" : [1.0, 1.5] --- > "twinkleTime" : [1.0, 1.5], > "spaceThreatLevel" : 4 593c596,597 < "twinkleTime" : [1.0, 1.5] --- > "twinkleTime" : [1.0, 1.5], > "spaceThreatLevel" : 5 690c694,695 < "twinkleTime" : [1.0, 1.5] --- > "twinkleTime" : [1.0, 1.5], > "spaceThreatLevel" : 6 client.config 7a8,11 > // padding (in tiles) around the window where weather particles will be spawned > // and outside of which particles will be culled > "particleRegionPadding" : 8, > 62a67 > "deployCinematic" : "/cinematics/teleport/deploy_.cinematic", 107c112 < "maxFrameSkip" : 3, --- > "maxFrameSkip" : 2, dungeon_worlds.config 265a266,446 > "playerstation" : { > "primaryDungeon" : "playerstation", > "threatLevel" : 6, > "gravity" : 0, > "airless" : true, > "worldSize" : [1650, 500], > "dungeonBaseHeight" : 300, > "dungeonSurfaceHeight" : 300, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/jupiter.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "spaceencounter" : { > "primaryDungeon" : "spaceencounter", > "threatLevel" : 3, > "gravity" : 0, > "worldSize" : [1200, 200], > "dungeonBaseHeight" : 150, > "dungeonSurfaceHeight" : 150, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/lava-exploration1.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "spaceshiptest" : { > "primaryDungeon" : "derelictship", > "threatLevel" : 6, > "gravity" : 0, > "worldSize" : [1300, 200], > "dungeonBaseHeight" : 150, > "dungeonSurfaceHeight" : 150, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/lava-exploration1.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "pirateship" : { > "primaryDungeon" : "pirateship", > "threatLevel" : 3, > "gravity" : 0, > "worldSize" : [1300, 200], > "dungeonBaseHeight" : 150, > "dungeonSurfaceHeight" : 150, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/lava-exploration1.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "researchship" : { > "primaryDungeon" : "researchship", > "threatLevel" : 3, > "gravity" : 0, > "worldSize" : [1300, 200], > "dungeonBaseHeight" : 150, > "dungeonSurfaceHeight" : 150, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/lava-exploration1.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "cultistship" : { > "primaryDungeon" : "cultistship", > "threatLevel" : 3, > "gravity" : 0, > "worldSize" : [1300, 200], > "dungeonBaseHeight" : 150, > "dungeonSurfaceHeight" : 150, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/lava-exploration1.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "spacestation_electronics" : { > "primaryDungeon" : "spacestation_electronics", > "threatLevel" : 1, > "gravity" : 0, > "worldSize" : [1200, 500], > "dungeonBaseHeight" : 300, > "dungeonSurfaceHeight" : 300, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/tranquility-base.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "spacestation_food" : { > "primaryDungeon" : "spacestation_food", > "threatLevel" : 1, > "gravity" : 0, > "worldSize" : [1200, 500], > "dungeonBaseHeight" : 300, > "dungeonSurfaceHeight" : 300, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/tranquility-base.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "spacestation_medical" : { > "primaryDungeon" : "spacestation_medical", > "threatLevel" : 1, > "gravity" : 0, > "worldSize" : [1200, 500], > "dungeonBaseHeight" : 300, > "dungeonSurfaceHeight" : 300, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/tranquility-base.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "spacestation_weapons" : { > "primaryDungeon" : "spacestation_weapons", > "threatLevel" : 1, > "gravity" : 0, > "worldSize" : [1200, 500], > "dungeonBaseHeight" : 300, > "dungeonSurfaceHeight" : 300, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/tranquility-base.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "mechtestbasic" : { > "primaryDungeon" : "mechtestbasic", > "threatLevel" : 1, > "gravity" : 0, > "worldSize" : [1200, 500], > "dungeonBaseHeight" : 300, > "dungeonSurfaceHeight" : 300, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/lava-exploration1.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > > "mechtestadvanced" : { > "primaryDungeon" : "mechtestadvanced", > "threatLevel" : 5, > "gravity" : 0, > "worldSize" : [1200, 500], > "dungeonBaseHeight" : 300, > "dungeonSurfaceHeight" : 300, > "ambientLightLevel" : [32, 32, 32], > "ambientNoises" : "/sfx/environmental/space_loop4.ogg", > "musicTrack" : "/music/lava-exploration1.ogg", > "environmentStatusEffects" : ["dontstarve"], > "worldEdgeForceRegions" : "TopAndBottom", > "biome" : "space" > }, > help.config 60c60 < "cinema" : "Usage /cinema cinematicPath. Plays the specified cinematic for testing.", --- > "cinema" : "Usage /cinema cinematicPath [timestamp]. Plays the specified cinematic for testing, optionally starting at the specified timestamp.", instance_worlds.config 861a862,1249 > "spaceencounter" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "spaceencounter", > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > > "tempWorldDeleteTime" : 600000, > > "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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "spaceshiptest" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "cultistship", > "beamUpRule" : "Anywhere", > "disableDeathDrops" : 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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "pirateship" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "pirateship", > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > > "tempWorldDeleteTime" : 600000, > > "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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "researchship" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "researchship", > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > > "tempWorldDeleteTime" : 600000, > > "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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "cultistship" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "cultistship", > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > > "tempWorldDeleteTime" : 600000, > > "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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "playerstation" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "playerstation", > "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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "spacestation_electronics" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "spacestation_electronics", > "spawningEnabled" : false, > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > "persistent" : true, > > // "tempWorldDeleteTime" : 0, > > "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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "spacestation_food" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "spacestation_food", > "spawningEnabled" : false, > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > "persistent" : true, > > // "tempWorldDeleteTime" : 0, > > "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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "spacestation_medical" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "spacestation_medical", > "spawningEnabled" : false, > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > "persistent" : true, > > // "tempWorldDeleteTime" : 0, > > "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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "spacestation_weapons" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "spacestation_weapons", > "spawningEnabled" : false, > "beamUpRule" : "Anywhere", > "disableDeathDrops" : true, > "persistent" : true, > > // "tempWorldDeleteTime" : 0, > > "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" : [120, 120, 120], > "dayLightColor" : [120, 120, 120], > "eveningLightColor" : [120, 120, 120], > "nightLightColor" : [120, 120, 120] > } > } > }, > > "mechtestbasic" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "mechtestbasic", > "spawningEnabled" : false, > "beamUpRule" : "AnywhereWithWarning", > "disableDeathDrops" : true, > > "worldProperties" : { > "mechTempItemSet" : { > "body" : "mechbodyhero", > "booster" : "mechboostersleek", > "legs" : "mechlegssleek", > "leftArm" : "mecharmcannon", > "rightArm" : "mecharmshielddrone" > }, > "mechTempPrimaryColorIndex" : 4, > "mechTempSecondaryColorIndex" : 3 > }, > > "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] > } > } > }, > > "mechtestadvanced" : { > "type" : "FloatingDungeon", > "dungeonWorld" : "mechtestadvanced", > "spawningEnabled" : false, > "beamUpRule" : "AnywhereWithWarning", > "disableDeathDrops" : 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] > } > } > }, > interface.config 105c105 < "size" : [22, 145], --- > "size" : [22, 165], 111,112c111,112 < "pos" : [0, 120], < "poly" : [ [0, 120], [17, 120], [17, 137], [0, 137] ] --- > "pos" : [0, 140], > "poly" : [ [0, 140], [17, 140], [17, 157], [0, 157] ] 119,120c119,120 < "pos" : [0, 100], < "poly" : [ [0, 100], [17, 100], [17, 117], [0, 117] ] --- > "pos" : [0, 120], > "poly" : [ [0, 120], [17, 120], [17, 137], [0, 137] ] 127,128c127,128 < "pos" : [0, 80], < "poly" : [ [0, 80], [17, 80], [17, 97], [0, 97] ] --- > "pos" : [0, 100], > "poly" : [ [0, 100], [17, 100], [17, 117], [0, 117] ] 135,136c135,136 < "pos" : [0, 60], < "poly" : [ [0, 60], [17, 60], [17, 77], [0, 77] ] --- > "pos" : [0, 80], > "poly" : [ [0, 80], [17, 80], [17, 97], [0, 97] ] 143,144c143,144 < "pos" : [0, 40], < "poly" : [ [0, 40], [17, 40], [17, 57], [0, 57] ] --- > "pos" : [0, 60], > "poly" : [ [0, 60], [17, 60], [17, 77], [0, 77] ] 151a152,158 > "pos" : [0, 40], > "poly" : [ [0, 40], [17, 40], [17, 57], [0, 57] ] > }, > "deploy" : { > "base" : "/interface/deploy.png", > "hover" : "/interface/deployhover.png", > "disabled" : "/interface/beamno.png", 154a162,166 > // beam up uses deploy button poly > "beamUp" : { > "base" : "/interface/beamup.png", > "hover" : "/interface/beamuphover.png" > }, 156,158c168,169 < "base" : [ "/interface/beamup.png", "/interface/beamdown.png" ], < "hover" : [ "/interface/beamuphover.png", "/interface/beamdownhover.png" ], < "disabled" : "/interface/beamno.png", --- > "base" : "/interface/beamdown.png", > "hover" : "/interface/beamdownhover.png", 295a307 > "deployText" : "Deploy Mech", metamaterials.config 29c29 < "collisionKind" : "dynamic" --- > "collisionKind" : "block" 35a36,40 > }, > { > "name" : "expansionslot", > "materialId" : 65030, > "collisionKind" : "slippery" player.config 331a332 > { "item" : "railtramstop" }, 333a335 > { "item" : "stationtram" }, 441a444 > "flySpeed" : 0, 449a453,459 > "zeroGMovementParameters" : { > "flySpeed" : 1.5, > "airForce" : 0.75, > "airFriction" : 0, > "bounceFactor" : 0.3 > }, > 671c681,684 < "teleportOutTime" : 0.75, --- > "teleportOutTime" : 1.0, > > "deployInTime" : 0.4, > "deployOutTime" : 2.0, 723a737,776 > }, > > "deploymentConfig" : { > "scripts" : [ > "/scripts/deployment/playermechdeployment.lua" > ], > "scriptDelta" : 1, > > "starterMechSet" : { > "leftArm" : "mecharmflakcannon", > "rightArm" : "mecharmdrill", > "body" : "mechbodyhumanproto", > "booster" : "mechboostersimple", > "legs" : "mechlegssimple" > }, > "speciesStarterMechBody" : { > "apex" : "mechbodyapexproto", > "avian" : "mechbodyavianproto", > "floran" : "mechbodyfloranproto", > "glitch" : "mechbodyglitchproto", > "human" : "mechbodyhumanproto", > "hylotl" : "mechbodyhylotlproto", > "novakid" : "mechbodynovakidproto" > }, > > "enemyDetectRadius" : 80, > "enemyDetectTypeNames" : [ > "trifangle", > "cosmostache", > "chiropterror", > "masteroid", > "masteroidmid", > "masteroidlarge", > "heavydrone", > "omnicannon", > "twigun" > ], > "lowEnergyThreshold" : 0.25, > "lowEnergySound" : "/sfx/interface/mech_energy_low.ogg", > "lowEnergyFlashTime" : 1.0 rendering.config 11a12,14 > // padding (in pixels) around the window where particles will be drawn > "particleRenderWindowPadding" : 64, > sky.config 4d3 < "skyMaxAlpha" : 0.9, 11c10 < "speedupTimer" : 8.0, --- > "speedupTimer" : 1.0, 13c12 < "slowdownTimer" : 8.0, --- > "slowdownTimer" : 1.0, 25a25,34 > "spaceDisembarkOrigin" : { > "offset" : [0, 0], "rotation" : 0.0 > }, > > "spaceDisembarkPath" : [ > { > "offset" : [1000.0, 0], "rotation": 0.0, "time" : 1.0 > } > ], > 35a45,80 > "spaceArrivalOrigin" : { > "offset" : [-1000.0, 0], "rotation" : 0.0 > }, > > "spaceArrivalPath" : [ > { > "offset" : [0, 0], "rotation": 0.0, "time" : 2.0 > } > ], > > // Sped up for testing > // "speedupTimer" : 0.5, > // "flyingTimer" : 1.0, > // "slowdownTimer" : 0.5, > // "flashTimer" : 1.0, > // "disembarkOrigin" : { > // "offset" : [0, 0], "rotation" : 0 > // }, > // > // "disembarkPath" : [ > // { > // // where you're going, how are you rotated in degrees, how much time does it take to get there > // "offset" : [300, 300], "rotation" : -45.0, "time" : 0.5 > // } > // ], > // > // "arrivalOrigin" : { > // "offset" : [-300, 300], "rotation" : 45.0 > // }, > // > // "arrivalPath" : [ > // { > // "offset" : [0, 0], "rotation" : 0, "time" : 0.5 > // } > // ], > 61d105 < "animationSpeedRange" : [-5, 5], 80d123 < "animationSpeedRange" : [-5, 5], 99d141 < "animationSpeedRange" : [-5, 5], 118d159 < "animationSpeedRange" : [0.0, 0.0], terrestrial_worlds.config 49a50,51 > "worldEdgeForceRegions" : "Top", > universeflags.config 56,61d55 < "dungeonId" : "outpost_weaponshop", < "targetInstance" : "outpost", < "targetPosition" : [364, 588] < }, < { < "type" : "placeDungeon", 146a141,150 > } > ] > }, > "outpost_weaponshop" : { > "actions" : [ > { > "type" : "placeDungeon", > "dungeonId" : "outpost_weaponshop", > "targetInstance" : "outpost", > "targetPosition" : [364, 588] universe_server.config 36a37,38 > "queuedFlightWaitTime" : 45.0, > versioning.config 3c3,4 < "WorldMetadata" : 23, --- > "WorldMetadata" : 26, > "System" : 1, 5,6c6,8 < "ClientContext" : 5, < "CelestialChunk" : 10, --- > "TempWorldIndex" : 1, > "ClientContext" : 6, > "CelestialChunk" : 12, 9c11 < "PlayerEntity" : 28, --- > "PlayerEntity" : 29, worldserver.config 79a80,83 > "playerSpaceStartRegionSize" : [6, 8], > "playerSpaceStartDistanceIncrement" : 5, > "playerSpaceStartMaximumTries" : 40, > 91c95,99 < "fallingBlocksImmediateUpwardPropogateProbability" : 0.6 --- > "fallingBlocksImmediateUpwardPropogateProbability" : 0.6, > > "worldEdgeForceRegionHeight" : 15, > "worldEdgeForceRegionVelocity" : 40, > "worldEdgeForceRegionForce" : 2000 worldstorage.config 2c2 < "sectorTimeToLive" : 10.0, --- > "sectorTimeToLive" : [9.0, 11.0], _metadata 2,3d1 < "name" : "base", < "friendlyName" : "Base Game Assets", 5c3,5 < "priority" : -9999 --- > "name" : "base", > "priority" : -9999, > "friendlyName" : "Base Game Assets" achievements\achievement.lua 22c22 < args = parseArgs(args, { --- > args = applyDefaults(args, { 30c30 < args = parseArgs(args, { --- > args = applyDefaults(args, { 38c38 < args = parseArgs(args, { --- > args = applyDefaults(args, { achievements\event.lua 52c52 < defaults = parseArgs(defaults, { --- > defaults = applyDefaults(defaults, { 58c58 < args = parseArgs(args, defaults) --- > args = applyDefaults(args, defaults) behaviors\monsters\tracking.behavior 2a3 > "description": "", 4,5d4 < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", 7c6,8 < "/scripts/behavior.lua" --- > "/scripts/actions/world.lua", > "/scripts/behavior.lua", > "/scripts/actions/query.lua" 12,14c13 < "entityTypes": [ < "player" < ], --- > "entityTypes": ["player"], 58,59c57,58 < "entity": "damageSource", < "types": "" --- > "entity": {"key": "damageSource"}, > "types": {"key": ""} 67c66 < "entity": "damageSource" --- > "entity": {"key": "damageSource"} 91c90 < "list": "targets" --- > "list": {"key": "targets"} 100c99 < "cooldown": 1 --- > "cooldown": {"value": 1} 107,108c106,107 < "entityTypes": "", < "range": "" --- > "entityTypes": {"key": ""}, > "range": {"key": ""} 120c119 < "entity": "newTarget" --- > "entity": {"key": "newTarget"} 138,139c137,138 < "list": "targets", < "entity": "newTarget" --- > "entity": {"key": "newTarget"}, > "list": {"key": "targets"} 147,148c146,150 < "list": "targets", < "entity": "newTarget" --- > "entity": {"key": "newTarget"}, > "list": {"key": "targets"} > }, > "output": { > "list": "targets" 160c162 < "untilSuccess": true --- > "untilSuccess": {"value": true} 179c181 < "list": "targets" --- > "list": {"key": "targets"} 190c192 < "entity": "target" --- > "entity": {"key": "target"} 198,199c200,201 < "entity": "target", < "range": "" --- > "entity": {"key": "target"}, > "range": {"key": ""} 212c214 < "shouldRun": "" --- > "shouldRun": {"key": ""} 224c226 < "entity": "target" --- > "entity": {"key": "target"} 241a244,246 > "list": {"key": "targets"} > }, > "output": { 256c261 < "list": "targets" --- > "list": {"key": "targets"} behaviors\monsters\boss\apeboss\apeboss.behavior 14c14,15 < "/scripts/actions/time.lua" --- > "/scripts/actions/time.lua", > "/scripts/behavior.lua" 19,28d19 < "minX": -15, < "maxX": 15, < "leftEyeOffset": [ < -2.5, < 1 < ], < "rightEyeOffset": [ < 2.5, < 1 < ], 42c33 < "shouldDie": false --- > "shouldDie": {"value": false} 50,52c41,43 < "count": "", < "distance": "", < "monsterType": "apebossprojector" --- > "count": {"key": ""}, > "distance": {"key": ""}, > "monsterType": {"value": "apebossprojector"} 63,64c54,55 < "list": "projectors", < "type": "entity" --- > "list": {"key": "projectors"}, > "type": {"value": "entity"} 76,77c67,68 < "entity": "eachItem", < "message": "startSpawnSequence" --- > "entity": {"key": "eachItem"}, > "message": {"value": "startSpawnSequence"} 87,88c78,79 < "state": "spawnidle", < "type": "body" --- > "state": {"value": "spawnidle"}, > "type": {"value": "body"} 96,97c87,88 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 105,113c96,102 < "targetQueryRange": 80, < "keepTargetInRange": 100, < "targetEntityTypes": [ < "player" < ], < "keepTargetInSight": true, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 1 --- > "targetQueryRange": {"value": 80}, > "keepTargetInRange": {"value": 100}, > "targetEntityTypes": {"value": ["player"]}, > "keepTargetInSight": {"value": true}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 1} 121,122c110,111 < "list": "projectors", < "type": "entity" --- > "list": {"key": "projectors"}, > "type": {"value": "entity"} 134,140c123,124 < "entity": "eachItem", < "region": [ < -16, < -16, < 16, < 16 < ] --- > "entity": {"key": "eachItem"}, > "region": {"value": [-16, -16, 16, 16]} 149,154c133 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 161,162c140,141 < "list": "projectors", < "type": "entity" --- > "list": {"key": "projectors"}, > "type": {"value": "entity"} 168,173c147 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 180c154 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 188c162 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 199,200c173,174 < "first": "projectorHealth", < "second": 0 --- > "first": {"key": "projectorHealth"}, > "second": {"value": 0} 211c185 < "list": "projectors" --- > "list": {"key": "projectors"} 224c198 < "direction": 1 --- > "direction": {"value": 1} 238,239c212,213 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 247c221 < "entity": "target" --- > "entity": {"key": "target"} 261,262c235,236 < "count": 4, < "projectorList": "projectors" --- > "count": {"value": 4}, > "projectorList": {"key": "projectors"} 273,274c247,248 < "percentage": "projectorHealth", < "resource": "health" --- > "percentage": {"key": "projectorHealth"}, > "resource": {"value": "health"} 283,288c257 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 295c264 < "type": "Special" --- > "type": {"value": "Special"} 303c272 < "enable": true --- > "enable": {"value": true} 322c291 < "limit": 1 --- > "limit": {"value": 1} 328,333c297 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 340,341c304,305 < "projectorList": "projectors", < "speed": 10 --- > "projectorList": {"key": "projectors"}, > "speed": {"value": 10} 349,350c313,314 < "list": "projectors", < "type": "entity" --- > "list": {"key": "projectors"}, > "type": {"value": "entity"} 362,363c326,327 < "entity": "eachItem", < "message": "stopSpawnSequence" --- > "entity": {"key": "eachItem"}, > "message": {"value": "stopSpawnSequence"} 373c337 < "time": "" --- > "time": {"value": ""} 384,385c348,349 < "state": "spawn", < "type": "body" --- > "state": {"value": "spawn"}, > "type": {"value": "body"} 393c357,365 < "time": "" --- > "time": {"value": ""} > } > }, > { > "title": "setFlag", > "type": "action", > "name": "setFlag", > "parameters": { > "name": {"value": "hasSpawned"} 401,402c373,374 < "list": "projectors", < "type": "entity" --- > "list": {"key": "projectors"}, > "type": {"value": "entity"} 414,415c386,387 < "entity": "eachItem", < "message": "heal" --- > "entity": {"key": "eachItem"}, > "message": {"value": "heal"} 429,430c401,402 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 438,439c410,411 < "first": "projectorCount", < "second": 3 --- > "first": {"key": "projectorCount"}, > "second": {"value": 3} 446,451c418 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 458,461c425,427 < "glitch": false, < "projectorList": "projectors", < "projectorSpeed": 10, < "stage": "stage1" --- > "projectorList": {"key": "projectors"}, > "stage": {"value": "stage1"}, > "projectorSpeed": {"value": 10} 469,470c435,436 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 476,481c442 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 488,489c449,450 < "fistLaunchTime": 1.5, < "fistCount": 2 --- > "fistLaunchTime": {"value": 1.5}, > "fistCount": {"value": 2} 503,505c464,466 < "projectorList": "projectors", < "projectorSpeed": 20, < "sweepSpeed": 14 --- > "projectorList": {"key": "projectors"}, > "projectorSpeed": {"value": 20}, > "sweepSpeed": {"value": 14} 513,516c474,477 < "missileAttackWindup": 0.3, < "missileAttackTime": 5, < "projectorList": "projectors", < "target": "target" --- > "missileAttackTime": {"value": 5}, > "missileAttackWindup": {"value": 0.3}, > "projectorList": {"key": "projectors"}, > "target": {"key": "target"} 531,532c492,493 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 540,541c501,502 < "first": "projectorCount", < "second": 2 --- > "first": {"key": "projectorCount"}, > "second": {"value": 2} 548,553c509 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 560,563c516,518 < "glitch": true, < "projectorList": "projectors", < "projectorSpeed": 15, < "stage": "stage2" --- > "projectorList": {"key": "projectors"}, > "stage": {"value": "stage2"}, > "projectorSpeed": {"value": 15} 571c526 < "waves": 3 --- > "waves": {"value": 3} 579,580c534,535 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 586,591c541 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 598,599c548,549 < "fistLaunchTime": 1.5, < "fistCount": 3 --- > "fistLaunchTime": {"value": 1.5}, > "fistCount": {"value": 3} 613,615c563,565 < "projectorList": "projectors", < "projectorSpeed": 30, < "sweepSpeed": 14 --- > "projectorList": {"key": "projectors"}, > "projectorSpeed": {"value": 30}, > "sweepSpeed": {"value": 14} 623,626c573,576 < "missileAttackTime": 5, < "missileAttackWindup": 0.3, < "projectorList": "projectors", < "target": "target" --- > "missileAttackTime": {"value": 5}, > "missileAttackWindup": {"value": 0.3}, > "projectorList": {"key": "projectors"}, > "target": {"key": "target"} 641,642c591,592 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 650,651c600,601 < "first": "projectorCount", < "second": 1 --- > "first": {"key": "projectorCount"}, > "second": {"value": 1} 658,663c608 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 670,673c615,617 < "glitch": true, < "projectorList": "projectors", < "projectorSpeed": 20, < "stage": "stage3" --- > "projectorList": {"key": "projectors"}, > "stage": {"value": "stage3"}, > "projectorSpeed": {"value": 20} 681c625 < "waves": 5 --- > "waves": {"value": 5} 689,690c633,634 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 696,701c640 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 714,715c653,654 < "fistLaunchTime": 1.5, < "fistCount": 4 --- > "fistLaunchTime": {"value": 1.5}, > "fistCount": {"value": 4} 723,726c662,665 < "projectorList": "projectors", < "projectorSpeed": 40, < "sweepSpeed": 16, < "sweeps": 2 --- > "projectorList": {"key": "projectors"}, > "projectorSpeed": {"value": 40}, > "sweepSpeed": {"value": 16}, > "sweeps": {"value": 2} 734,738c673,677 < "missileAttackTime": 3.14, < "missileAttackWindup": 0.3, < "projectorList": "projectors", < "target": "target", < "waves": 2 --- > "missileAttackTime": {"value": 3.14}, > "missileAttackWindup": {"value": 0.3}, > "projectorList": {"key": "projectors"}, > "target": {"key": "target"}, > "waves": {"value": 2} 753,754c692,693 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 762,763c701,702 < "first": "projectorCount", < "second": 0 --- > "first": {"key": "projectorCount"}, > "second": {"value": 0} 770,775c709 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 782,785c716,718 < "glitch": true, < "projectorList": "projectors", < "projectorSpeed": 30, < "stage": "stage4" --- > "projectorList": {"key": "projectors"}, > "stage": {"value": "stage4"}, > "projectorSpeed": {"value": 30} 793c726 < "waves": 7 --- > "waves": {"value": 7} 801,802c734,735 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 808,813c741 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 820,824c748,752 < "missileAttackTime": 2.1, < "missileAttackWindup": 0.3, < "projectorList": "projectors", < "target": "target", < "waves": 4 --- > "missileAttackTime": {"value": 2.1}, > "missileAttackWindup": {"value": 0.3}, > "projectorList": {"key": "projectors"}, > "target": {"key": "target"}, > "waves": {"value": 4} 838,839c766,767 < "fistLaunchTime": 1.5, < "fistCount": 5 --- > "fistLaunchTime": {"value": 1.5}, > "fistCount": {"value": 5} 847,850c775,778 < "projectorList": "projectors", < "projectorSpeed": 60, < "sweepSpeed": 18, < "sweeps": 3 --- > "projectorList": {"key": "projectors"}, > "projectorSpeed": {"value": 60}, > "sweepSpeed": {"value": 18}, > "sweeps": {"value": 3} 858c786 < "waves": 3 --- > "waves": {"value": 3} 879c807 < "state": "blue" --- > "state": {"value": "blue"} 887,890c815 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 898,899c823,824 < "state": "death", < "type": "body" --- > "state": {"value": "death"}, > "type": {"value": "body"} 907c832 < "sound": "death" --- > "sound": {"value": "death"} 915c840 < "time": 1.5 --- > "time": {"value": 1.5} 923,924c848,849 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 932c857 < "enable": false --- > "enable": {"value": false} 940c865 < "shouldDie": true --- > "shouldDie": {"value": true} 958,963c883,910 < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "idle", < "type": "body" --- > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "Reset", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": {"key": "hasSpawned"} > } > }, > { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": {"value": "idle"}, > "type": {"value": "body"} > } > } > ] 971,972c918,919 < "type": "stage", < "tag": "stage1" --- > "tag": {"value": "stage1"}, > "type": {"value": "stage"} 980c927 < "enable": false --- > "enable": {"value": false} 988,989c935,936 < "projectorList": "projectors", < "speed": 10 --- > "projectorList": {"key": "projectors"}, > "speed": {"value": 10} 1014,1015c961,962 < "first": "projectorCount", < "second": 3 --- > "first": {"key": "projectorCount"}, > "second": {"value": 3} 1023,1024c970,971 < "list": "projectors", < "type": "entity" --- > "list": {"key": "projectors"}, > "type": {"value": "entity"} 1036,1037c983,984 < "entity": "eachItem", < "message": "heal" --- > "entity": {"key": "eachItem"}, > "message": {"value": "heal"} 1055,1056c1002,1003 < "list": "projectors", < "type": "entity" --- > "list": {"key": "projectors"}, > "type": {"value": "entity"} 1063,1064c1010,1011 < "entity": "eachItem", < "message": "destroy" --- > "entity": {"key": "eachItem"}, > "message": {"value": "destroy"} 1073,1075c1020,1022 < "count": "", < "distance": "", < "monsterType": "apebossprojector" --- > "count": {"key": ""}, > "distance": {"key": ""}, > "monsterType": {"value": "apebossprojector"} 1091,1092c1038,1039 < "position": "spawn", < "tolerance": 1 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 1} 1100,1103c1047 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 1111,1112c1055,1056 < "percentage": 1, < "resource": "health" --- > "percentage": {"value": 1}, > "resource": {"value": "health"} behaviors\monsters\boss\apeboss\circlepattern.behavior 2a3 > "description": "", 7d7 < "/scripts/actions/monster.lua", 9,10d8 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 14,21c12,13 < "leftEyeOffset": [ < -2.5, < 1 < ], < "rightEyeOffset": [ < 2.5, < 1 < ], --- > "leftEyeOffset": [-2.5, 1], > "rightEyeOffset": [2.5, 1], 29,34c21 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 50,51c37,38 < "number": "circleDirection", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "circleDirection"} 62,63c49,50 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 69,74c56 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 81c63 < "time": 0.2 --- > "time": {"value": 0.2} 89,90c71,72 < "maxLoops": 4, < "untilSuccess": false --- > "maxLoops": {"value": 4}, > "untilSuccess": {"value": false} 96,101c78 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 108c85 < "sound": "firePellet" --- > "sound": {"value": "firePellet"} 116c93 < "time": 0.02 --- > "time": {"value": 0.02} 124,126c101,103 < "max": "maxAngle", < "min": 0, < "ratio": "" --- > "max": {"key": "maxAngle"}, > "min": {"value": 0}, > "ratio": {"key": ""} 137,141c114,115 < "vector": [ < 1, < 0 < ], < "angle": "spawnAngle" --- > "angle": {"key": "spawnAngle"}, > "vector": {"value": [1, 0]} 152,153c126,127 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 161,170c135,143 < "aimVector": "aimVector", < "angle": 0, < "offset": "", < "position": "self", < "power": 5, < "projectileConfig": {}, < "projectileType": "lightpellet", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"key": ""}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightpellet"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 178,182c151,152 < "first": "aimVector", < "second": [ < -1, < 1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": [-1, 1]} 193,202c163,171 < "aimVector": "aimVector", < "angle": 0, < "offset": "", < "position": "self", < "power": 5, < "projectileConfig": {}, < "projectileType": "lightpellet", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"key": ""}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightpellet"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 212,216c181,182 < "first": "aimVector", < "second": [ < -1, < -1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": [-1, -1]} 227,228c193,194 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 236,245c202,210 < "aimVector": "aimVector", < "angle": 0, < "offset": "", < "position": "self", < "power": 5, < "projectileConfig": {}, < "projectileType": "lightpellet", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"key": ""}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightpellet"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 253,257c218,219 < "first": "aimVector", < "second": [ < -1, < 1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": [-1, 1]} 268,277c230,238 < "aimVector": "aimVector", < "angle": 0, < "offset": "", < "position": "self", < "power": 5, < "projectileConfig": {}, < "projectileType": "lightpellet", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"key": ""}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightpellet"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} behaviors\monsters\boss\apeboss\crosspattern.behavior 7d6 < "/scripts/actions/monster.lua", 9,10d7 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 14,21c11,12 < "leftEyeOffset": [ < -2.5, < 1 < ], < "rightEyeOffset": [ < 2.5, < 1 < ], --- > "leftEyeOffset": [-2.5, 1], > "rightEyeOffset": [2.5, 1], 29,30c20,21 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 36,41c27 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 48c34 < "time": 0.15 --- > "time": {"value": 0.15} 56,58c42,44 < "max": -3.14, < "min": 0, < "ratio": "" --- > "max": {"value": -3.14}, > "min": {"value": 0}, > "ratio": {"key": ""} 69,73c55,56 < "vector": [ < 1, < 0 < ], < "angle": "spawnAngle" --- > "angle": {"key": "spawnAngle"}, > "vector": {"value": [1, 0]} 84c67 < "sound": "firePellet" --- > "sound": {"value": "firePellet"} 92,101c75,83 < "aimVector": "aimVector", < "angle": 0, < "offset": "", < "position": "self", < "power": 5, < "projectileConfig": {}, < "projectileType": "lightpellet", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"key": ""}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightpellet"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 109,113c91,92 < "first": "aimVector", < "second": [ < -1, < -1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": [-1, -1]} 124,133c103,111 < "aimVector": "aimVector", < "angle": 0, < "offset": "", < "position": "self", < "power": 5, < "projectileConfig": {}, < "projectileType": "lightpellet", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"key": ""}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightpellet"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 141,145c119,120 < "first": "aimVector", < "second": [ < -1, < 1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": [-1, 1]} 156,165c131,139 < "aimVector": "aimVector", < "angle": 0, < "offset": "", < "position": "self", < "power": 5, < "projectileConfig": {}, < "projectileType": "lightpellet", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"key": ""}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightpellet"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 173,177c147,148 < "first": "aimVector", < "second": [ < -1, < -1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": [-1, -1]} 188,197c159,167 < "aimVector": "aimVector", < "angle": 0, < "offset": "", < "position": "self", < "power": 5, < "projectileConfig": {}, < "projectileType": "lightpellet", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"key": ""}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightpellet"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} behaviors\monsters\boss\apeboss\fistattack.behavior 5d4 < "/scripts/actions/monster.lua", 7,8d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 22,27c19 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 34,35c26,27 < "state": "fist", < "type": "attackSound" --- > "state": {"value": "fist"}, > "type": {"value": "attackSound"} 43c35 < "state": "fist" --- > "state": {"value": "fist"} 51,52c43,44 < "position": "spawn", < "tolerance": 1 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 1} 60,63c52 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 71,74c60 < "time": 0.5 < }, < "output": { < "ratio": "" --- > "time": {"value": 0.5} 82,83c68,69 < "state": "windup", < "type": "body" --- > "state": {"value": "windup"}, > "type": {"value": "body"} 91,95c77,81 < "projectorCount": "projectorCount", < "stage1": "stage1Attack", < "stage2": "stage2Attack", < "stage3": "stage3Attack", < "stage4": "stage4Attack" --- > "projectorCount": {"key": "projectorCount"}, > "stage1": {"value": "stage1Attack"}, > "stage2": {"value": "stage2Attack"}, > "stage3": {"value": "stage3Attack"}, > "stage4": {"value": "stage4Attack"} 103,106c89 < "time": 1 < }, < "output": { < "ratio": "" --- > "time": {"value": 1} 114,115c97,98 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 121,126c104 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 133,134c111,112 < "launchGroups": "", < "power": 10 --- > "launchGroups": {"key": ""}, > "power": {"value": 10} 142c120 < "time": "" --- > "time": {"value": ""} 153,154c131,132 < "state": "off", < "type": "attackSound" --- > "state": {"value": "off"}, > "type": {"value": "attackSound"} 162,163c140,141 < "state": "winddown", < "type": "body" --- > "state": {"value": "winddown"}, > "type": {"value": "body"} behaviors\monsters\boss\apeboss\idle.behavior 2a3 > "description": "", 6,9c7 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 16,21c14 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 28c21 < "time": 1.2 --- > "time": {"value": 1.2} 36c29 < "state": "idle" --- > "state": {"value": "idle"} 44,48c37,41 < "projectorCount": "projectorCount", < "stage1": "stage1Glitch", < "stage2": "stage2Glitch", < "stage3": "stage3Glitch", < "stage4": "stage4Glitch" --- > "projectorCount": {"key": "projectorCount"}, > "stage1": {"value": "stage1Glitch"}, > "stage2": {"value": "stage2Glitch"}, > "stage3": {"value": "stage3Glitch"}, > "stage4": {"value": "stage4Glitch"} 56,57c49,50 < "state": "glitch", < "type": "body" --- > "state": {"value": "glitch"}, > "type": {"value": "body"} 65c58 < "time": 1.4 --- > "time": {"value": 1.4} behaviors\monsters\boss\apeboss\missileattack.behavior 8,11c8 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 24,29c21 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 36c28 < "state": "rocket" --- > "state": {"value": "rocket"} 44,45c36,37 < "position": "spawn", < "tolerance": 1 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 1} 53,56c45 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 64c53 < "time": 0.5 --- > "time": {"value": 0.5} 72,73c61,62 < "state": "windup", < "type": "body" --- > "state": {"value": "windup"}, > "type": {"value": "body"} 81,85c70,74 < "projectorCount": "projectorCount", < "stage1": "stage1Attack", < "stage2": "stage2Attack", < "stage3": "stage3Attack", < "stage4": "stage4Attack" --- > "projectorCount": {"key": "projectorCount"}, > "stage1": {"value": "stage1Attack"}, > "stage2": {"value": "stage2Attack"}, > "stage3": {"value": "stage3Attack"}, > "stage4": {"value": "stage4Attack"} 93,94c82,83 < "state": "missile", < "type": "attackSound" --- > "state": {"value": "missile"}, > "type": {"value": "attackSound"} 102c91 < "time": "" --- > "time": {"value": ""} 110,111c99,100 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 117,122c106 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 129,131c113,115 < "power": 10, < "projectorList": "", < "target": "" --- > "power": {"value": 10}, > "projectorList": {"key": ""}, > "target": {"key": ""} 139c123 < "time": "" --- > "time": {"value": ""} 150,151c134,135 < "state": "off", < "type": "attackSound" --- > "state": {"value": "off"}, > "type": {"value": "attackSound"} 159,160c143,144 < "state": "winddown", < "type": "body" --- > "state": {"value": "winddown"}, > "type": {"value": "body"} behaviors\monsters\boss\apeboss\needleattack.behavior 2a3 > "description": "", 8,11c9 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/movement.lua", < "/scripts/actions/monster.lua", --- > "/scripts/actions/movement.lua", 13,14d10 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 21,24c17 < "needleTargetOffset": [ < 0, < 15 < ], --- > "needleTargetOffset": [0, 15], 26,27c19 < "needleMaxAngle": 0.5, < "needlePower": 5 --- > "needleMaxAngle": 0.5 33,38c25 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 45c32 < "state": "needle" --- > "state": {"value": "needle"} 58,63c45 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 70,71c52,53 < "from": "spawn", < "to": "self" --- > "from": {"key": "spawn"}, > "to": {"key": "self"} 82,83c64,65 < "first": "spawnX", < "second": "" --- > "first": {"key": "spawnX"}, > "second": {"key": ""} 96,97c78,79 < "first": "spawnX", < "second": "" --- > "first": {"key": "spawnX"}, > "second": {"key": ""} 108,109c90,91 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 116,121c98 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 128c105 < "entity": "target" --- > "entity": {"key": "target"} 139,142c116,119 < "avoidLiquid": true, < "maxHeight": 5, < "minHeight": -20, < "position": "targetPosition" --- > "avoidLiquid": {"value": true}, > "maxHeight": {"value": 5}, > "minHeight": {"value": -20}, > "position": {"key": "targetPosition"} 153,154c130,131 < "offset": "", < "position": "targetGround" --- > "offset": {"key": ""}, > "position": {"key": "targetGround"} 167,168c144,145 < "position": "needleAttack", < "tolerance": 1 --- > "position": {"key": "needleAttack"}, > "tolerance": {"value": 1} 180,183c157 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 191,192c165,166 < "state": "firewindup", < "type": "body" --- > "state": {"value": "firewindup"}, > "type": {"value": "body"} 200,204c174,178 < "projectorCount": "projectorCount", < "stage1": "stage1Attack", < "stage2": "stage2Attack", < "stage3": "stage3Attack", < "stage4": "stage4Attack" --- > "projectorCount": {"key": "projectorCount"}, > "stage1": {"value": "stage1Attack"}, > "stage2": {"value": "stage2Attack"}, > "stage3": {"value": "stage3Attack"}, > "stage4": {"value": "stage4Attack"} 212c186 < "time": 1 --- > "time": {"value": 1} 220,221c194,195 < "maxLoops": 30, < "untilSuccess": false --- > "maxLoops": {"value": 30}, > "untilSuccess": {"value": false} 227,232c201 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 239,240c208,209 < "max": "", < "min": "" --- > "max": {"key": ""}, > "min": {"key": ""} 251,255c220,221 < "vector": [ < 0, < -1 < ], < "angle": "randAngle" --- > "angle": {"key": "randAngle"}, > "vector": {"value": [0, -1]} 266,278c232,240 < "aimVector": "aimVector", < "angle": 0, < "offset": [ < 2.5, < 0 < ], < "position": "self", < "power": "", < "projectileConfig": {}, < "projectileType": "lightdagger", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"value": [2.5, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightdagger"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 286,287c248,249 < "max": "", < "min": "" --- > "max": {"key": ""}, > "min": {"key": ""} 298,302c260,261 < "vector": [ < 0, < -1 < ], < "angle": "randAngle" --- > "angle": {"key": "randAngle"}, > "vector": {"value": [0, -1]} 313,325c272,280 < "aimVector": "aimVector", < "angle": 0, < "offset": [ < -2.5, < 0 < ], < "position": "self", < "power": "", < "projectileConfig": {}, < "projectileType": "lightdagger", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"value": [-2.5, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "lightdagger"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 333c288 < "time": 0.1 --- > "time": {"value": 0.1} 341c296 < "sound": "fireNeedle" --- > "sound": {"value": "fireNeedle"} 352,353c307,308 < "state": "firewinddown", < "type": "body" --- > "state": {"value": "firewinddown"}, > "type": {"value": "body"} behaviors\monsters\boss\apeboss\pelletattack.behavior 2a3 > "description": "", 7,10c8 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 13,20c11,12 < "leftEyeOffset": [ < -2.5, < 1 < ], < "rightEyeOffset": [ < 2.5, < 1 < ], --- > "leftEyeOffset": [-2.5, 1], > "rightEyeOffset": [2.5, 1], 27,32c19 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 39c26 < "state": "pellet" --- > "state": {"value": "pellet"} 47,48c34,35 < "position": "spawn", < "tolerance": 1 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 1} 56,59c43 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 67c51 < "time": 0.5 --- > "time": {"value": 0.5} 75,76c59,60 < "state": "firewindup", < "type": "body" --- > "state": {"value": "firewindup"}, > "type": {"value": "body"} 84,88c68,72 < "projectorCount": "projectorCount", < "stage1": "stage1Attack", < "stage2": "stage2Attack", < "stage3": "stage3Attack", < "stage4": "stage4Attack" --- > "projectorCount": {"key": "projectorCount"}, > "stage1": {"value": "stage1Attack"}, > "stage2": {"value": "stage2Attack"}, > "stage3": {"value": "stage3Attack"}, > "stage4": {"value": "stage4Attack"} 96c80 < "time": 1 --- > "time": {"value": 1} 104,105c88,89 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 112,113c96,97 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 121c105 < "time": 3 --- > "time": {"value": 3} 138,140c122,124 < "leftEyeOffset": "", < "rightEyeOffset": "", < "progress": "progress" --- > "leftEyeOffset": {"value": ""}, > "rightEyeOffset": {"value": ""}, > "progress": {"key": "progress"} 148,150c132,134 < "leftEyeOffset": "", < "rightEyeOffset": "", < "progress": "progress" --- > "leftEyeOffset": {"value": ""}, > "rightEyeOffset": {"value": ""}, > "progress": {"key": "progress"} 163,164c147,148 < "state": "firewinddown", < "type": "body" --- > "state": {"value": "firewinddown"}, > "type": {"value": "body"} behaviors\monsters\boss\apeboss\stagesound.behavior 2a3 > "description": "", 5,8c6 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 27,32c25 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 39,40c32,33 < "first": "", < "second": 3 --- > "first": {"key": ""}, > "second": {"value": 3} 48c41 < "sound": "" --- > "sound": {"value": ""} 57,62c50 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 69,70c57,58 < "first": "", < "second": 2 --- > "first": {"key": ""}, > "second": {"value": 2} 78c66 < "sound": "" --- > "sound": {"value": ""} 87,92c75 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 99,100c82,83 < "first": "", < "second": 1 --- > "first": {"key": ""}, > "second": {"value": 1} 108c91 < "sound": "" --- > "sound": {"value": ""} 118c101 < "sound": "" --- > "sound": {"value": ""} behaviors\monsters\boss\apeboss\sweepattack.behavior 24,29c24 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 36c31 < "state": "sweep" --- > "state": {"value": "sweep"} 52,57c47 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 63,68c53 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 75,76c60,61 < "number": "", < "factor": "sweepDirection" --- > "factor": {"key": "sweepDirection"}, > "number": {"key": ""} 87,91c72,73 < "offset": [ < "sweepX", < 0 < ], < "position": "spawn" --- > "offset": {"value": ["sweepX", 0]}, > "position": {"key": "spawn"} 102,105c84,87 < "avoidLiquid": true, < "maxHeight": 5, < "minHeight": -20, < "position": "sweepPosition" --- > "avoidLiquid": {"value": true}, > "maxHeight": {"value": 5}, > "minHeight": {"value": -20}, > "position": {"key": "sweepPosition"} 116,118c98,100 < "position": "sweepPosition", < "x": 0, < "y": "" --- > "position": {"key": "sweepPosition"}, > "x": {"value": 0}, > "y": {"key": ""} 131,132c113,114 < "position": "sweepPosition", < "tolerance": 1 --- > "position": {"key": "sweepPosition"}, > "tolerance": {"value": 1} 140,143c122 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 151,152c130,131 < "state": "windup", < "type": "body" --- > "state": {"value": "windup"}, > "type": {"value": "body"} 160,164c139,143 < "projectorCount": "projectorCount", < "stage1": "stage1Attack", < "stage2": "stage2Attack", < "stage3": "stage3Attack", < "stage4": "stage4Attack" --- > "projectorCount": {"key": "projectorCount"}, > "stage1": {"value": "stage1Attack"}, > "stage2": {"value": "stage2Attack"}, > "stage3": {"value": "stage3Attack"}, > "stage4": {"value": "stage4Attack"} 172c151 < "time": 0.3 --- > "time": {"value": 0.3} 182,183c161,162 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 191,193c170,172 < "type": "attackSound", < "state": "sweep", < "fallback": "off" --- > "fallback": {"value": "off"}, > "state": {"value": "sweep"}, > "type": {"value": "attackSound"} 201,202c180,181 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 208,213c187 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 220,221c194,195 < "number": "sweepDirection", < "factor": -1 --- > "factor": {"value": -1}, > "number": {"key": "sweepDirection"} 231,236c205 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 243,244c212,213 < "number": "", < "factor": "sweepDirection" --- > "factor": {"key": "sweepDirection"}, > "number": {"key": ""} 255,256c224,225 < "projectorList": "", < "speed": "sweepProjectorSpeed" --- > "projectorList": {"key": ""}, > "speed": {"key": "sweepProjectorSpeed"} 266,269c235 < "time": 0.5 < }, < "output": { < "ratio": "" --- > "time": {"value": 0.5} 276,281c242 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 288,289c249,250 < "number": "", < "factor": "sweepDirection" --- > "factor": {"key": "sweepDirection"}, > "number": {"key": ""} 300,304c261,262 < "offset": [ < "sweepX", < 0 < ], < "position": "spawn" --- > "offset": {"value": ["sweepX", 0]}, > "position": {"key": "spawn"} 315,318c273,276 < "avoidLiquid": true, < "maxHeight": 5, < "minHeight": -20, < "position": "sweepPosition" --- > "avoidLiquid": {"value": true}, > "maxHeight": {"value": 5}, > "minHeight": {"value": -20}, > "position": {"key": "sweepPosition"} 329,331c287,289 < "position": "sweepPosition", < "x": 0, < "y": "" --- > "position": {"key": "sweepPosition"}, > "x": {"value": 0}, > "y": {"key": ""} 343,348c301 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 355,357c308,310 < "position": "sweepPosition", < "tolerance": 1, < "speed": "" --- > "position": {"key": "sweepPosition"}, > "speed": {"key": ""}, > "tolerance": {"value": 1} 365,368c318 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 376c326 < "time": 0.5 --- > "time": {"value": 0.5} 391,392c341,342 < "projectorList": "", < "speed": "projectorSpeed" --- > "projectorList": {"key": ""}, > "speed": {"key": "projectorSpeed"} 400,401c350,351 < "state": "winddown", < "type": "body" --- > "state": {"value": "winddown"}, > "type": {"value": "body"} behaviors\monsters\boss\apeboss\transition.behavior 2a3 > "description": "", 5,8c6 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/boss/apeboss.lua", < "/scripts/actions/monster.lua", --- > "/scripts/actions/boss/apeboss.lua", 10,11d7 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 18d13 < "glitch": true, 25,30c20 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 42,43c32,33 < "list": "", < "type": "entity" --- > "list": {"key": ""}, > "type": {"value": "entity"} 55,56c45,46 < "entity": "eachItem", < "message": "heal" --- > "entity": {"key": "eachItem"}, > "message": {"value": "heal"} 67c57 < "projectorList": "" --- > "projectorList": {"key": ""} 75,76c65,66 < "type": "stage", < "tag": "" --- > "tag": {"value": ""}, > "type": {"value": "stage"} 84,85c74,75 < "state": "", < "type": "idleSound" --- > "state": {"value": ""}, > "type": {"value": "idleSound"} 93,94c83,84 < "state": "off", < "type": "attackSound" --- > "state": {"value": "off"}, > "type": {"value": "attackSound"} 102c92 < "number": "" --- > "number": {"key": ""} 113,114c103,104 < "projectorList": "", < "speed": "" --- > "projectorList": {"key": ""}, > "speed": {"key": ""} 122,123c112,113 < "state": "glitch", < "type": "body" --- > "state": {"value": "glitch"}, > "type": {"value": "body"} 131,135c121,125 < "projectorCount": 4, < "stage1": "", < "stage2": "stage2Transition", < "stage3": "stage3Transition", < "stage4": "stage4Transition" --- > "projectorCount": {"value": 4}, > "stage1": {"value": ""}, > "stage2": {"value": "stage2Transition"}, > "stage3": {"value": "stage3Transition"}, > "stage4": {"value": "stage4Transition"} 143c133 < "time": 0.45 --- > "time": {"value": 0.45} 148c138 < } \ No newline at end of file --- > } behaviors\monsters\boss\cultistboss\beamattack.behavior 2a3 > "description": "", 5,8c6 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 24,27c22,25 < "positionType": "", < "shufflePositions": true, < "reverseOrder": false, < "positionIndex": 1 --- > "positionType": {"value": ""}, > "shufflePositions": {"value": true}, > "reverseOrder": {"value": false}, > "positionIndex": {"value": 1} 41,44c39 < "time": 1 < }, < "output": { < "ratio": "" --- > "time": {"value": 1} 52,53c47,48 < "state": "beamwindup", < "type": "body" --- > "state": {"value": "beamwindup"}, > "type": {"value": "body"} 61c56 < "time": 4 --- > "time": {"value": 4} 69,70c64,65 < "state": "beamwinddown", < "type": "body" --- > "state": {"value": "beamwinddown"}, > "type": {"value": "body"} 78c73 < "time": 0.5 --- > "time": {"value": 0.5} behaviors\monsters\boss\cultistboss\cultistboss.behavior 28c28 < "direction": -1 --- > "direction": {"value": -1} 36c36 < "shouldDie": false --- > "shouldDie": {"value": false} 44,45c44,45 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 53,61c53,59 < "targetQueryRange": 60, < "keepTargetInRange": 60, < "targetEntityTypes": [ < "player" < ], < "keepTargetInSight": false, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 1 --- > "targetQueryRange": {"value": 60}, > "keepTargetInRange": {"value": 60}, > "targetEntityTypes": {"value": ["player"]}, > "keepTargetInSight": {"value": false}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 1} 75,76c73,74 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 84c82 < "entity": "target" --- > "entity": {"key": "target"} 92,93c90,91 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 107c105 < "name": "exhausted" --- > "name": {"key": "exhausted"} 115,116c113,114 < "name": "cultistshield", < "duration": 10 --- > "duration": {"value": 10}, > "name": {"value": "cultistshield"} 132c130 < "name": "intro" --- > "name": {"value": "intro"} 140,143c138,141 < "dialogWaitTime": 4, < "dialogEndWait": 4, < "dialogKey": "dialog.intro", < "dialogTarget": "target" --- > "dialogWaitTime": {"value": 4}, > "dialogEndWait": {"value": 4}, > "dialogKey": {"value": "dialog.intro"}, > "dialogTarget": {"key": "target"} 151c149 < "type": "Special" --- > "type": {"value": "Special"} 159c157 < "enable": true --- > "enable": {"value": true} 167,170c165,168 < "dialogWaitTime": 0, < "dialogEndWait": 0, < "dialogKey": "dialog.start", < "dialogTarget": "target" --- > "dialogWaitTime": {"value": 0}, > "dialogEndWait": {"value": 0}, > "dialogKey": {"value": "dialog.start"}, > "dialogTarget": {"key": "target"} 178c176 < "aggressive": true --- > "aggressive": {"value": true} 186,187c184,185 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 206,207c204,205 < "projectileAngleStep": 0.14, < "projectileCount": 8 --- > "projectileAngleStep": {"value": 0.14}, > "projectileCount": {"value": 8} 215c213 < "name": "intro" --- > "name": {"value": "intro"} 229,231c227,229 < "dashSpeed": 75, < "dashTime": 0.43, < "teleportPosition": "cultistupperdashposition" --- > "dashSpeed": {"value": 75}, > "dashTime": {"value": 0.43}, > "teleportPosition": {"value": "cultistupperdashposition"} 239,241c237,239 < "dashSpeed": 75, < "dashTime": 0.8, < "teleportPosition": "cultistlowerdashposition" --- > "dashSpeed": {"value": 75}, > "dashTime": {"value": 0.8}, > "teleportPosition": {"value": "cultistlowerdashposition"} 251c249 < "idleTime": 2 --- > "idleTime": {"value": 2} 271c269 < "teleportPosition": "cultistbeamposition" --- > "teleportPosition": {"value": "cultistbeamposition"} 279c277 < "idleTime": 2 --- > "idleTime": {"value": 2} 305,306c303,304 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 315,316c313,314 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 324c322 < "enable": false --- > "enable": {"value": false} 332,335c330,333 < "dialogWaitTime": 4, < "dialogEndWait": "", < "dialogKey": "dialog.death", < "dialogTarget": "target" --- > "dialogWaitTime": {"value": 4}, > "dialogEndWait": {"key": ""}, > "dialogKey": {"value": "dialog.death"}, > "dialogTarget": {"key": "target"} 343c341 < "name": "beamout" --- > "name": {"value": "beamout"} 351,354c349 < "time": 0.75 < }, < "output": { < "ratio": "" --- > "time": {"value": 0.75} 362c357 < "shouldDie": true --- > "shouldDie": {"value": true} 378,379c373,374 < "percentage": 1, < "resource": "health" --- > "percentage": {"value": 1}, > "resource": {"value": "health"} 387c382 < "type": "None" --- > "type": {"value": "None"} 395c390 < "aggressive": false --- > "aggressive": {"value": false} 402,407c397 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 414,415c404,405 < "state": "beamout", < "type": "body" --- > "state": {"value": "beamout"}, > "type": {"value": "body"} 423,426c413 < "time": 0.9 < }, < "output": { < "ratio": "" --- > "time": {"value": 0.9} 434,435c421,422 < "footPosition": false, < "position": "spawn" --- > "footPosition": {"value": false}, > "position": {"key": "spawn"} 443c430 < "direction": -1 --- > "direction": {"value": -1} 451,454c438 < "time": 0.1 < }, < "output": { < "ratio": "" --- > "time": {"value": 0.1} 462,463c446,447 < "state": "beamin", < "type": "body" --- > "state": {"value": "beamin"}, > "type": {"value": "body"} 471c455 < "enable": false --- > "enable": {"value": false} 479c463 < "time": 0.6 --- > "time": {"value": 0.6} 487,488c471,472 < "state": "intro", < "type": "body" --- > "state": {"value": "intro"}, > "type": {"value": "body"} behaviors\monsters\boss\cultistboss\dashattack.behavior 2a3 > "description": "", 8d8 < "/scripts/actions/monster.lua", 10,11d9 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 12a11 > "/scripts/actions/monster.lua", 33,36c32,35 < "positionType": "", < "shufflePositions": true, < "reverseOrder": false, < "positionIndex": 1 --- > "positionType": {"value": ""}, > "shufflePositions": {"value": true}, > "reverseOrder": {"value": false}, > "positionIndex": {"value": 1} 44,45c43,44 < "from": "self", < "to": "spawn" --- > "from": {"key": "self"}, > "to": {"key": "spawn"} 56c55 < "vector": "toSpawn" --- > "vector": {"key": "toSpawn"} 67c66 < "direction": "spawnX" --- > "direction": {"key": "spawnX"} 78c77 < "direction": "dashDirection" --- > "direction": {"key": "dashDirection"} 86c85 < "time": "" --- > "time": {"value": ""} 94,95c93,94 < "state": "dashwindup", < "type": "body" --- > "state": {"value": "dashwindup"}, > "type": {"value": "body"} 103c102 < "time": 0.4 --- > "time": {"value": 0.4} 111,112c110,111 < "number": "dashDirection", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "dashDirection"} 123,124c122,123 < "active": true, < "emitter": "dash" --- > "active": {"value": true}, > "emitter": {"value": "dash"} 132,133c131,132 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 141,145c140,141 < "velocity": [ < "dashVelocity", < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": ["dashVelocity", 0]} 153c149 < "name": "dash" --- > "name": {"value": "dash"} 167c163 < "direction": "facingDirection" --- > "direction": {"key": "facingDirection"} 175c171 < "time": "" --- > "time": {"value": ""} 187,188c183,184 < "number": "facingDirection", < "factor": -1 --- > "factor": {"value": -1}, > "number": {"key": "facingDirection"} 199c195 < "direction": "newFacing" --- > "direction": {"key": "newFacing"} 207,208c203,204 < "active": false, < "emitter": "dash" --- > "active": {"value": false}, > "emitter": {"value": "dash"} 216,217c212,213 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 225,229c221,222 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 237,240c230 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} behaviors\monsters\boss\cultistboss\exhaust.behavior 22,23c22,23 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 31c31,34 < "name": "exhausted" --- > "bool": {"value": true} > }, > "output" : { > "bool" : "exhausted" 45,46c48,49 < "state": "exhaustin", < "type": "body" --- > "state": {"value": "exhaustin"}, > "type": {"value": "body"} 54c57 < "emitter": "outOfEnergy" --- > "emitter": {"value": "outOfEnergy"} 62c65 < "name": "cultistshield" --- > "name": {"value": "cultistshield"} 70c73 < "sound": "outOfEnergy" --- > "sound": {"value": "outOfEnergy"} 78c81 < "time": 5 --- > "time": {"value": 5} 86,87c89,90 < "state": "exhaustout", < "type": "body" --- > "state": {"value": "exhaustout"}, > "type": {"value": "body"} 95c98 < "sound": "energyRecharge" --- > "sound": {"value": "energyRecharge"} 103c106 < "time": 0.3 --- > "time": {"value": 0.3} 115c118 < "time": 0.2 --- > "time": {"value": 0.2} 120c123 < } \ No newline at end of file --- > } behaviors\monsters\boss\cultistboss\facecenter.behavior 2a3 > "description": "", 8,11c9 < "parameters": { < "dashSpeed": 50, < "dashTime": 0.6 < }, --- > "parameters": {}, 23,24c21,22 < "from": "self", < "to": "spawn" --- > "from": {"key": "self"}, > "to": {"key": "spawn"} 35c33 < "vector": "toSpawn" --- > "vector": {"key": "toSpawn"} 46c44 < "direction": "spawnX" --- > "direction": {"key": "spawnX"} behaviors\monsters\boss\cultistboss\flyingslashattack.behavior 2a3 > "description": "", 6d6 < "/scripts/actions/monster.lua", 8,9d7 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 35,38c33,36 < "positionType": "cultistflyingslashposition", < "shufflePositions": true, < "reverseOrder": false, < "positionIndex": 1 --- > "positionType": {"value": "cultistflyingslashposition"}, > "shufflePositions": {"value": true}, > "reverseOrder": {"value": false}, > "positionIndex": {"value": 1} 52c50 < "time": "" --- > "time": {"value": ""} 60,61c58,59 < "x": 0, < "y": "" --- > "x": {"value": 0}, > "y": {"key": ""} 69,70c67,68 < "state": "jump", < "type": "body" --- > "state": {"value": "jump"}, > "type": {"value": "body"} 78,79c76,77 < "from": "self", < "to": "spawn" --- > "from": {"key": "self"}, > "to": {"key": "spawn"} 90c88 < "direction": "toSpawn" --- > "direction": {"key": "toSpawn"} 101,102c99,100 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 110,114c108,109 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 122,124c117 < "parameters": { < "gravityEnabled": false < } --- > "parameters": {"value": {"gravityEnabled": false}} 131,136c124 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 143c131 < "time": "" --- > "time": {"value": ""} 151,152c139,140 < "state": "flyingslash", < "type": "body" --- > "state": {"value": "flyingslash"}, > "type": {"value": "body"} 160c148 < "sound": "flyingSlash" --- > "sound": {"value": "flyingSlash"} 168c156 < "time": 0.1 --- > "time": {"value": 0.1} 175,180c163 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 187,188c170,171 < "number": "toSpawn", < "factor": -1 --- > "factor": {"value": -1}, > "number": {"key": "toSpawn"} 199,200c182,183 < "number": "rotationDirection", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "rotationDirection"} 211,212c194,195 < "number": "", < "factor": "toSpawn" --- > "factor": {"key": "toSpawn"}, > "number": {"key": ""} 223,227c206,207 < "vector": [ < "toSpawn", < 0 < ], < "angle": "startAngle" --- > "angle": {"key": "startAngle"}, > "vector": {"value": ["toSpawn", 0]} 238,239c218,219 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 245,250c225 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 257c232 < "time": "" --- > "time": {"value": ""} 265,266c240,241 < "vector": "aimVector", < "angle": "rotationAngle" --- > "angle": {"key": "rotationAngle"}, > "vector": {"key": "aimVector"} 277,278c252,253 < "first": "aimVector", < "second": 2 --- > "first": {"key": "aimVector"}, > "second": {"value": [2, 2]} 289,290c264,265 < "offset": "spawnOffset", < "position": "self" --- > "offset": {"key": "spawnOffset"}, > "position": {"key": "self"} 301,313c276,284 < "aimVector": "aimVector", < "angle": 0, < "offset": [ < 0, < 0 < ], < "position": "spawnPosition", < "power": 10, < "projectileConfig": {}, < "projectileType": "energyshard", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"value": [0, 0]}, > "position": {"key": "spawnPosition"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "energyshard"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 321c292 < "sound": "fire" --- > "sound": {"value": "fire"} 334c305 < "time": 0.2 --- > "time": {"value": 0.2} 346,347c317,318 < "state": "fall", < "type": "body" --- > "state": {"value": "fall"}, > "type": {"value": "body"} 375,376c346,347 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 381c352 < } \ No newline at end of file --- > } behaviors\monsters\boss\cultistboss\slashattack.behavior 32,37c32 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 44,46c39,41 < "entity": "target", < "xRange": 5, < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "xRange": {"value": 5} 54,56c49,51 < "entity": "target", < "yRange": 3, < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "yRange": {"value": 3} 64,65c59,60 < "state": "slash", < "type": "body" --- > "state": {"value": "slash"}, > "type": {"value": "body"} 73c68 < "sound": "slash" --- > "sound": {"value": "slash"} 81c76 < "time": 0.7 --- > "time": {"value": 0.7} 89,92c84,87 < "orderBy": "nearest", < "position": "self", < "range": 75, < "type": "cultistidleslashposition" --- > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 75}, > "type": {"value": "cultistidleslashposition"} 103,104c98,99 < "list": "teleportPositions", < "type": "entity" --- > "list": {"key": "teleportPositions"}, > "type": {"value": "entity"} 111c106 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 120c115,118 < "list": "teleportPositions" --- > "list": {"key": "teleportPositions"} > }, > "output" : { > "list" : "teleportPositions" 128c126 < "list": "teleportPositions" --- > "list": {"key": "teleportPositions"} 139c137 < "list": "teleportPositions" --- > "list": {"key": "teleportPositions"} 150c148 < "entity": "teleportStagehand" --- > "entity": {"key": "teleportStagehand"} 161,162c159,160 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 170,174c168,169 < "velocity": [ < 0, < 0 < ], < "force": 500 --- > "force": {"value": 500}, > "velocity": {"value": [0, 0]} 181,186c176 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 193,194c183,184 < "footPosition": false, < "position": "teleportPosition" --- > "footPosition": {"value": false}, > "position": {"key": "teleportPosition"} 202,203c192,193 < "state": "beamin", < "type": "body" --- > "state": {"value": "beamin"}, > "type": {"value": "body"} 221,224c211 < "time": 1 < }, < "output": { < "ratio": "" --- > "time": {"value": 1} 234,239c221 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 246,247c228,229 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 255c237 < "time": "" --- > "time": {"value": ""} 262c244 < } \ No newline at end of file --- > } behaviors\monsters\boss\cultistboss\sphereattack.behavior 2a3 > "description": "", 33,36c34,37 < "positionType": "", < "shufflePositions": true, < "reverseOrder": false, < "positionIndex": 1 --- > "positionType": {"value": ""}, > "shufflePositions": {"value": true}, > "reverseOrder": {"value": false}, > "positionIndex": {"value": 1} 50c51 < "time": "" --- > "time": {"value": ""} 58,59c59,60 < "state": "spherein", < "type": "body" --- > "state": {"value": "spherein"}, > "type": {"value": "body"} 67c68 < "time": 0.7 --- > "time": {"value": 0.7} 75,78c76 < "velocity": [ < 0, < 80 < ] --- > "velocity": {"value": [0, 80]} 86c84 < "time": "" --- > "time": {"value": ""} 94,95c92,93 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 103,108c101 < "parameters": { < "gravityEnabled": false, < "airFriction": 0, < "bounceFactor": 1, < "stopOnFirstBounce": true < } --- > "parameters": {"value": {"gravityEnabled": false, "airFriction": 0, "bounceFactor": 1, "stopOnFirstBounce": true}} 122c115 < "name": "sphere" --- > "name": {"value": "sphere"} 129,134c122 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 141,142c129,130 < "active": true, < "emitter": "spheredash" --- > "active": {"value": true}, > "emitter": {"value": "spheredash"} 150,151c138,139 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 157,162c145 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 169,170c152,153 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 178,182c161,162 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 190c170 < "time": 0.2 --- > "time": {"value": 0.2} 200c180 < "sound": "sphereDash" --- > "sound": {"value": "sphereDash"} 208,209c188,189 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 217,224c197,201 < "centripetalForce": "", < "controlForce": "", < "initialOffset": [ < 0, < 10 < ], < "speed": "", < "target": "target" --- > "centripetalForce": {"key": ""}, > "controlForce": {"key": ""}, > "initialOffset": {"value": [0, 10]}, > "speed": {"key": ""}, > "target": {"key": "target"} 232c209 < "time": "" --- > "time": {"value": ""} 242c219 < "time": "" --- > "time": {"value": ""} 253,254c230,231 < "active": false, < "emitter": "spheredash" --- > "active": {"value": false}, > "emitter": {"value": "spheredash"} 262,263c239,240 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 271,275c248,249 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 283,286c257 < "time": 0.5 < }, < "output": { < "ratio": "" --- > "time": {"value": 0.5} 300,301c271,272 < "state": "sphereout", < "type": "body" --- > "state": {"value": "sphereout"}, > "type": {"value": "body"} 309c280 < "time": 0.5 --- > "time": {"value": 0.5} behaviors\monsters\boss\cultistboss\teleport.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/world.lua", 6,7c6 < "/scripts/actions/entity.lua", < "/scripts/behavior/bdata.lua", --- > "/scripts/behavior/bdata.lua", 8a8 > "/scripts/actions/world.lua", 10d9 < "/scripts/actions/monster.lua", 12,13d10 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 26,31c23 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 38,41c30,33 < "orderBy": "nearest", < "position": "self", < "range": 75, < "type": "" --- > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 75}, > "type": {"value": ""} 57c49 < "shouldRun": "" --- > "shouldRun": {"key": ""} 64c56 < "list": "teleportPositions" --- > "list": {"key": "teleportPositions"} 82c74 < "shouldRun": "" --- > "shouldRun": {"key": ""} 89c81 < "list": "teleportPositions" --- > "list": {"key": "teleportPositions"} 107,108c99,100 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 115c107 < "list": "teleportPositions" --- > "list": {"key": "teleportPositions"} 117a110 > "list" : "teleportPositions", 128c121 < "entity": "teleportStagehand" --- > "entity": {"key": "teleportStagehand"} 139,140c132,133 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 148,152c141,142 < "velocity": [ < 0, < 0 < ], < "force": 500 --- > "force": {"value": 500}, > "velocity": {"value": [0, 0]} 159,164c149 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 177c162 < "shouldRun": "intro" --- > "shouldRun": {"key": "intro"} 184,185c169,170 < "state": "introbeam", < "type": "body" --- > "state": {"value": "introbeam"}, > "type": {"value": "body"} 194,195c179,180 < "state": "beamout", < "type": "body" --- > "state": {"value": "beamout"}, > "type": {"value": "body"} 205c190 < "time": 0.85 --- > "time": {"value": 0.85} 213,214c198,199 < "footPosition": false, < "position": "teleportPosition" --- > "footPosition": {"value": false}, > "position": {"key": "teleportPosition"} 222c207 < "time": 0.1 --- > "time": {"value": 0.1} 230,231c215,216 < "state": "beamin", < "type": "body" --- > "state": {"value": "beamin"}, > "type": {"value": "body"} 240c225 < } \ No newline at end of file --- > } behaviors\monsters\boss\cultistbossend\cultistbossend.behavior 25c25 < "direction": -1 --- > "direction": {"value": -1} 33c33 < "shouldDie": false --- > "shouldDie": {"value": false} 41,42c41,42 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 50,58c50,56 < "targetQueryRange": 25, < "keepTargetInRange": 200, < "targetEntityTypes": [ < "player" < ], < "keepTargetInSight": true, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 1 --- > "targetQueryRange": {"value": 25}, > "keepTargetInRange": {"value": 200}, > "targetEntityTypes": {"value": ["player"]}, > "keepTargetInSight": {"value": true}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 1} 72c70 < "name": "exhausted" --- > "name": {"key": "exhausted"} 80,81c78,79 < "name": "cultistshield", < "duration": 10 --- > "duration": {"value": 10}, > "name": {"value": "cultistshield"} 97,98c95,96 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 106c104 < "entity": "target" --- > "entity": {"key": "target"} 114,115c112,113 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 129c127 < "name": "intro" --- > "name": {"value": "intro"} 137,140c135,138 < "dialogWaitTime": 4, < "dialogEndWait": 0, < "dialogKey": "dialog.intro", < "dialogTarget": "target" --- > "dialogWaitTime": {"value": 4}, > "dialogEndWait": {"value": 0}, > "dialogKey": {"value": "dialog.intro"}, > "dialogTarget": {"key": "target"} 148c146 < "aggressive": true --- > "aggressive": {"value": true} 156,157c154,155 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 170,172c168,170 < "dashSpeed": 75, < "dashTime": 0.8, < "teleportPosition": "cultistlowerdashposition" --- > "dashSpeed": {"value": 75}, > "dashTime": {"value": 0.8}, > "teleportPosition": {"value": "cultistlowerdashposition"} 180c178 < "name": "intro" --- > "name": {"value": "intro"} 218,219c216,217 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 228,229c226,227 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 237,240c235,238 < "dialogWaitTime": 4, < "dialogEndWait": 4, < "dialogKey": "dialog.death", < "dialogTarget": "target" --- > "dialogWaitTime": {"value": 4}, > "dialogEndWait": {"value": 4}, > "dialogKey": {"value": "dialog.death"}, > "dialogTarget": {"key": "target"} 248c246 < "name": "beamout" --- > "name": {"value": "beamout"} 256,259c254 < "time": 0.75 < }, < "output": { < "ratio": "" --- > "time": {"value": 0.75} 267c262 < "shouldDie": true --- > "shouldDie": {"value": true} 283,284c278,279 < "percentage": 1, < "resource": "health" --- > "percentage": {"value": 1}, > "resource": {"value": "health"} 292c287 < "aggressive": false --- > "aggressive": {"value": false} 299,304c294 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 311,312c301,302 < "state": "beamout", < "type": "body" --- > "state": {"value": "beamout"}, > "type": {"value": "body"} 320,323c310 < "time": 0.9 < }, < "output": { < "ratio": "" --- > "time": {"value": 0.9} 331,332c318,319 < "footPosition": false, < "position": "spawn" --- > "footPosition": {"value": false}, > "position": {"key": "spawn"} 340c327 < "direction": -1 --- > "direction": {"value": -1} 348,351c335 < "time": 0.1 < }, < "output": { < "ratio": "" --- > "time": {"value": 0.1} 359,360c343,344 < "state": "beamin", < "type": "body" --- > "state": {"value": "beamin"}, > "type": {"value": "body"} behaviors\monsters\boss\dragonboss\dragonaim.behavior 2a3 > "description": "", 7d7 < "/scripts/actions/monster.lua", 9,10d8 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 15,23c13,14 < "hoverHeight": 20, < "headRotationCenter": [ < 4.125, < 2.5 < ], < "projectileSpawnOffset": [ < 3.75, < -3.5 < ], --- > "headRotationCenter": [4.125, 2.5], > "projectileSpawnOffset": [3.75, -3.5], 43c34 < "vector": "fireOffset" --- > "vector": {"key": "fireOffset"} 54c45 < "vector": "minBounds" --- > "vector": {"key": "minBounds"} 65,66c56,57 < "first": "fireY", < "second": "minY" --- > "first": {"key": "fireY"}, > "second": {"key": "minY"} 76,77c67,68 < "offset": "fireOffset", < "position": "self" --- > "offset": {"key": "fireOffset"}, > "position": {"key": "self"} 88,89c79,80 < "from": "headPosition", < "to": "firePosition" --- > "from": {"key": "headPosition"}, > "to": {"key": "firePosition"} 106,110c97,98 < "first": "aimVector", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": ["facingDirection", 1]} 121c109 < "vector": "facingVector" --- > "vector": {"key": "facingVector"} 132,133c120,121 < "addend": "", < "number": "targetAngle" --- > "addend": {"key": ""}, > "number": {"key": "targetAngle"} 152,153c140,141 < "vector": "", < "angle": "targetAngle" --- > "angle": {"key": "targetAngle"}, > "vector": {"key": ""} 164,165c152,153 < "first": "projectileOffset", < "second": "" --- > "first": {"key": "projectileOffset"}, > "second": {"key": ""} 176,180c164,165 < "first": "projectileOffset", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "projectileOffset"}, > "second": {"value": ["facingDirection", 1]} 199c184 < "transformationGroup": "head" --- > "transformationGroup": {"value": "head"} 207,209c192,194 < "angle": "targetAngle", < "transformationGroup": "head", < "rotationCenter": "" --- > "angle": {"key": "targetAngle"}, > "rotationCenter": {"key": ""}, > "transformationGroup": {"value": "head"} 219,227c204,211 < "aimVector": "facingVector", < "offset": "projectileOffset", < "position": "self", < "power": 2, < "projectileConfig": {}, < "projectileType": "dragonblockbuster", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "facingVector"}, > "offset": {"key": "projectileOffset"}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonblockbuster"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 235c219 < "time": 0.2 --- > "time": {"value": 0.2} 243,247c227,228 < "first": "fireOffset", < "second": [ < 0, < -2 < ] --- > "first": {"key": "fireOffset"}, > "second": {"value": [0, -2]} behaviors\monsters\boss\dragonboss\dragonboss.behavior 20,28c20,21 < "hoverHeight": 20, < "headRotationCenter": [ < 4.125, < 2.5 < ], < "projectileSpawnOffset": [ < 3.75, < -3.5 < ], --- > "headRotationCenter": [4.125, 2.5], > "projectileSpawnOffset": [3.75, -3.5], 42c35 < "shouldDie": false --- > "shouldDie": {"value": false} 50c43 < "direction": -1 --- > "direction": {"value": -1} 58c51 < "type": "Special" --- > "type": {"value": "Special"} 66c59 < "aggressive": true --- > "aggressive": {"value": true} 84,87c77 < "parameters": {}, < "output": { < "damageSource": "" < } --- > "parameters": {} 94c84 < "type": "bossAggro" --- > "type": {"value": "bossAggro"} 108c98 < "uniqueId": "bosshoverposition" --- > "uniqueId": {"value": "bosshoverposition"} 119c109 < "entity": "hoverStagehand" --- > "entity": {"key": "hoverStagehand"} 130,132c120,122 < "position": "hoverPosition", < "tolerance": 1, < "speed": 25 --- > "position": {"key": "hoverPosition"}, > "speed": {"value": 25}, > "tolerance": {"value": 1} 140,141c130,131 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 149,153c139,140 < "velocity": [ < 0, < 0 < ], < "force": 50 --- > "force": {"value": 50}, > "velocity": {"value": [0, 0]} 161c148 < "time": 1 --- > "time": {"value": 1} 182,183c169,170 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 191,195c178,179 < "velocity": [ < 0, < 0 < ], < "force": 20 --- > "force": {"value": 20}, > "velocity": {"value": [0, 0]} 203c187 < "time": 1 --- > "time": {"value": 1} 213,214c197,198 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 222,230c206,212 < "targetQueryRange": 80, < "keepTargetInRange": 100, < "targetEntityTypes": [ < "player" < ], < "keepTargetInSight": false, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 1 --- > "targetQueryRange": {"value": 80}, > "keepTargetInRange": {"value": 100}, > "targetEntityTypes": {"value": ["player"]}, > "keepTargetInSight": {"value": false}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 1} 244,245c226,227 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 253c235 < "entity": "target" --- > "entity": {"key": "target"} 267c249 < "entity": "target" --- > "entity": {"key": "target"} 278c260 < "entity": "hoverStagehand" --- > "entity": {"key": "hoverStagehand"} 289,296c271,272 < "offset": [ < "targetX", < "hoverY" < ], < "position": [ < 0, < 0 < ] --- > "offset": {"value": ["targetX", "hoverY"]}, > "position": {"value": [0, 0]} 315,316c291,292 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 324,325c300,301 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 339,340c315,316 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 348c324 < "direction": 1 --- > "direction": {"value": 1} 363,364c339,340 < "min": "minBounds", < "max": "maxBounds" --- > "max": "maxBounds", > "min": "minBounds" 372,373c348,349 < "offset": "", < "position": "self" --- > "offset": {"key": ""}, > "position": {"key": "self"} 384c360 < "vector": "maxBounds" --- > "vector": {"key": "maxBounds"} 395,396c371,372 < "maxLoops": -1, < "untilSuccess": true --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": true} 414,415c390,391 < "state": "attack", < "type": "attack" --- > "state": {"value": "attack"}, > "type": {"value": "attack"} 429c405 < "vector": "fireOffset" --- > "vector": {"key": "fireOffset"} 440c416 < "vector": "minBounds" --- > "vector": {"key": "minBounds"} 451,452c427,428 < "first": "fireY", < "second": "minY" --- > "first": {"key": "fireY"}, > "second": {"key": "minY"} 462,463c438,439 < "offset": "fireOffset", < "position": "self" --- > "offset": {"key": "fireOffset"}, > "position": {"key": "self"} 474,475c450,451 < "from": "headPosition", < "to": "firePosition" --- > "from": {"key": "headPosition"}, > "to": {"key": "firePosition"} 492,496c468,469 < "first": "aimVector", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": ["facingDirection", 1]} 507c480 < "vector": "facingVector" --- > "vector": {"key": "facingVector"} 518,519c491,492 < "addend": "", < "number": "targetAngle" --- > "addend": {"key": ""}, > "number": {"key": "targetAngle"} 538,539c511,512 < "vector": "", < "angle": "targetAngle" --- > "angle": {"key": "targetAngle"}, > "vector": {"key": ""} 550,551c523,524 < "first": "projectileOffset", < "second": "" --- > "first": {"key": "projectileOffset"}, > "second": {"key": ""} 562,566c535,536 < "first": "projectileOffset", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "projectileOffset"}, > "second": {"value": ["facingDirection", 1]} 585c555 < "transformationGroup": "head" --- > "transformationGroup": {"value": "head"} 593,595c563,565 < "angle": "targetAngle", < "transformationGroup": "head", < "rotationCenter": "" --- > "angle": {"key": "targetAngle"}, > "rotationCenter": {"key": ""}, > "transformationGroup": {"value": "head"} 605,613c575,582 < "aimVector": "facingVector", < "offset": "projectileOffset", < "position": "self", < "power": 2, < "projectileConfig": {}, < "projectileType": "dragonblockbuster", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "facingVector"}, > "offset": {"key": "projectileOffset"}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonblockbuster"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 621c590 < "time": 0.2 --- > "time": {"value": 0.2} 629,633c598,599 < "first": "fireOffset", < "second": [ < 0, < -2 < ] --- > "first": {"key": "fireOffset"}, > "second": {"value": [0, -2]} 648,649c614,615 < "state": "winddown", < "type": "attack" --- > "state": {"value": "winddown"}, > "type": {"value": "attack"} 657c623 < "time": 0.5 --- > "time": {"value": 0.5} 680c646 < "entity": "target" --- > "entity": {"key": "target"} 689,690c655,656 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 698,702c664,665 < "velocity": [ < 0, < 0 < ], < "force": 20 --- > "force": {"value": 20}, > "velocity": {"value": [0, 0]} 710c673 < "time": 0.5 --- > "time": {"value": 0.5} 720,724c683,684 < "first": "", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} 735,736c695,696 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 744,746c704,706 < "entity": "self", < "target": "target", < "offset": "headRotationCenter" --- > "entity": {"key": "self"}, > "offset": {"key": "headRotationCenter"}, > "target": {"key": "target"} 769,773c729,730 < "first": "aimVector", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": ["facingDirection", 1]} 784c741 < "vector": "facingVector" --- > "vector": {"key": "facingVector"} 795,796c752,753 < "addend": "", < "number": "targetAngle" --- > "addend": {"key": ""}, > "number": {"key": "targetAngle"} 815,816c772,773 < "vector": "", < "angle": "targetAngle" --- > "angle": {"key": "targetAngle"}, > "vector": {"key": ""} 827,828c784,785 < "first": "projectileOffset", < "second": "" --- > "first": {"key": "projectileOffset"}, > "second": {"key": ""} 839,843c796,797 < "first": "projectileOffset", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "projectileOffset"}, > "second": {"value": ["facingDirection", 1]} 862c816 < "transformationGroup": "head" --- > "transformationGroup": {"value": "head"} 870,872c824,826 < "angle": "targetAngle", < "transformationGroup": "head", < "rotationCenter": "" --- > "angle": {"key": "targetAngle"}, > "rotationCenter": {"key": ""}, > "transformationGroup": {"value": "head"} 882,883c836,837 < "state": "attack", < "type": "attack" --- > "state": {"value": "attack"}, > "type": {"value": "attack"} 891c845 < "time": 0.35 --- > "time": {"value": 0.35} 899c853 < "sound": "blockBuster1" --- > "sound": {"value": "blockBuster1"} 907c861 < "time": 0.15 --- > "time": {"value": 0.15} 915,916c869,870 < "maxLoops": 3, < "untilSuccess": false --- > "maxLoops": {"value": 3}, > "untilSuccess": {"value": false} 929c883 < "sound": "blockBuster2" --- > "sound": {"value": "blockBuster2"} 937,945c891,898 < "aimVector": "aimVector", < "offset": "projectileOffset", < "position": "self", < "power": 2, < "projectileConfig": {}, < "projectileType": "dragonblockbuster", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "offset": {"key": "projectileOffset"}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonblockbuster"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 953c906 < "time": 0.3 --- > "time": {"value": 0.3} 964,965c917,918 < "state": "winddown", < "type": "attack" --- > "state": {"value": "winddown"}, > "type": {"value": "attack"} 973c926 < "time": 0.6 --- > "time": {"value": 0.6} 987,988c940,941 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 996,998c949,951 < "cooldown": 2, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 2}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 1005,1006c958,959 < "headRotationCenter": "", < "projectileSpawnOffset": "" --- > "headRotationCenter": {"key": ""}, > "projectileSpawnOffset": {"key": ""} 1026,1028c979,981 < "entity": "target", < "xRange": 20, < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "xRange": {"value": 20} 1037,1038c990,991 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 1046,1048c999,1001 < "entity": "target", < "xRange": 10, < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "xRange": {"value": 10} 1056,1058c1009,1011 < "position": "hoverPosition", < "tolerance": 1, < "speed": 10 --- > "position": {"key": "hoverPosition"}, > "speed": {"value": 10}, > "tolerance": {"value": 1} 1068,1069c1021,1022 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 1077,1081c1030,1031 < "velocity": [ < 0, < 0 < ], < "force": 20 --- > "force": {"value": 20}, > "velocity": {"value": [0, 0]} 1089c1039 < "time": 0.5 --- > "time": {"value": 0.5} 1125,1126c1075,1076 < "active": true, < "emitter": "predeath" --- > "active": {"value": true}, > "emitter": {"value": "predeath"} 1145c1095 < "uniqueId": "missionmanager" --- > "uniqueId": {"value": "missionmanager"} 1156,1157c1106,1107 < "entity": "manager", < "message": "noxBeamout" --- > "entity": {"key": "manager"}, > "message": {"value": "noxBeamout"} 1168c1118 < "transformationGroup": "head" --- > "transformationGroup": {"value": "head"} 1176,1177c1126,1127 < "state": "dying", < "type": "attack" --- > "state": {"value": "dying"}, > "type": {"value": "attack"} 1185c1135 < "time": 4 --- > "time": {"value": 4} 1199,1200c1149,1150 < "state": "beamOut", < "type": "teleport" --- > "state": {"value": "beamOut"}, > "type": {"value": "teleport"} 1208c1158 < "time": 0.4 --- > "time": {"value": 0.4} 1216,1217c1166,1167 < "type": "stage", < "tag": "dead" --- > "tag": {"value": "dead"}, > "type": {"value": "stage"} 1227,1228c1177,1178 < "state": "dyingcry", < "type": "attack" --- > "state": {"value": "dyingcry"}, > "type": {"value": "attack"} 1236c1186 < "sound": "dragonDeath" --- > "sound": {"value": "dragonDeath"} 1244c1194 < "time": 2 --- > "time": {"value": 2} 1252c1202 < "sound": "dragonDeathExplosion" --- > "sound": {"value": "dragonDeathExplosion"} 1259,1264c1209 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1271,1278c1216,1217 < "first": [ < 1, < 0.5 < ], < "second": [ < "facingDirection", < 1 < ] --- > "first": {"value": [1, 0.5]}, > "second": {"value": ["facingDirection", 1]} 1289,1296c1228,1229 < "first": [ < 5, < 8 < ], < "second": [ < "facingDirection", < 1 < ] --- > "first": {"value": [5, 8]}, > "second": {"value": ["facingDirection", 1]} 1307,1314c1240,1247 < "aimVector": "aimVectorFlip", < "offset": "flipOffset", < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonhead", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVectorFlip"}, > "offset": {"key": "flipOffset"}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonhead"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1322,1335c1255,1262 < "aimVector": [ < 1, < 0.5 < ], < "offset": [ < 0, < 0 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonbone", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [1, 0.5]}, > "offset": {"value": [0, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonbone"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1343,1356c1270,1277 < "aimVector": [ < 1, < 1 < ], < "offset": [ < 0, < 0 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonbone", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [1, 1]}, > "offset": {"value": [0, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonbone"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1364,1377c1285,1292 < "aimVector": [ < 1, < 0 < ], < "offset": [ < 0, < 0 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonbone", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [1, 0]}, > "offset": {"value": [0, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonbone"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1385,1398c1300,1307 < "aimVector": [ < 1, < -1 < ], < "offset": [ < 0, < 0 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonbone", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [1, -1]}, > "offset": {"value": [0, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonbone"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1406,1419c1315,1322 < "aimVector": [ < -1, < 1 < ], < "offset": [ < 0, < 0 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonbone", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [-1, 1]}, > "offset": {"value": [0, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonbone"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1427,1440c1330,1337 < "aimVector": [ < -1, < 0 < ], < "offset": [ < 0, < 0 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonbone", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [-1, 0]}, > "offset": {"value": [0, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonbone"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1448,1461c1345,1352 < "aimVector": [ < -1, < -0.5 < ], < "offset": [ < 0, < 0 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonbone", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [-1, -0.5]}, > "offset": {"value": [0, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonbone"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1469,1482c1360,1367 < "aimVector": [ < -1, < -1 < ], < "offset": [ < 0, < 0 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonbone", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [-1, -1]}, > "offset": {"value": [0, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonbone"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1490,1503c1375,1382 < "aimVector": [ < 1, < 1 < ], < "offset": [ < -5, < -8 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonfoot", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [1, 1]}, > "offset": {"value": [-5, -8]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonfoot"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1511,1524c1390,1397 < "aimVector": [ < -1, < 1 < ], < "offset": [ < -5, < -8 < ], < "position": "self", < "projectileConfig": {}, < "projectileType": "dragonfoot", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": [-1, 1]}, > "offset": {"value": [-5, -8]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonfoot"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 1534c1407 < "shouldDie": true --- > "shouldDie": {"value": true} 1558,1559c1431,1432 < "percentage": 0.66, < "resource": "health" --- > "percentage": {"value": 0.66}, > "resource": {"value": "health"} 1567,1568c1440,1441 < "type": "stage", < "tag": "stage1" --- > "tag": {"value": "stage1"}, > "type": {"value": "stage"} 1584,1585c1457,1458 < "percentage": 0.33, < "resource": "health" --- > "percentage": {"value": 0.33}, > "resource": {"value": "health"} 1593,1594c1466,1467 < "type": "stage", < "tag": "stage2" --- > "tag": {"value": "stage2"}, > "type": {"value": "stage"} 1610,1611c1483,1484 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 1619,1620c1492,1493 < "type": "stage", < "tag": "stage3" --- > "tag": {"value": "stage3"}, > "type": {"value": "stage"} behaviors\monsters\boss\dragonboss\dragonbreath.behavior 2a3 > "description": "", 7,10d7 < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/monster.lua", 12,13d8 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 17,24c12,13 < "headRotationCenter": [ < 4.125, < 2.5 < ], < "projectileSpawnOffset": [ < 3.75, < -3.5 < ], --- > "headRotationCenter": [4.125, 2.5], > "projectileSpawnOffset": [3.75, -3.5], 38c27 < "entity": "target" --- > "entity": {"key": "target"} 46,47c35,36 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 55,59c44,45 < "velocity": [ < 0, < 0 < ], < "force": 20 --- > "force": {"value": 20}, > "velocity": {"value": [0, 0]} 67c53 < "time": 0.5 --- > "time": {"value": 0.5} 77,81c63,64 < "first": "", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} 92,94c75,77 < "entity": "self", < "target": "target", < "offset": "headRotationCenter" --- > "entity": {"key": "self"}, > "offset": {"key": "headRotationCenter"}, > "target": {"key": "target"} 111,115c94,95 < "first": "aimVector", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": ["facingDirection", 1]} 126c106 < "vector": "facingVector" --- > "vector": {"key": "facingVector"} 137,138c117,118 < "addend": "", < "number": "targetAngle" --- > "addend": {"key": ""}, > "number": {"key": "targetAngle"} 157,158c137,138 < "vector": "", < "angle": "targetAngle" --- > "angle": {"key": "targetAngle"}, > "vector": {"key": ""} 169,170c149,150 < "first": "projectileOffset", < "second": "" --- > "first": {"key": "projectileOffset"}, > "second": {"key": ""} 181,185c161,162 < "first": "projectileOffset", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "projectileOffset"}, > "second": {"value": ["facingDirection", 1]} 204c181 < "transformationGroup": "head" --- > "transformationGroup": {"value": "head"} 212,214c189,191 < "angle": "targetAngle", < "transformationGroup": "head", < "rotationCenter": "" --- > "angle": {"key": "targetAngle"}, > "rotationCenter": {"key": ""}, > "transformationGroup": {"value": "head"} 224,225c201,202 < "state": "attack", < "type": "attack" --- > "state": {"value": "attack"}, > "type": {"value": "attack"} 233c210 < "time": 0.35 --- > "time": {"value": 0.35} 237,242c214,219 < "title": "playSound", < "type": "action", < "name": "playSound", < "parameters": { < "sound": "flameBreath" < } --- > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "sound": {"value": "flameBreath"} > } 249c226 < "time": 0.15 --- > "time": {"value": 0.15} 257,265c234,241 < "aimVector": "aimVector", < "offset": "projectileOffset", < "position": "self", < "power": 10, < "projectileConfig": {}, < "projectileType": "dragonprojectile", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "offset": {"key": "projectileOffset"}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "dragonprojectile"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 273c249 < "time": 0.5 --- > "time": {"value": 0.5} 281,282c257,258 < "state": "winddown", < "type": "attack" --- > "state": {"value": "winddown"}, > "type": {"value": "attack"} 290c266 < "transformationGroup": "head" --- > "transformationGroup": {"value": "head"} 298c274 < "time": 0.5 --- > "time": {"value": 0.5} behaviors\monsters\boss\eyeboss\eyeboss.behavior 26,31c26 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 38,39c33,34 < "active": false, < "light": "glow" --- > "active": {"value": false}, > "light": {"value": "glow"} 47c42 < "shouldDie": false --- > "shouldDie": {"value": false} 55,56c50,51 < "state": "closed", < "type": "blink" --- > "state": {"value": "closed"}, > "type": {"value": "blink"} 64c59 < "direction": 1 --- > "direction": {"value": 1} 72c67 < "type": "None" --- > "type": {"value": "None"} 80,81c75,76 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 89c84 < "name": "invulnerable" --- > "name": {"value": "invulnerable"} 96,101c91 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 114,116c104,106 < "cooldown": 1, < "onFail": true, < "onSuccess": true --- > "cooldown": {"value": 1}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 128,132c118,121 < "orderBy": "nearest", < "position": "self", < "range": 100, < "type": "cultistbossend", < "orderby": "nearest" --- > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 100}, > "type": {"value": "cultistbossend"} 150,151c139,140 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 159,160c148,149 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 166,171c155 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 178c162 < "time": 0.8 --- > "time": {"value": 0.8} 195,198c179 < "speedRange": [ < 1, < 2 < ] --- > "speedRange": {"value": [1, 2]} 205,210c186 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 217c193 < "time": 2 --- > "time": {"value": 2} 225,226c201,202 < "state": "open", < "type": "blink" --- > "state": {"value": "open"}, > "type": {"value": "blink"} 234,235c210,211 < "active": true, < "light": "glow" --- > "active": {"value": true}, > "light": {"value": "glow"} 243c219 < "time": 0.5 --- > "time": {"value": 0.5} 251c227 < "enable": true --- > "enable": {"value": true} 259c235 < "type": "Special" --- > "type": {"value": "Special"} 267,272c243,246 < "position": "self", < "range": 150, < "entityTypes": [ < "object" < ], < "type": "lightup" --- > "entityTypes": {"value": ["object"]}, > "position": {"key": "self"}, > "range": {"value": 150}, > "type": {"value": "lightup"} 280c254 < "time": 2 --- > "time": {"value": 2} 301c275 < "name": "invulnerable" --- > "name": {"value": "invulnerable"} 310,311c284,285 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 319,324c293,298 < "targetQueryRange": 150, < "keepTargetInRange": 150, < "keepTargetInSight": true, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 0 --- > "targetQueryRange": {"value": 150}, > "keepTargetInRange": {"value": 150}, > "keepTargetInSight": {"value": true}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 0} 332,333c306,307 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 340,345c314 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 352c321 < "type": "monsterSpawned" --- > "type": {"value": "monsterSpawned"} 363c332,335 < "entity": "newMonster", --- > "entity": {"key": "newMonster"}, > "list": {"key": "monsters"} > }, > "output": { 374,375c346,347 < "list": "monsters", < "type": "entity" --- > "list": {"key": "monsters"}, > "type": {"value": "entity"} 382c354 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 399,400c371,372 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 408c380 < "entity": "target" --- > "entity": {"key": "target"} 415,420c387 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 426,431c393 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 438c400 < "uniqueId": "spawnerright" --- > "uniqueId": {"value": "spawnerright"} 449c411 < "uniqueId": "spawnerleft" --- > "uniqueId": {"value": "spawnerleft"} 460c422 < "uniqueId": "tentacleleft" --- > "uniqueId": {"value": "tentacleleft"} 471c433 < "uniqueId": "tentacleright" --- > "uniqueId": {"value": "tentacleright"} 484c446 < "enable": true --- > "enable": {"value": true} 492,493c454,455 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 501,502c463,464 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 510,511c472,473 < "phase1": "", < "phase2": "" --- > "phase1": {"key": ""}, > "phase2": {"key": ""} 519,520c481,482 < "phase1": "", < "phase2": "" --- > "phase1": {"value": ""}, > "phase2": {"value": ""} 528c490 < "aggressive": true --- > "aggressive": {"value": true} 536,537c498,499 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 543,548c505 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 565,570c522 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 582,583c534,535 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 598,599c550,551 < "entity": "tentacleleft", < "message": "attack" --- > "entity": {"key": "tentacleleft"}, > "message": {"value": "attack"} 607,608c559,560 < "entity": "tentacleright", < "message": "attack" --- > "entity": {"key": "tentacleright"}, > "message": {"value": "attack"} 621c573 < "idleTime": 12 --- > "idleTime": {"value": 12} 633,638c585 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 650,651c597,598 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 676,681c623 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 693,694c635,636 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 702,707c644 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 714,715c651,652 < "entity": "tentacleleft", < "message": "attack" --- > "entity": {"key": "tentacleleft"}, > "message": {"value": "attack"} 723,724c660,661 < "entity": "tentacleright", < "message": "attack" --- > "entity": {"key": "tentacleright"}, > "message": {"value": "attack"} 742,743c679,680 < "entity": "tentacleleft", < "message": "attack" --- > "entity": {"key": "tentacleleft"}, > "message": {"value": "attack"} 751,752c688,689 < "entity": "tentacleright", < "message": "attack" --- > "entity": {"key": "tentacleright"}, > "message": {"value": "attack"} 765c702 < "idleTime": 12 --- > "idleTime": {"value": 12} 778,783c715 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 795,796c727,728 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 811,812c743,744 < "entity": "tentacleleft", < "message": "attack" --- > "entity": {"key": "tentacleleft"}, > "message": {"value": "attack"} 820,821c752,753 < "entity": "tentacleright", < "message": "attack" --- > "entity": {"key": "tentacleright"}, > "message": {"value": "attack"} 828,833c760 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 840,841c767,768 < "entity": "tentacleleft", < "message": "attack" --- > "entity": {"key": "tentacleleft"}, > "message": {"value": "attack"} 849,850c776,777 < "entity": "tentacleright", < "message": "attack" --- > "entity": {"key": "tentacleright"}, > "message": {"value": "attack"} 870,871c797,798 < "entity": "tentacleleft", < "message": "attack" --- > "entity": {"key": "tentacleleft"}, > "message": {"value": "attack"} 879,880c806,807 < "entity": "tentacleright", < "message": "attack" --- > "entity": {"key": "tentacleright"}, > "message": {"value": "attack"} 892c819 < "idleTime": 12 --- > "idleTime": {"value": 12} 911,916c838 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 928,929c850,851 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 937,942c859 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 949,950c866,867 < "entity": "rightspawner", < "message": "reset" --- > "entity": {"key": "rightspawner"}, > "message": {"value": "reset"} 958,959c875,876 < "entity": "leftspawner", < "message": "reset" --- > "entity": {"key": "leftspawner"}, > "message": {"value": "reset"} 974,975c891,892 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 984,985c901,902 < "state": "dying", < "type": "eye" --- > "state": {"value": "dying"}, > "type": {"value": "eye"} 993,994c910,911 < "active": true, < "emitter": "deathparticles1" --- > "active": {"value": true}, > "emitter": {"value": "deathparticles1"} 1002,1003c919,920 < "sound": "deathexplosion", < "loops": -1 --- > "loops": {"value": -1}, > "sound": {"value": "deathexplosion"} 1011c928 < "enable": false --- > "enable": {"value": false} 1024,1025c941,942 < "list": "monsters", < "type": "entity" --- > "list": {"key": "monsters"}, > "type": {"value": "entity"} 1037,1038c954,955 < "entity": "eachItem", < "message": "despawn" --- > "entity": {"key": "eachItem"}, > "message": {"value": "despawn"} 1049,1050c966,967 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 1057,1062c974 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1069c981 < "number": 2 --- > "number": {"value": 2} 1080,1081c992,993 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 1087,1092c999 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1099c1006 < "time": "shaftInterval" --- > "time": {"key": "shaftInterval"} 1113,1114c1020,1021 < "sound": "shaft", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "shaft"} 1127,1132c1034 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1139,1140c1041,1042 < "first": "shaftInterval", < "second": 0.3 --- > "first": {"key": "shaftInterval"}, > "second": {"value": 0.3} 1148,1149c1050,1051 < "number": "shaftInterval", < "factor": 0.9 --- > "factor": {"value": 0.9}, > "number": {"key": "shaftInterval"} 1162c1064 < "number": 0.3 --- > "number": {"value": 0.3} 1179,1184c1081 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1191,1192c1088,1089 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 1200,1201c1097,1098 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 1207,1212c1104 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1219c1111 < "time": 0.25 --- > "time": {"value": 0.25} 1227,1232c1119,1120 < "moveTime": 0.1, < "moveDelays": { < "left": 0, < "middle": 0.05, < "right": 0.1 < } --- > "moveDelays": {"value": {"left": 0, "middle": 0.05, "right": 0.1}}, > "moveTime": {"value": 0.1} 1249,1252c1137 < "speedRange": [ < 3, < 4 < ] --- > "speedRange": {"value": [3, 4]} 1259,1264c1144 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1281c1161 < "sound": "deathexplosion" --- > "sound": {"value": "deathexplosion"} 1289c1169 < "time": 3 --- > "time": {"value": 3} 1308,1313c1188 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1320c1195 < "enable": false --- > "enable": {"value": false} 1328,1329c1203,1204 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 1337,1338c1212,1213 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 1344,1349c1219 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1356c1226 < "time": 1.4 --- > "time": {"value": 1.4} 1373,1376c1243 < "speedRange": [ < 1, < 3 < ] --- > "speedRange": {"value": [1, 3]} 1383,1388c1250 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1395,1396c1257,1258 < "percentage": 1, < "resource": "health" --- > "percentage": {"value": 1}, > "resource": {"value": "health"} 1404c1266 < "aggressive": false --- > "aggressive": {"value": false} 1417,1418c1279,1280 < "list": "monsters", < "type": "entity" --- > "list": {"key": "monsters"}, > "type": {"value": "entity"} 1430,1431c1292,1293 < "entity": "eachItem", < "message": "despawn" --- > "entity": {"key": "eachItem"}, > "message": {"value": "despawn"} 1441,1446c1303 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1453,1454c1310,1311 < "entity": "rightspawner", < "message": "reset" --- > "entity": {"key": "rightspawner"}, > "message": {"value": "reset"} 1462,1463c1319,1320 < "entity": "leftspawner", < "message": "reset" --- > "entity": {"key": "leftspawner"}, > "message": {"value": "reset"} behaviors\monsters\boss\eyeboss\eyebossanimate.behavior 2a3 > "description": "", 10c11 < "phase2" : 0.75 --- > "phase2": 0.75 23,24c24,25 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 32,33c33,34 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 41,42c42,43 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 48,53c49 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 60c56 < "time": 0.8 --- > "time": {"value": 0.8} 77,80c73 < "speedRange": [ < 1, < 2 < ] --- > "speedRange": {"value": [1, 2]} 90,91c83,84 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 99,100c92,93 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 108,109c101,102 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 115,120c108 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 127c115 < "time": 0.5 --- > "time": {"value": 0.5} 135,140c123,124 < "moveTime": 0.15, < "moveDelays": { < "left": 0, < "middle": 0.075, < "right": 0.15 < } --- > "moveDelays": {"value": {"left": 0, "middle": 0.075, "right": 0.15}}, > "moveTime": {"value": 0.15} 151,154c135 < "speedRange": [ < 1.5, < 2.5 < ] --- > "speedRange": {"value": [1.5, 2.5]} 164,165c145,146 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 173,174c154,155 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 182,183c163,164 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 189,194c170 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 201c177 < "time": 0.25 --- > "time": {"value": 0.25} 209,214c185,186 < "moveTime": 0.1, < "moveDelays": { < "left": 0, < "middle": 0.05, < "right": 0.1 < } --- > "moveDelays": {"value": {"left": 0, "middle": 0.05, "right": 0.1}}, > "moveTime": {"value": 0.1} 225,228c197 < "speedRange": [ < 2, < 3 < ] --- > "speedRange": {"value": [2, 3]} behaviors\monsters\boss\eyeboss\eyebossbeam.behavior 13,18c13 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 25,26c20,21 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 34,36c29,31 < "type": "eye", < "state": "windup", < "fallback": "winddown" --- > "fallback": {"value": "winddown"}, > "state": {"value": "windup"}, > "type": {"value": "eye"} 43,48c38 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 55,56c45,46 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 64c54 < "emitter": "beamtelegraph" --- > "emitter": {"value": "beamtelegraph"} 72c62 < "time": 3 --- > "time": {"value": 3} 82,83c72,73 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 91,93c81,83 < "type": "beam", < "state": "windup", < "fallback": "winddown" --- > "fallback": {"value": "winddown"}, > "state": {"value": "windup"}, > "type": {"value": "beam"} 100,105c90 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 112c97 < "time": 0.2 --- > "time": {"value": 0.2} 120,121c105,106 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 129c114 < "emitter": "beamflames" --- > "emitter": {"value": "beamflames"} 137c122 < "time": 3 --- > "time": {"value": 3} 151c136 < "time": 0.3 --- > "time": {"value": 0.3} 163c148 < "time": 0.3 --- > "time": {"value": 0.3} behaviors\monsters\boss\eyeboss\eyebossdeath.behavior 6,9c6 < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/time.lua" --- > "/scripts/actions/time.lua" 16,21c13 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 27,32c19 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 48,49c35,36 < "list": "players", < "type": "entity" --- > "list": {"key": "players"}, > "type": {"value": "entity"} 61,62c48,49 < "entity": "eachItem", < "message": "ruinDestroyed" --- > "entity": {"key": "eachItem"}, > "message": {"value": "ruinDestroyed"} 74c61 < "time": 2 --- > "time": {"value": 2} 81,86c68 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 102,103c84,85 < "list": "players", < "type": "entity" --- > "list": {"key": "players"}, > "type": {"value": "entity"} 115,119c97,99 < "entity": "eachItem", < "message": "queueRadioMessage", < "arguments": [ < "tentaclemission-destruction1" < ] --- > "arguments": {"value": ["tentaclemission-destruction1"]}, > "entity": {"key": "eachItem"}, > "message": {"value": "queueRadioMessage"} 131c111 < "time": 8 --- > "time": {"value": 8} 138,143c118 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 159,160c134,135 < "list": "players", < "type": "entity" --- > "list": {"key": "players"}, > "type": {"value": "entity"} 172,176c147,149 < "entity": "eachItem", < "message": "queueRadioMessage", < "arguments": [ < "tentaclemission-destruction2" < ] --- > "arguments": {"value": ["tentaclemission-destruction2"]}, > "entity": {"key": "eachItem"}, > "message": {"value": "queueRadioMessage"} 188c161 < "time": 5 --- > "time": {"value": 5} 195,200c168 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 216,217c184,185 < "list": "players", < "type": "entity" --- > "list": {"key": "players"}, > "type": {"value": "entity"} 229,233c197,199 < "entity": "eachItem", < "message": "queueRadioMessage", < "arguments": [ < "tentaclemission-destruction3" < ] --- > "arguments": {"value": ["tentaclemission-destruction3"]}, > "entity": {"key": "eachItem"}, > "message": {"value": "queueRadioMessage"} 245c211 < "time": 3 --- > "time": {"value": 3} 252,257c218 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 273,274c234,235 < "list": "players", < "type": "entity" --- > "list": {"key": "players"}, > "type": {"value": "entity"} 286,290c247,249 < "entity": "eachItem", < "message": "playCinematic", < "arguments": [ < "/cinematics/story/finale/finale.cinematic" < ] --- > "arguments": {"value": ["/cinematics/story/finale/finale.cinematic"]}, > "entity": {"key": "eachItem"}, > "message": {"value": "playCinematic"} 302c261 < "time": 2 --- > "time": {"value": 2} 309,314c268 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 330,331c284,285 < "list": "players", < "type": "entity" --- > "list": {"key": "players"}, > "type": {"value": "entity"} 343,347c297,299 < "entity": "eachItem", < "message": "warp", < "arguments": [ < "InstanceWorld:outpost=arkteleporter" < ] --- > "arguments": {"value": ["InstanceWorld:outpost=arkteleporter"]}, > "entity": {"key": "eachItem"}, > "message": {"value": "warp"} 356c308 < } \ No newline at end of file --- > } behaviors\monsters\boss\eyeboss\eyebossidle.behavior 2a3 > "description": "", 5,8c6 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 18,19c16,17 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 27,28c25,26 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 34,39c32 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 46c39 < "time": 5 --- > "time": {"value": 5} 54,55c47,48 < "state": "blink", < "type": "blink" --- > "state": {"value": "blink"}, > "type": {"value": "blink"} 66,67c59,60 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 73,78c66 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 85c73 < "time": 3 --- > "time": {"value": 3} 93,94c81,82 < "state": "sweep", < "type": "eye" --- > "state": {"value": "sweep"}, > "type": {"value": "eye"} 105c93 < "time": "" --- > "time": {"value": ""} behaviors\monsters\boss\eyeboss\eyebossmessaging.behavior 23,24c23,24 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 32,33c32,33 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 40,45c40 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 51,56c46 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 63,67c53,55 < "entity": "rightspawner", < "message": "enableSpawner", < "arguments": [ < "blob1" < ] --- > "arguments": {"value": ["blob1"]}, > "entity": {"key": "rightspawner"}, > "message": {"value": "enableSpawner"} 75,79c63,65 < "entity": "leftspawner", < "message": "enableSpawner", < "arguments": [ < "blob1" < ] --- > "arguments": {"value": ["blob1"]}, > "entity": {"key": "leftspawner"}, > "message": {"value": "enableSpawner"} 88,93c74 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 100,104c81,83 < "entity": "rightspawner", < "message": "enableSpawner", < "arguments": [ < "blob2" < ] --- > "arguments": {"value": ["blob2"]}, > "entity": {"key": "rightspawner"}, > "message": {"value": "enableSpawner"} 112,116c91,93 < "entity": "leftspawner", < "message": "enableSpawner", < "arguments": [ < "blob2" < ] --- > "arguments": {"value": ["blob2"]}, > "entity": {"key": "leftspawner"}, > "message": {"value": "enableSpawner"} 125,130c102 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 137,141c109,111 < "entity": "rightspawner", < "message": "enableSpawner", < "arguments": [ < "blob3" < ] --- > "arguments": {"value": ["blob3"]}, > "entity": {"key": "rightspawner"}, > "message": {"value": "enableSpawner"} 149,153c119,121 < "entity": "leftspawner", < "message": "enableSpawner", < "arguments": [ < "blob3" < ] --- > "arguments": {"value": ["blob3"]}, > "entity": {"key": "leftspawner"}, > "message": {"value": "enableSpawner"} 162,167c130 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 174,178c137,139 < "entity": "rightspawner", < "message": "enableSpawner", < "arguments": [ < "blob4" < ] --- > "arguments": {"value": ["blob4"]}, > "entity": {"key": "rightspawner"}, > "message": {"value": "enableSpawner"} 186,190c147,149 < "entity": "leftspawner", < "message": "enableSpawner", < "arguments": [ < "blob4" < ] --- > "arguments": {"value": ["blob4"]}, > "entity": {"key": "leftspawner"}, > "message": {"value": "enableSpawner"} 199,204c158 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 211,215c165,167 < "entity": "rightspawner", < "message": "enableSpawner", < "arguments": [ < "blob5" < ] --- > "arguments": {"value": ["blob5"]}, > "entity": {"key": "rightspawner"}, > "message": {"value": "enableSpawner"} 223,227c175,177 < "entity": "leftspawner", < "message": "enableSpawner", < "arguments": [ < "blob5" < ] --- > "arguments": {"value": ["blob5"]}, > "entity": {"key": "leftspawner"}, > "message": {"value": "enableSpawner"} 247,248c197,198 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 256,257c206,207 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 264,269c214 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 286,287c231,232 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 295,296c240,241 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 303,308c248 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 314,319c254 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 326,330c261,263 < "entity": "rightspawner", < "message": "enableSpawner", < "arguments": [ < "blob7" < ] --- > "arguments": {"value": ["blob7"]}, > "entity": {"key": "rightspawner"}, > "message": {"value": "enableSpawner"} 338,342c271,273 < "entity": "leftspawner", < "message": "enableSpawner", < "arguments": [ < "blob7" < ] --- > "arguments": {"value": ["blob7"]}, > "entity": {"key": "leftspawner"}, > "message": {"value": "enableSpawner"} 351,356c282 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 363,367c289,291 < "entity": "rightspawner", < "message": "enableSpawner", < "arguments": [ < "blob6" < ] --- > "arguments": {"value": ["blob6"]}, > "entity": {"key": "rightspawner"}, > "message": {"value": "enableSpawner"} 375,379c299,301 < "entity": "leftspawner", < "message": "enableSpawner", < "arguments": [ < "blob6" < ] --- > "arguments": {"value": ["blob6"]}, > "entity": {"key": "leftspawner"}, > "message": {"value": "enableSpawner"} 388,393c310 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 400,404c317,319 < "entity": "rightspawner", < "message": "enableSpawner", < "arguments": [ < "blob8" < ] --- > "arguments": {"value": ["blob8"]}, > "entity": {"key": "rightspawner"}, > "message": {"value": "enableSpawner"} 412,416c327,329 < "entity": "leftspawner", < "message": "enableSpawner", < "arguments": [ < "blob8" < ] --- > "arguments": {"value": ["blob8"]}, > "entity": {"key": "leftspawner"}, > "message": {"value": "enableSpawner"} behaviors\monsters\boss\eyeboss\eyebossspawn.behavior 6d5 < "/scripts/actions/monster.lua", 8,9d6 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 14,21c11,12 < "biomeStart": [ < -4.5625, < 0 < ], < "biomePan": [ < 9, < 0 < ] --- > "biomeStart": [-4.5625, 0], > "biomePan": [9, 0] 28,29c19,20 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 42c33 < "time": 3.7 --- > "time": {"value": 3.7} 58,63c49 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 70c56 < "transformationGroup": "biome" --- > "transformationGroup": {"value": "biome"} 78,82c64,65 < "first": "", < "second": [ < "biomePanRatio", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["biomePanRatio", 1]} 93,94c76,77 < "first": "biomeOffset", < "second": "" --- > "first": {"key": "biomeOffset"}, > "second": {"key": ""} 105,106c88,89 < "transformationGroup": "biome", < "offset": "biomeOffset" --- > "offset": {"key": "biomeOffset"}, > "transformationGroup": {"value": "biome"} 116,121c99 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 128,129c106,107 < "state": "spawnwindup", < "type": "eye" --- > "state": {"value": "spawnwindup"}, > "type": {"value": "eye"} 137c115 < "windup": 1.5 --- > "windup": {"value": 1.5} 145c123 < "time": 1.5 --- > "time": {"value": 1.5} 153,154c131,132 < "state": "spawnwinddown", < "type": "eye" --- > "state": {"value": "spawnwinddown"}, > "type": {"value": "eye"} 162c140 < "time": 0.7 --- > "time": {"value": 0.7} behaviors\monsters\boss\guardian\attacksequence.behavior 16,21c16 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 33,34c28,29 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 43c38 < "actions": "" --- > "actions": {"key": ""} behaviors\monsters\boss\guardian\beamspin.behavior 2a3 > "description": "", 22,27c23 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 34c30 < "number": 0 --- > "number": {"value": 0} 54c50 < "direction": "face" --- > "direction": {"key": "face"} 62,63c58,59 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 71,73c67,69 < "type": "lefthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "lefthand"} 81,83c77,79 < "type": "righthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "righthand"} 91,93c87,89 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 100,105c96 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 112,113c103,104 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 121c112 < "time": "" --- > "time": {"value": ""} 128,133c119 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 140,141c126,127 < "addend": 3.14, < "number": "rightAngle" --- > "addend": {"value": 3.14}, > "number": {"key": "rightAngle"} 152,153c138,139 < "angle": "rightAngle", < "handPart": "righthand" --- > "angle": {"key": "rightAngle"}, > "handPart": {"value": "righthand"} 161,162c147,148 < "angle": "leftAngle", < "handPart": "lefthand" --- > "angle": {"key": "leftAngle"}, > "handPart": {"value": "lefthand"} 174,175c160,161 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 183,185c169,171 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 192,197c178 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 204,205c185,186 < "sound": "beamWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWindup"} 213c194 < "time": 0.5 --- > "time": {"value": 0.5} 221,222c202,203 < "sound": "beamStart", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamStart"} 230,231c211,212 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 239c220 < "sound": "beamLoop" --- > "sound": {"value": "beamLoop"} 247,248c228,229 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 256,258c237 < "modifiers": { < "speedModifier": 0.5 < } --- > "modifiers": {"value": {"speedModifier": 0.5}} 265,270c244 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 277,278c251,252 < "number": "", < "factor": "dt" --- > "factor": {"key": "dt"}, > "number": {"key": ""} 289,290c263,264 < "number": "face", < "factor": "delta" --- > "factor": {"key": "delta"}, > "number": {"key": "face"} 301,302c275,276 < "addend": "delta", < "number": "rightAngle" --- > "addend": {"key": "delta"}, > "number": {"key": "rightAngle"} 313,314c287,288 < "addend": 3.14, < "number": "rightAngle" --- > "addend": {"value": 3.14}, > "number": {"key": "rightAngle"} 327c301 < "entity": "target" --- > "entity": {"key": "target"} 338,340c312,314 < "position": "targetPosition", < "outerRange": 12.5, < "innerRange": 2 --- > "innerRange": {"value": 2}, > "outerRange": {"value": 12.5}, > "position": {"key": "targetPosition"} 348c322 < "direction": "face" --- > "direction": {"key": "face"} 364c338 < "time": "" --- > "time": {"value": ""} 374,375c348,349 < "sound": "beamWinddown", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWinddown"} 391,402c365,373 < "angle": "rightAngle", < "duration": "", < "handPart": "righthand", < "offset": [ < 0, < 0 < ], < "power": 10, < "damagePart": "shortrightbeam", < "beamType": "damage", < "bounces": 0, < "maxLength": "" --- > "angle": {"key": "rightAngle"}, > "beamType": {"value": "damage"}, > "bounces": {"value": 0}, > "damagePart": {"value": "shortrightbeam"}, > "duration": {"key": ""}, > "handPart": {"value": "righthand"}, > "maxLength": {"key": ""}, > "offset": {"value": [0, 0]}, > "power": {"value": 10} 410,421c381,389 < "angle": "leftAngle", < "duration": "", < "handPart": "lefthand", < "offset": [ < 0, < 0 < ], < "power": 10, < "damagePart": "shortleftbeam", < "beamType": "damage", < "bounces": 0, < "maxLength": "" --- > "angle": {"key": "leftAngle"}, > "beamType": {"value": "damage"}, > "bounces": {"value": 0}, > "damagePart": {"value": "shortleftbeam"}, > "duration": {"key": ""}, > "handPart": {"value": "lefthand"}, > "maxLength": {"key": ""}, > "offset": {"value": [0, 0]}, > "power": {"value": 10} 435,436c403,404 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 444,445c412,413 < "angle": "rightAngle", < "handPart": "righthand" --- > "angle": {"key": "rightAngle"}, > "handPart": {"value": "righthand"} 453,454c421,422 < "angle": "leftAngle", < "handPart": "lefthand" --- > "angle": {"key": "leftAngle"}, > "handPart": {"value": "lefthand"} 462c430 < "time": 0.6 --- > "time": {"value": 0.6} behaviors\monsters\boss\guardian\damagestun.behavior 18,23c18 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 29,32c24 < "parameters": {}, < "output": { < "damageSource": "" < } --- > "parameters": {} 44,45c36,37 < "list": "newMinions", < "type": "entity" --- > "list": {"key": "newMinions"}, > "type": {"value": "entity"} 52,53c44,45 < "entity": "eachItem", < "message": "despawn" --- > "entity": {"key": "eachItem"}, > "message": {"value": "despawn"} 72,76c64,65 < "first": "velocity", < "second": [ < -0.2, < -0.2 < ] --- > "first": {"key": "velocity"}, > "second": {"value": [-0.2, -0.2]} 87c76 < "velocity": "velocity" --- > "velocity": {"key": "velocity"} 95,96c84,85 < "name": "vulnerability", < "duration": 6 --- > "duration": {"value": 6}, > "name": {"value": "vulnerability"} 104,105c93,94 < "state": "pierce", < "type": "shield" --- > "state": {"value": "pierce"}, > "type": {"value": "shield"} 113,114c102,103 < "sound": "shieldBreak", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "shieldBreak"} 122,123c111,112 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 131c120 < "time": 6 --- > "time": {"value": 6} 138,143c127 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 150c134 < "time": 5 --- > "time": {"value": 5} 158,159c142,143 < "position": "spawn", < "tolerance": 1 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 1} 177,178c161,162 < "state": "active", < "type": "shield" --- > "state": {"value": "active"}, > "type": {"value": "shield"} 186,187c170,171 < "sound": "shieldRestore", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "shieldRestore"} 192c176 < } \ No newline at end of file --- > } behaviors\monsters\boss\guardian\doublegroundbeam.behavior 14,22c14,15 < "leftPosition": [ < 0, < 0 < ], < "rightPosition": [ < 0, < 0 < ], < "power": 10, --- > "leftPosition": [0, 0], > "rightPosition": [0, 0], 29,34c22 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 46,51c34 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 58,62c41,42 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 73,77c53,54 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 89,94c66 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 101,105c73,74 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 116,120c85,86 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 135,136c101,102 < "position": "start", < "tolerance": 0.5 --- > "position": {"key": "start"}, > "tolerance": {"value": 0.5} 144c110 < "time": 0.5 --- > "time": {"value": 0.5} 152,153c118,119 < "from": "start", < "to": "end" --- > "from": {"key": "start"}, > "to": {"key": "end"} 164c130 < "direction": "beamDir" --- > "direction": {"key": "beamDir"} 175c141 < "direction": "beamDir" --- > "direction": {"key": "beamDir"} 183,186c149 < "vector": [ < "beamDir", < 0 < ] --- > "vector": {"value": ["beamDir", 0]} 197,200c160 < "vector": [ < -6, < 6 < ] --- > "vector": {"value": [-6, 6]} 211,214c171 < "vector": [ < 0, < -6 < ] --- > "vector": {"value": [0, -6]} 225c182 < "time": 0.2 --- > "time": {"value": 0.2} 236,237c193,194 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 245,247c202,204 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 255,257c212,214 < "type": "lefthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "lefthand"} 265,267c222,224 < "type": "righthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "righthand"} 274,279c231 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 286,287c238,239 < "sound": "doubleBeamPrepare", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "doubleBeamPrepare"} 295,296c247,248 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 304c256 < "time": 1 --- > "time": {"value": 1} 314,319c266 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 326,327c273,274 < "first": "rightOrigin", < "second": "offsetMultiplier" --- > "first": {"key": "rightOrigin"}, > "number": {"key": "offsetMultiplier"} 338,339c285,286 < "first": "leftOrigin", < "second": "offsetMultiplier" --- > "first": {"key": "leftOrigin"}, > "number": {"key": "offsetMultiplier"} 350,352c297,299 < "angle": "beamAngle", < "handPart": "righthand", < "offset": "rightOffset" --- > "angle": {"key": "beamAngle"}, > "handPart": {"value": "righthand"}, > "offset": {"key": "rightOffset"} 360,362c307,309 < "angle": "beamAngle", < "handPart": "lefthand", < "offset": "leftOffset" --- > "angle": {"key": "beamAngle"}, > "handPart": {"value": "lefthand"}, > "offset": {"key": "leftOffset"} 374,375c321,322 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 382,387c329 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 394,395c336,337 < "sound": "beamWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWindup"} 403c345 < "time": 0.5 --- > "time": {"value": 0.5} 411,412c353,354 < "sound": "beamStart", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamStart"} 420,421c362,363 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 429c371 < "sound": "beamLoop" --- > "sound": {"value": "beamLoop"} 437c379 < "time": "" --- > "time": {"value": ""} 447,448c389,390 < "sound": "beamWinddown", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWinddown"} 463,468c405 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 475c412 < "time": 0.5 --- > "time": {"value": 0.5} 486,487c423,424 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 495,496c432,433 < "maxLoops": 2, < "untilSuccess": false --- > "maxLoops": {"value": 2}, > "untilSuccess": {"value": false} 503c440 < "time": 2 --- > "time": {"value": 2} 514,519c451 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 526,527c458,459 < "func": "quadSin", < "ratio": "ratio" --- > "func": {"value": "quadSin"}, > "ratio": {"key": "ratio"} 538,542c470,471 < "first": [ < 0, < 12 < ], < "second": "ratio" --- > "first": {"value": [0, 12]}, > "number": {"key": "ratio"} 553,557c482,483 < "first": [ < 0, < -12 < ], < "second": "ratio" --- > "first": {"value": [0, -12]}, > "number": {"key": "ratio"} 568,569c494,495 < "first": "leftOrigin", < "second": "leftOffsetModifier" --- > "first": {"key": "leftOrigin"}, > "second": {"key": "leftOffsetModifier"} 580,581c506,507 < "first": "rightOrigin", < "second": "rightOffsetModifier" --- > "first": {"key": "rightOrigin"}, > "second": {"key": "rightOffsetModifier"} 596c522 < "time": 0.5 --- > "time": {"value": 0.5} 608,613c534 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 620,621c541,542 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 629c550 < "time": 4.5 --- > "time": {"value": 4.5} 640,642c561,563 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 660,665c581,586 < "angle": "beamAngle", < "duration": "", < "handPart": "lefthand", < "offset": "leftOffset", < "power": 10, < "damagePart": "lefthand" --- > "angle": {"key": "beamAngle"}, > "damagePart": {"value": "lefthand"}, > "duration": {"key": ""}, > "handPart": {"value": "lefthand"}, > "offset": {"key": "leftOffset"}, > "power": {"value": 10} 673,678c594,599 < "angle": "beamAngle", < "duration": "", < "handPart": "righthand", < "offset": "rightOffset", < "power": 10, < "damagePart": "righthand" --- > "angle": {"key": "beamAngle"}, > "damagePart": {"value": "righthand"}, > "duration": {"key": ""}, > "handPart": {"value": "righthand"}, > "offset": {"key": "rightOffset"}, > "power": {"value": 10} 692,693c613,614 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 701c622 < "time": 0.5 --- > "time": {"value": 0.5} 712,714c633,635 < "angle": "beamAngle", < "handPart": "righthand", < "offset": "rightOffset" --- > "angle": {"key": "beamAngle"}, > "handPart": {"value": "righthand"}, > "offset": {"key": "rightOffset"} 722,724c643,645 < "angle": "beamAngle", < "handPart": "lefthand", < "offset": "leftOffset" --- > "angle": {"key": "beamAngle"}, > "handPart": {"value": "lefthand"}, > "offset": {"key": "leftOffset"} 734c655 < "time": 1 --- > "time": {"value": 1} 742,743c663,664 < "position": "spawn", < "tolerance": 2 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 2} 751c672 < "time": 1 --- > "time": {"value": 1} 756c677 < } \ No newline at end of file --- > } behaviors\monsters\boss\guardian\floorprojectiles.behavior 26,31c26 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 38,39c33,34 < "addend": 0.5, < "number": "" --- > "addend": {"value": 0.5}, > "number": {"key": ""} 50,51c45,46 < "addend": "windup", < "number": "" --- > "addend": {"key": "windup"}, > "number": {"key": ""} 62,63c57,58 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 71,73c66,68 < "type": "righthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "righthand"} 80,85c75 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 92,93c82,83 < "sound": "groundHazardWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "groundHazardWindup"} 101c91 < "time": 0.5 --- > "time": {"value": 0.5} 109,110c99,100 < "sound": "groundHazardStart", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "groundHazardStart"} 118,119c108,109 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 127c117 < "sound": "groundHazardLoop" --- > "sound": {"value": "groundHazardLoop"} 135c125 < "time": "duration" --- > "time": {"key": "duration"} 145,146c135,136 < "sound": "groundHazardWinddown", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "groundHazardWinddown"} 161,166c151 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 173,174c158,159 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 182c167 < "time": 0.5 --- > "time": {"value": 0.5} 190,191c175,176 < "handPart": "righthand", < "angle": -1.57 --- > "angle": {"value": -1.57}, > "handPart": {"value": "righthand"} 201,202c186,187 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 210,214c195,199 < "handPart": "righthand", < "angle": -1.57, < "maxLength": 50, < "duration": "duration", < "power": 10 --- > "angle": {"value": -1.57}, > "duration": {"key": "duration"}, > "handPart": {"value": "righthand"}, > "maxLength": {"value": 50}, > "power": {"value": 10} 221,226c206 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 233c213 < "time": "windup" --- > "time": {"key": "windup"} 241,248c221,228 < "areaWidth": "", < "center": "
", < "power": "", < "projectileCount": "", < "projectileType": "", < "segmentWidth": "", < "spawnHeight": "", < "timeToLive": "" --- > "areaWidth": {"key": ""}, > "center": {"key": "
"}, > "power": {"key": ""}, > "projectileCount": {"key": ""}, > "projectileType": {"value": ""}, > "segmentWidth": {"key": ""}, > "spawnHeight": {"key": ""}, > "timeToLive": {"key": ""} 273,274c253,254 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 282c262 < "time": 0.6 --- > "time": {"value": 0.6} 290,291c270,271 < "handPart": "righthand", < "angle": -1.57 --- > "angle": {"value": -1.57}, > "handPart": {"value": "righthand"} 298c278 < } \ No newline at end of file --- > } behaviors\monsters\boss\guardian\guardian.behavior 25,30c25 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 37c32 < "type": "None" --- > "type": {"value": "None"} 45c40 < "aggressive": true --- > "aggressive": {"value": true} 53c48 < "number": 0 --- > "number": {"value": 0} 64c59 < "direction": 1 --- > "direction": {"value": 1} 72c67 < "shouldDie": false --- > "shouldDie": {"value": false} 90,95c85 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 107,108c97,98 < "list": "allMinions", < "type": "entity" --- > "list": {"key": "allMinions"}, > "type": {"value": "entity"} 115c105 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 125c115 < "type": "newMinion" --- > "type": {"value": "newMinion"} 136c126,129 < "entity": "newMinion", --- > "entity": {"key": "newMinion"}, > "list": {"key": "allMinions"} > }, > "output": { 148,149c141,142 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 157,158c150,151 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 166,167c159,160 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 175,180c168,173 < "targetQueryRange": 200, < "keepTargetInRange": 200, < "keepTargetInSight": true, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 0.1 --- > "targetQueryRange": {"value": 200}, > "keepTargetInRange": {"value": 200}, > "keepTargetInSight": {"value": true}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 0.1} 193,198c186 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 205c193 < "time": 0.5 --- > "time": {"value": 0.5} 213c201 < "type": "Special" --- > "type": {"value": "Special"} 221c209 < "enable": true --- > "enable": {"value": true} 229c217 < "time": 1 --- > "time": {"value": 1} 237,238c225,226 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 250,251c238,239 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 259c247 < "entity": "target" --- > "entity": {"key": "target"} 267,268c255,256 < "actions": "", < "dynamic": true --- > "actions": {"key": ""}, > "dynamic": {"value": true} 290,295c278 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 302,303c285,286 < "list": "newMinions", < "type": "entity" --- > "list": {"key": "newMinions"}, > "type": {"value": "entity"} 310,311c293,294 < "entity": "eachItem", < "message": "despawn" --- > "entity": {"key": "eachItem"}, > "message": {"value": "despawn"} 320,321c303,304 < "list": "allMinions", < "type": "entity" --- > "list": {"key": "allMinions"}, > "type": {"value": "entity"} 328,329c311,312 < "entity": "eachItem", < "message": "despawn" --- > "entity": {"key": "eachItem"}, > "message": {"value": "despawn"} 341,342c324,325 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 350,351c333,334 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 358,363c341 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 370,371c348,349 < "position": "spawn", < "tolerance": 1 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 1} 379c357 < "type": "None" --- > "type": {"value": "None"} 387c365 < "enable": false --- > "enable": {"value": false} 395,396c373,374 < "percentage": 1, < "resource": "health" --- > "percentage": {"value": 1}, > "resource": {"value": "health"} 404,407c382 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 424,429c399 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 436c406 < "time": 0.5 --- > "time": {"value": 0.5} 447c417 < "type": "None" --- > "type": {"value": "None"} 455c425 < "enable": false --- > "enable": {"value": false} 463,464c433,434 < "sound": "deathFade", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "deathFade"} 472c442 < "name": "guardiandeath" --- > "name": {"value": "guardiandeath"} 480,481c450,451 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 489c459 < "time": 6 --- > "time": {"value": 6} 499,504c469 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 511,513c476,478 < "max": 0.25, < "min": 0, < "ratio": "ratio" --- > "max": {"value": 0.25}, > "min": {"value": 0}, > "ratio": {"key": "ratio"} 524,525c489,490 < "max": "shake", < "min": 0 --- > "max": {"key": "shake"}, > "min": {"value": 0} 536,537c501,502 < "max": "shake", < "min": 0 --- > "max": {"key": "shake"}, > "min": {"value": 0} 548c513 < "transformationGroup": "all" --- > "transformationGroup": {"value": "all"} 556,560c521,522 < "offset": [ < "x", < "y" < ], < "transformationGroup": "all" --- > "offset": {"value": ["x", "y"]}, > "transformationGroup": {"value": "all"} 572,573c534,535 < "sound": "deathShrink", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "deathShrink"} 581,582c543,544 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 590c552 < "time": 0.1 --- > "time": {"value": 0.1} 600,605c562 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 612,614c569,571 < "max": 0.05, < "min": 1, < "ratio": "ratio" --- > "max": {"value": 0.05}, > "min": {"value": 1}, > "ratio": {"key": "ratio"} 625c582 < "transformationGroup": "all" --- > "transformationGroup": {"value": "all"} 633,634c590,591 < "transformationGroup": "all", < "scale": "scale" --- > "scale": {"value": ["scale", "scale"]}, > "transformationGroup": {"value": "all"} 646,657c603,610 < "angle": 0, < "offset": [ < 0, < 0 < ], < "position": "self", < "power": 0, < "projectileConfig": {}, < "projectileType": "guardiandeathexplosionspawner", < "scalePower": false, < "sourceEntity": "self", < "trackSource": false --- > "angle": {"value": 0}, > "offset": {"value": [0, 0]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "guardiandeathexplosionspawner"}, > "scalePower": {"value": false}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 665c618 < "shouldDie": true --- > "shouldDie": {"value": true} 680c633 < } \ No newline at end of file --- > } behaviors\monsters\boss\guardian\guardiandash.behavior 2a3 > "description": "", 13,20c14,15 < "firstPosition": [ < 0, < 0 < ], < "secondPosition": [ < 0, < 0 < ], --- > "firstPosition": [0, 0], > "secondPosition": [0, 0], 28,33c23 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 45,50c35 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 57,61c42,43 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 72,76c54,55 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 88,93c67 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 100,104c74,75 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 115,119c86,87 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 134,135c102,103 < "position": "start", < "tolerance": 2 --- > "position": {"key": "start"}, > "tolerance": {"value": 2} 143c111 < "time": 0.5 --- > "time": {"value": 0.5} 151,152c119,120 < "from": "start", < "to": "end" --- > "from": {"key": "start"}, > "to": {"key": "end"} 163c131 < "direction": "dashDir" --- > "direction": {"key": "dashDir"} 174c142 < "direction": "dashDir" --- > "direction": {"key": "dashDir"} 182,186c150,151 < "first": [ < "dashDir", < 0 < ], < "second": "" --- > "first": {"value": ["dashDir", 0]}, > "number": {"key": ""} 197,198c162,163 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 211c176 < "transformationGroup": "all" --- > "transformationGroup": {"value": "all"} 220,227c185,189 < "angle": 0, < "offset": [ < 0, < 1.5 < ], < "windup": "", < "windupLength": 7, < "stabLength": 0 --- > "angle": {"value": 0}, > "offset": {"value": [0, 1.5]}, > "stabLength": {"value": 0}, > "windup": {"key": ""}, > "windupLength": {"value": 7} 234,239c196 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 246c203 < "time": 1 --- > "time": {"value": 1} 254,256c211,213 < "type": "swoosh", < "state": "active", < "fallback": "invisible" --- > "fallback": {"value": "invisible"}, > "state": {"value": "active"}, > "type": {"value": "swoosh"} 266,268c223,225 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 276,278c233,235 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 285,290c242 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 297,298c249,250 < "sound": "dashWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "dashWindup"} 306c258 < "time": "" --- > "time": {"value": ""} 314,315c266,267 < "sound": "dashSwoosh", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "dashSwoosh"} 323c275 < "sound": "dashLoop" --- > "sound": {"value": "dashLoop"} 332,337c284 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 344c291 < "time": 1 --- > "time": {"value": 1} 352,353c299,300 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 361c308 < "velocity": "dashVelocity" --- > "velocity": {"key": "dashVelocity"} 369,372c316 < "dirVector": [ < "dashDir", < 0 < ] --- > "dirVector": {"value": ["dashDir", 0]} 382c326 < "emitter": "wallCollision" --- > "emitter": {"value": "wallCollision"} 390,391c334,335 < "sound": "wallCollision", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "wallCollision"} 403c347 < "time": 1 --- > "time": {"value": 1} 411,412c355,356 < "position": "spawn", < "tolerance": 2 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 2} 420c364 < "time": 1 --- > "time": {"value": 1} 425c369 < } \ No newline at end of file --- > } behaviors\monsters\boss\guardian\guardiandebuff.behavior 2a3 > "description": "", 9,11c10 < "parameters": { < "actions": [] < }, --- > "parameters": {}, 16,21c15 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 28c22 < "type": "makeVulnerable" --- > "type": {"value": "makeVulnerable"} 36,37c30,31 < "content": "*error* defence matrix disrupted", < "tags": {} --- > "content": {"value": "*error* defence matrix disrupted"}, > "tags": {"value": {}} 45,46c39,40 < "name": "vulnerability", < "duration": 6 --- > "duration": {"value": 6}, > "name": {"value": "vulnerability"} 54c48 < "time": 5 --- > "time": {"value": 5} 62,63c56,57 < "content": "rebooting protective subystem beeewooop", < "tags": {} --- > "content": {"value": "rebooting protective subystem beeewooop"}, > "tags": {"value": {}} 71c65 < "time": 1 --- > "time": {"value": 1} behaviors\monsters\boss\guardian\guardianslam.behavior 25,30c25 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 37c32 < "number": "" --- > "number": {"key": ""} 53,58c48 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 65,66c55,56 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 77,80c67 < "dirVector": [ < "targetDir", < 0 < ] --- > "dirVector": {"value": ["targetDir", 0]} 90,91c77,78 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 98,103c85 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 110c92 < "entity": "target" --- > "entity": {"key": "target"} 121,122c103,104 < "from": "spawn", < "to": "targetPosition" --- > "from": {"key": "spawn"}, > "to": {"key": "targetPosition"} 133,137c115,116 < "offset": [ < "targetX", < "windupHeight" < ], < "position": "spawn" --- > "offset": {"value": ["targetX", "windupHeight"]}, > "position": {"key": "spawn"} 150,151c129,130 < "position": "windupPosition", < "tolerance": 2 --- > "position": {"key": "windupPosition"}, > "tolerance": {"value": 2} 163,164c142,143 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 172,174c151,153 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 182,184c161,163 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 191,196c170 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 203,204c177,178 < "sound": "dashWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "dashWindup"} 212c186 < "time": "" --- > "time": {"value": ""} 220,221c194,195 < "sound": "dashSwoosh", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "dashSwoosh"} 229c203 < "sound": "dashLoop" --- > "sound": {"value": "dashLoop"} 238,243c212 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 250c219 < "time": "" --- > "time": {"value": ""} 258,260c227,229 < "type": "swoosh", < "state": "active", < "fallback": "invisible" --- > "fallback": {"value": "invisible"}, > "state": {"value": "active"}, > "type": {"value": "swoosh"} 269,274c238 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 281,282c245,246 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 289,294c253 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 301,302c260,261 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 314c273 < "direction": "targetDir" --- > "direction": {"key": "targetDir"} 322c281 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 335c294 < "time": "" --- > "time": {"value": ""} 345,349c304,305 < "vector": [ < 1, < 0 < ], < "angle": "targetAngle" --- > "angle": {"key": "targetAngle"}, > "vector": {"value": [1, 0]} 360,361c316,317 < "first": "toTarget", < "second": "" --- > "first": {"key": "toTarget"}, > "number": {"key": ""} 372,373c328,329 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 381c337 < "velocity": "slamVelocity" --- > "velocity": {"key": "slamVelocity"} 394,399c350 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 406,409c357 < "dirVector": [ < 0, < 1 < ] --- > "dirVector": {"value": [0, 1]} 417c365 < "emitter": "ceilingCollision" --- > "emitter": {"value": "ceilingCollision"} 425,426c373,374 < "sound": "ceilingCollision", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "ceilingCollision"} 435,440c383 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 447,450c390 < "dirVector": [ < 0, < -1 < ] --- > "dirVector": {"value": [0, -1]} 458c398 < "emitter": "groundCollision" --- > "emitter": {"value": "groundCollision"} 466,467c406,407 < "sound": "groundCollision", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "groundCollision"} 476,481c416 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 488,491c423 < "dirVector": [ < "targetDir", < 0 < ] --- > "dirVector": {"value": ["targetDir", 0]} 499c431 < "emitter": "wallCollision" --- > "emitter": {"value": "wallCollision"} 507,508c439,440 < "sound": "ceilingCollision", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "ceilingCollision"} 522,525c454 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 535,542c464,468 < "angle": "targetAngle", < "offset": [ < -2.5, < 1 < ], < "windup": "", < "windupLength": 5, < "stabLength": 3 --- > "angle": {"key": "targetAngle"}, > "offset": {"value": [-2.5, 1]}, > "stabLength": {"value": 3}, > "windup": {"key": ""}, > "windupLength": {"value": 5} 552c478 < "time": "" --- > "time": {"value": ""} 560,561c486,487 < "position": "spawn", < "tolerance": 2 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 2} 566c492 < } \ No newline at end of file --- > } behaviors\monsters\boss\guardian\lowgroundbeam.behavior 13,21c13,14 < "leftPosition": [ < 0, < 0 < ], < "rightPosition": [ < 0, < 0 < ], < "power": 10, --- > "leftPosition": [0, 0], > "rightPosition": [0, 0], 23,26c16 < "startOffset": [ < 0, < 4 < ], --- > "startOffset": [0, 4], 33,38c23 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 50,55c35 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 62,66c42,43 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 77,81c54,55 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 93,98c67 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 105,109c74,75 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 120,124c86,87 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 139,140c102,103 < "position": "start", < "tolerance": 0.5 --- > "position": {"key": "start"}, > "tolerance": {"value": 0.5} 148c111 < "time": 0.5 --- > "time": {"value": 0.5} 156,157c119,120 < "from": "start", < "to": "end" --- > "from": {"key": "start"}, > "to": {"key": "end"} 168c131 < "direction": "beamDir" --- > "direction": {"key": "beamDir"} 179c142 < "direction": "beamDir" --- > "direction": {"key": "beamDir"} 187,190c150 < "vector": [ < "beamDir", < 0 < ] --- > "vector": {"value": ["beamDir", 0]} 201,202c161,162 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 210,212c170,172 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 220,222c180,182 < "type": "righthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "righthand"} 229,234c189 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 241,242c196,197 < "sound": "doubleBeamPrepare", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "doubleBeamPrepare"} 250,251c205,206 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 259c214 < "time": 1 --- > "time": {"value": 1} 270,272c225,227 < "angle": "beamAngle", < "handPart": "righthand", < "offset": "" --- > "angle": {"key": "beamAngle"}, > "handPart": {"value": "righthand"}, > "offset": {"key": ""} 282,283c237,238 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 291,293c246,248 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 300,305c255 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 312,313c262,263 < "sound": "beamWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWindup"} 321c271 < "time": 0.5 --- > "time": {"value": 0.5} 329,330c279,280 < "sound": "beamStart", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamStart"} 338,339c288,289 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 347c297 < "sound": "beamLoop" --- > "sound": {"value": "beamLoop"} 355c305 < "time": "" --- > "time": {"value": ""} 365,366c315,316 < "sound": "beamWinddown", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWinddown"} 381,386c331 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 393,394c338,339 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 402c347 < "time": 2 --- > "time": {"value": 2} 412,417c357 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 424,425c364,365 < "func": "sin", < "ratio": "ratio" --- > "func": {"value": "sin"}, > "ratio": {"key": "ratio"} 436,437c376,377 < "number": "", < "factor": "ratio" --- > "factor": {"key": "ratio"}, > "number": {"key": ""} 448,452c388,389 < "first": "", < "second": [ < 0, < "lowerOffset" < ] --- > "first": {"key": ""}, > "second": {"value": [0, "lowerOffset"]} 475,480c412,417 < "angle": "beamAngle", < "duration": "", < "handPart": "righthand", < "offset": "offset", < "power": 10, < "damagePart": "righthand" --- > "angle": {"key": "beamAngle"}, > "damagePart": {"value": "righthand"}, > "duration": {"key": ""}, > "handPart": {"value": "righthand"}, > "offset": {"key": "offset"}, > "power": {"value": 10} 494,495c431,432 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 503c440 < "time": 0.5 --- > "time": {"value": 0.5} 514,516c451,453 < "angle": "beamAngle", < "handPart": "righthand", < "offset": "offset" --- > "angle": {"key": "beamAngle"}, > "handPart": {"value": "righthand"}, > "offset": {"key": "offset"} 526c463 < "time": 1 --- > "time": {"value": 1} 534,535c471,472 < "position": "spawn", < "tolerance": 2 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 2} 543c480 < "time": 1 --- > "time": {"value": 1} behaviors\monsters\boss\guardian\meleestab.behavior 19,24c19 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 31,32c26,27 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 40,42c35,37 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 50,52c45,47 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 59,64c54 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 71c61 < "time": "" --- > "time": {"value": ""} 79,81c69,71 < "type": "swoosh", < "state": "active", < "fallback": "invisible" --- > "fallback": {"value": "invisible"}, > "state": {"value": "active"}, > "type": {"value": "swoosh"} 90,95c80 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 102,103c87,88 < "sound": "stabWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "stabWindup"} 111c96 < "time": "" --- > "time": {"value": ""} 119,120c104,105 < "sound": "stabSwoosh", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "stabSwoosh"} 128c113 < "sound": "stabLoop" --- > "sound": {"value": "stabLoop"} 137,142c122 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 149,150c129,130 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 158,159c138,139 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 167c147 < "entity": "target" --- > "entity": {"key": "target"} 178,180c158,160 < "position": "targetPosition", < "outerRange": 14, < "innerRange": 10 --- > "innerRange": {"value": 10}, > "outerRange": {"value": 14}, > "position": {"key": "targetPosition"} 187,192c167 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 199,200c174,175 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 212c187 < "direction": "targetDir" --- > "direction": {"key": "targetDir"} 220c195 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 241c216 < "time": "" --- > "time": {"value": ""} 251c226 < "time": 0.5 --- > "time": {"value": 0.5} 261,268c236,240 < "angle": "targetAngle", < "offset": [ < -2.5, < 1 < ], < "windup": "", < "windupLength": 6, < "stabLength": 7 --- > "angle": {"key": "targetAngle"}, > "offset": {"value": [-2.5, 1]}, > "stabLength": {"value": 7}, > "windup": {"key": ""}, > "windupLength": {"value": 6} 278c250 < "time": 0.25 --- > "time": {"value": 0.25} behaviors\monsters\boss\guardian\phasesequence.behavior 2a3 > "description": "", 14,15c15,16 < "actions": "", < "dynamic": false --- > "actions": {"key": ""}, > "dynamic": {"value": false} behaviors\monsters\boss\guardian\platformbumpers.behavior 2a3 > "description": "", 20,25c21 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 32,33c28,29 < "position": "spawn", < "tolerance": 1 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 1} 41c37 < "list": "" --- > "list": {"key": ""} 52,53c48,49 < "list": "positions", < "type": "position" --- > "list": {"key": "positions"}, > "type": {"value": "position"} 66,67c62,63 < "position": "eachItem", < "tolerance": 0.5 --- > "position": {"key": "eachItem"}, > "tolerance": {"value": 0.5} 75,78c71 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 95c88 < "direction": "direction" --- > "direction": {"key": "direction"} 103,106c96 < "vector": [ < "direction", < 0 < ] --- > "vector": {"value": ["direction", 0]} 117,118c107,108 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 126,128c116,118 < "type": "righthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "righthand"} 136,138c126,128 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 146,148c136,138 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 161,166c151,153 < "angle": "handAngle", < "handPart": "righthand", < "offset": [ < 0, < 0 < ] --- > "angle": {"key": "handAngle"}, > "handPart": {"value": "righthand"}, > "offset": {"value": [0, 0]} 181c168 < "time": 1 --- > "time": {"value": 1} 189,193c176,177 < "first": [ < "direction", < 0 < ], < "second": 5 --- > "first": {"value": ["direction", 0]}, > "second": {"value": [5, 5]} 204,205c188,189 < "offset": "direction", < "position": "self" --- > "offset": {"key": "direction"}, > "position": {"key": "self"} 216,224c200,208 < "aimPosition": "aimPosition", < "fixedDistance": false, < "fuzzAimPosition": 0, < "fuzzAngle": 0, < "handPart": "righthand", < "projectileCount": 1, < "projectileParameters": {}, < "projectileType": "", < "fuzzSpeed": 0 --- > "aimPosition": {"key": "aimPosition"}, > "fixedDistance": {"value": false}, > "fuzzAimPosition": {"value": 0}, > "fuzzAngle": {"value": 0}, > "fuzzSpeed": {"value": 0}, > "handPart": {"value": "righthand"}, > "projectileCount": {"value": 1}, > "projectileParameters": {"value": {}}, > "projectileType": {"value": ""} 232,233c216,217 < "sound": "singleFire", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "singleFire"} 241c225 < "time": 0.5 --- > "time": {"value": 0.5} 253c237 < } \ No newline at end of file --- > } behaviors\monsters\boss\guardian\pogobeam.behavior 2a3 > "description": "", 13,25c14,16 < "firstPosition": [ < 0, < 0 < ], < "secondPosition": [ < 0, < 0 < ], < "dashSpeed": 25, < "bounceVelocity": [ < 25, < 60 < ], --- > "firstPosition": [0, 0], > "secondPosition": [0, 0], > "bounceVelocity": [25, 60], 32,37c23 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 49,54c35 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 61,65c42,43 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 76,80c54,55 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 92,97c67 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 104,108c74,75 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 119,123c86,87 < "offset": [ < 0, < 0 < ], < "position": "" --- > "offset": {"value": [0, 0]}, > "position": {"key": ""} 138,139c102,103 < "position": "start", < "tolerance": 2 --- > "position": {"key": "start"}, > "tolerance": {"value": 2} 147c111 < "time": 0.5 --- > "time": {"value": 0.5} 155,156c119,120 < "from": "start", < "to": "end" --- > "from": {"key": "start"}, > "to": {"key": "end"} 167c131 < "direction": "dashDir" --- > "direction": {"key": "dashDir"} 178c142 < "direction": "dashDir" --- > "direction": {"key": "dashDir"} 186,187c150,151 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 195,197c159,161 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 205,207c169,171 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 214,219c178 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 226,227c185,186 < "sound": "beamWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWindup"} 235c194 < "time": 0.5 --- > "time": {"value": 0.5} 243,244c202,203 < "sound": "beamStart", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamStart"} 252,253c211,212 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 261c220 < "sound": "beamLoop" --- > "sound": {"value": "beamLoop"} 269c228 < "time": "" --- > "time": {"value": ""} 279,280c238,239 < "sound": "beamWinddown", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWinddown"} 296,297c255,256 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 305,308c264 < "parameters": { < "airFriction": 0, < "gravityEnabled": true < } --- > "parameters": {"value": {"airFriction": 0, "gravityEnabled": true}} 320,325c276 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 332,335c283 < "dirVector": [ < "dashDir", < 0 < ] --- > "dirVector": {"value": ["dashDir", 0]} 343,344c291,292 < "number": "dashDir", < "factor": -1 --- > "factor": {"value": -1}, > "number": {"key": "dashDir"} 355c303 < "direction": "dashDir" --- > "direction": {"key": "dashDir"} 365,370c313 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 377c320 < "time": 0.5 --- > "time": {"value": 0.5} 385,386c328,329 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 392,397c335 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 404,408c342,343 < "first": "", < "second": [ < "dashDir", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["dashDir", 1]} 419c354 < "velocity": "bounceVelocity" --- > "velocity": {"key": "bounceVelocity"} 427c362 < "time": 0.1 --- > "time": {"value": 0.1} 440,445c375 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 452,455c382 < "dirVector": [ < 0, < -1 < ] --- > "dirVector": {"value": [0, -1]} 463c390 < "emitter": "groundCollision" --- > "emitter": {"value": "groundCollision"} 471,472c398,399 < "sound": "groundBounce", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "groundBounce"} 480,483c407 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 491c415 < "time": 0.05 --- > "time": {"value": 0.05} 512c436 < "time": 0.5 --- > "time": {"value": 0.5} 524,530c448,454 < "angle": -1.57, < "duration": "", < "handPart": "righthand", < "power": 10, < "damagePart": "righthand", < "beamType": "damage", < "bounces": 0 --- > "angle": {"value": -1.57}, > "beamType": {"value": "damage"}, > "bounces": {"value": 0}, > "damagePart": {"value": "righthand"}, > "duration": {"key": ""}, > "handPart": {"value": "righthand"}, > "power": {"value": 10} 540c464 < "time": 1 --- > "time": {"value": 1} 548,549c472,473 < "position": "spawn", < "tolerance": 2 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 2} 557c481 < "time": 1 --- > "time": {"value": 1} behaviors\monsters\boss\guardian\projectilecircle.behavior 2a3 > "description": "", 17d17 < "repeatCount": 5, 30,35c30 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 38,40c33,35 < "title": "sub", < "type": "action", < "name": "sub", --- > "title": "logResult", > "type": "decorator", > "name": "logResult", 42,43c37 < "first": "", < "second": 2 --- > "text": {"value": "Log result: %s"} 45,46c39,49 < "output": { < "result": "approachOuter" --- > "child": { > "title": "sub", > "type": "action", > "name": "sub", > "parameters": { > "first": {"key": ""}, > "second": {"value": 2} > }, > "output": { > "result": "approachOuter" > } 54,55c57,58 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 63,65c66,68 < "type": "righthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "righthand"} 73,75c76,78 < "type": "lefthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "lefthand"} 82,87c85 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 94,95c92,93 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 103c101 < "entity": "target" --- > "entity": {"key": "target"} 114,116c112,114 < "position": "targetPosition", < "outerRange": "approachOuter", < "innerRange": "" --- > "innerRange": {"key": ""}, > "outerRange": {"key": "approachOuter"}, > "position": {"key": "targetPosition"} 123,128c121 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 135,136c128,129 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 148c141 < "direction": "targetDir" --- > "direction": {"key": "targetDir"} 156c149 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 167,172c160,162 < "angle": "targetAngle", < "handPart": "righthand", < "offset": [ < 0, < 0 < ] --- > "angle": {"key": "targetAngle"}, > "handPart": {"value": "righthand"}, > "offset": {"value": [0, 0]} 180,185c170,172 < "angle": "targetAngle", < "handPart": "lefthand", < "offset": [ < 0, < 0 < ] --- > "angle": {"key": "targetAngle"}, > "handPart": {"value": "lefthand"}, > "offset": {"value": [0, 0]} 197c184 < "number": "targetAngle" --- > "number": {"key": "targetAngle"} 208c195 < "number": "targetAngle" --- > "number": {"key": "targetAngle"} 219c206 < "number": "" --- > "number": {"key": ""} 230,231c217,218 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 239,241c226,228 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 249,251c236,238 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 259,260c246,247 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 267,272c254 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 279,284c261,263 < "angle": "rightAimAngle", < "handPart": "righthand", < "offset": [ < 0, < 0 < ] --- > "angle": {"key": "rightAimAngle"}, > "handPart": {"value": "righthand"}, > "offset": {"value": [0, 0]} 292,297c271,273 < "angle": "leftAimAngle", < "handPart": "lefthand", < "offset": [ < 0, < 0 < ] --- > "angle": {"key": "leftAimAngle"}, > "handPart": {"value": "lefthand"}, > "offset": {"value": [0, 0]} 306,311c282 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 318,319c289,290 < "sound": "fireWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "fireWindup"} 327c298 < "time": "" --- > "time": {"value": ""} 335,336c306,307 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 344,345c315,316 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 353c324 < "time": "" --- > "time": {"value": ""} 363,368c334 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 375,377c341,343 < "max": 3.14, < "min": 0, < "ratio": "ratio" --- > "max": {"value": 3.14}, > "min": {"value": 0}, > "ratio": {"key": "ratio"} 388,389c354,355 < "addend": "targetAngle", < "number": "angleOffset" --- > "addend": {"key": "targetAngle"}, > "number": {"key": "angleOffset"} 400,401c366,367 < "first": "targetAngle", < "second": "angleOffset" --- > "first": {"key": "targetAngle"}, > "second": {"key": "angleOffset"} 416,417c382,383 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 423,428c389 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 434,439c395 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 446,450c402,403 < "vector": [ < "distance", < 0 < ], < "angle": "rightAimAngle" --- > "angle": {"key": "rightAimAngle"}, > "vector": {"value": ["distance", 0]} 461,462c414,415 < "offset": "rightAimOffset", < "position": "self" --- > "offset": {"key": "rightAimOffset"}, > "position": {"key": "self"} 473,481c426,434 < "aimPosition": "rightAimPosition", < "fixedDistance": true, < "fuzzAimPosition": "", < "fuzzAngle": 0, < "handPart": "righthand", < "projectileCount": "", < "projectileParameters": "", < "projectileType": "", < "fuzzSpeed": 0 --- > "aimPosition": {"key": "rightAimPosition"}, > "fixedDistance": {"value": true}, > "fuzzAimPosition": {"key": ""}, > "fuzzAngle": {"value": 0}, > "fuzzSpeed": {"value": 0}, > "handPart": {"value": "righthand"}, > "projectileCount": {"key": ""}, > "projectileParameters": {"key": ""}, > "projectileType": {"value": ""} 489,493c442,443 < "vector": [ < "distance", < 0 < ], < "angle": "leftAimAngle" --- > "angle": {"key": "leftAimAngle"}, > "vector": {"value": ["distance", 0]} 504,505c454,455 < "offset": "leftAimOffset", < "position": "self" --- > "offset": {"key": "leftAimOffset"}, > "position": {"key": "self"} 516,524c466,474 < "aimPosition": "leftAimPosition", < "fixedDistance": true, < "fuzzAimPosition": "", < "fuzzAngle": 0, < "handPart": "lefthand", < "projectileCount": "", < "projectileParameters": "", < "projectileType": "", < "fuzzSpeed": 0 --- > "aimPosition": {"key": "leftAimPosition"}, > "fixedDistance": {"value": true}, > "fuzzAimPosition": {"key": ""}, > "fuzzAngle": {"value": 0}, > "fuzzSpeed": {"value": 0}, > "handPart": {"value": "lefthand"}, > "projectileCount": {"key": ""}, > "projectileParameters": {"key": ""}, > "projectileType": {"value": ""} 534,535c484,485 < "sound": "rapidFire", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "rapidFire"} 543c493 < "time": "" --- > "time": {"value": ""} 562c512 < "time": 1 --- > "time": {"value": 1} behaviors\monsters\boss\guardian\spawnminiongroup.behavior 28,33c28 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 39,44c34 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 56,57c46,47 < "list": "", < "type": "entity" --- > "list": {"value": ""}, > "type": {"value": "entity"} 64c54 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 79,80c69,70 < "list": "allMinions", < "type": "entity" --- > "list": {"value": "allMinions"}, > "type": {"value": "entity"} 87c77 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 99,100c89,90 < "position": "spawn", < "tolerance": 1 --- > "position": {"key": "spawn"}, > "tolerance": {"value": 1} 119c109 < "list": "" --- > "list": {"key": ""} 132,137c122 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 144,145c129,130 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 153,155c138,140 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 163,165c148,150 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 173c158 < "time": 1 --- > "time": {"value": 1} 183c168 < "time": 1 --- > "time": {"value": 1} 196,199c181 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 207,208c189,190 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 216,218c198,200 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 226,228c208,210 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 236,238c218,220 < "type": "righthand", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": "righthand"} 245,250c227 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 257c234 < "time": 0.5 --- > "time": {"value": 0.5} 265,267c242,244 < "minions": "", < "spawnMax": "", < "spawnMin": "" --- > "minions": {"key": ""}, > "spawnMax": {"key": ""}, > "spawnMin": {"key": ""} 278,279c255,256 < "list": "newMinions", < "type": "entity" --- > "list": {"value": "newMinions"}, > "type": {"value": "entity"} 285,290c262 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 297c269,272 < "entity": "eachItem", --- > "entity": {"key": "eachItem"}, > "list": {"key": ""} > }, > "output": { 306c281,284 < "entity": "eachItem", --- > "entity": {"key": "eachItem"}, > "list": {"key": "allMinions"} > }, > "output": { 317c295,296 < "parameters": { --- > "parameters": {}, > "output": { 326c305 < "time": 0.6 --- > "time": {"value": 0.6} 338c317 < "time": 0.5 --- > "time": {"value": 0.5} behaviors\monsters\boss\guardian\targetedbeam.behavior 2a3 > "description": "", 26,31c27 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 38,39c34,35 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 47,49c43,45 < "type": "", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": ""} 57,59c53,55 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 66,71c62 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 78,79c69,70 < "sound": "beamPrepare", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamPrepare"} 87,88c78,79 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 96c87 < "time": "" --- > "time": {"value": ""} 103,108c94 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 115,116c101,102 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 127c113 < "direction": "targetDir" --- > "direction": {"key": "targetDir"} 136,141c122 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 148c129 < "entity": "target" --- > "entity": {"key": "target"} 159,160c140,141 < "from": "self", < "to": "targetPosition" --- > "from": {"key": "self"}, > "to": {"key": "targetPosition"} 172c153 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 183,184c164,165 < "handPart": "righthand", < "angle": "aimAngle" --- > "angle": {"key": "aimAngle"}, > "handPart": {"value": "righthand"} 200,205c181 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 217c193 < "shouldRun": "" --- > "shouldRun": {"key": ""} 232,233c208,209 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 241c217 < "time": 0.1 --- > "time": {"value": 0.1} 249,250c225,226 < "handPart": "righthand", < "angle": "aimAngle" --- > "angle": {"key": "aimAngle"}, > "handPart": {"value": "righthand"} 263,264c239,240 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 272,274c248,250 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 281,286c257 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 293,294c264,265 < "sound": "beamWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWindup"} 302c273 < "time": 0.5 --- > "time": {"value": 0.5} 310,311c281,282 < "sound": "beamStart", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamStart"} 319,320c290,291 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 328c299 < "sound": "beamLoop" --- > "sound": {"value": "beamLoop"} 336c307 < "time": "" --- > "time": {"value": ""} 346,347c317,318 < "sound": "beamWinddown", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "beamWinddown"} 363,364c334,335 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 377c348 < "shouldRun": "" --- > "shouldRun": {"key": ""} 384c355 < "entity": "target" --- > "entity": {"key": "target"} 397,407c368,374 < "angularSpeed": "", < "duration": "", < "frames": 4, < "handPart": "righthand", < "maxLength": 80, < "targetPosition": "targetPosition", < "winddown": 0.5, < "windup": 0.5, < "damagePart": "", < "beamType": "", < "bounces": "" --- > "angularSpeed": {"key": ""}, > "beamType": {"value": ""}, > "bounces": {"key": ""}, > "damagePart": {"value": ""}, > "duration": {"key": ""}, > "handPart": {"value": "righthand"}, > "targetPosition": {"key": "targetPosition"} 426,427c393,394 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 435,436c402,403 < "handPart": "righthand", < "angle": "aimAngle" --- > "angle": {"key": "aimAngle"}, > "handPart": {"value": "righthand"} 444c411 < "time": 0.6 --- > "time": {"value": 0.6} behaviors\monsters\boss\guardian\targeteddash.behavior 2a3 > "description": "", 21,26c22 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 33,34c29,30 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 41,42c37,38 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 50,52c46,48 < "type": "body", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "body"} 60,62c56,58 < "type": "head", < "state": "activate", < "fallback": "deactivate" --- > "fallback": {"value": "deactivate"}, > "state": {"value": "activate"}, > "type": {"value": "head"} 69,74c65 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 81c72 < "time": "" --- > "time": {"value": ""} 89,91c80,82 < "type": "swoosh", < "state": "active", < "fallback": "invisible" --- > "fallback": {"value": "invisible"}, > "state": {"value": "active"}, > "type": {"value": "swoosh"} 100,105c91 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 112,113c98,99 < "sound": "quickDashWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "quickDashWindup"} 121c107 < "time": "" --- > "time": {"value": ""} 129,130c115,116 < "sound": "quickDashSwoosh", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "quickDashSwoosh"} 138c124 < "sound": "quickDashLoop" --- > "sound": {"value": "quickDashLoop"} 147,152c133 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 159,160c140,141 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 167,172c148 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 179,180c155,156 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 192c168 < "direction": "targetDir" --- > "direction": {"key": "targetDir"} 200c176 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 213c189 < "time": "" --- > "time": {"value": ""} 223,224c199,200 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 232c208 < "parameters": "" --- > "parameters": {"key": ""} 239,244c215 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 251,255c222,223 < "vector": [ < 1, < 0 < ], < "angle": "targetAngle" --- > "angle": {"key": "targetAngle"}, > "vector": {"value": [1, 0]} 266,267c234,235 < "first": "toTarget", < "second": "" --- > "first": {"key": "toTarget"}, > "number": {"key": ""} 278c246 < "velocity": "dashVelocity" --- > "velocity": {"key": "dashVelocity"} 286c254 < "time": "" --- > "time": {"value": ""} 300,307c268,272 < "angle": "targetAngle", < "offset": [ < -2.5, < 1 < ], < "windup": "", < "windupLength": 5, < "stabLength": 3 --- > "angle": {"key": "targetAngle"}, > "offset": {"value": [-2.5, 1]}, > "stabLength": {"value": 3}, > "windup": {"key": ""}, > "windupLength": {"value": 5} 318c283 < "time": 1 --- > "time": {"value": 1} 323c288 < } \ No newline at end of file --- > } behaviors\monsters\boss\guardian\targetedprojectile.behavior 2a3 > "description": "", 35,40c36 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 47,48c43,44 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 56,58c52,54 < "type": "", < "state": "open", < "fallback": "close" --- > "fallback": {"value": "close"}, > "state": {"value": "open"}, > "type": {"value": ""} 65,70c61 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 77,78c68,69 < "sound": "fireWindup", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": "fireWindup"} 86,87c77,78 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 95c86 < "time": "" --- > "time": {"value": ""} 102,107c93 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 114,115c100,101 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 126c112 < "direction": "targetDir" --- > "direction": {"key": "targetDir"} 133,138c119 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 145c126 < "entity": "target" --- > "entity": {"key": "target"} 156,157c137,138 < "from": "self", < "to": "targetPosition" --- > "from": {"key": "self"}, > "to": {"key": "targetPosition"} 169c150 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 180,181c161,162 < "handPart": "righthand", < "angle": "aimAngle" --- > "angle": {"key": "aimAngle"}, > "handPart": {"value": "righthand"} 195,196c176,177 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 209c190 < "shouldRun": "" --- > "shouldRun": {"key": ""} 215,220c196 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 227c203 < "entity": "target" --- > "entity": {"key": "target"} 238,239c214,215 < "from": "self", < "to": "targetPosition" --- > "from": {"key": "self"}, > "to": {"key": "targetPosition"} 251c227 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 266,267c242,243 < "handPart": "righthand", < "angle": "aimAngle" --- > "angle": {"key": "aimAngle"}, > "handPart": {"value": "righthand"} 275c251 < "time": "" --- > "time": {"value": ""} 285,286c261,262 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 294,295c270,271 < "handPart": "righthand", < "angle": "aimAngle" --- > "angle": {"key": "aimAngle"}, > "handPart": {"value": "righthand"} 303,304c279,280 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 310,315c286 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 322,323c293,294 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 329,334c300 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 341,349c307,315 < "aimPosition": "targetPosition", < "fixedDistance": "", < "fuzzAimPosition": "", < "fuzzAngle": "", < "handPart": "", < "projectileCount": "", < "projectileParameters": "", < "projectileType": "", < "fuzzSpeed": "" --- > "aimPosition": {"key": "targetPosition"}, > "fixedDistance": {"key": ""}, > "fuzzAimPosition": {"key": ""}, > "fuzzAngle": {"key": ""}, > "fuzzSpeed": {"key": ""}, > "handPart": {"value": ""}, > "projectileCount": {"key": ""}, > "projectileParameters": {"key": ""}, > "projectileType": {"value": ""} 357,358c323,324 < "sound": "", < "loops": 0 --- > "loops": {"value": 0}, > "sound": {"value": ""} 366,367c332,333 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 375c341 < "time": "" --- > "time": {"value": ""} 388c354 < "shouldRun": "" --- > "shouldRun": {"key": ""} 394,399c360 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 406c367 < "entity": "target" --- > "entity": {"key": "target"} 417,418c378,379 < "from": "self", < "to": "targetPosition" --- > "from": {"key": "self"}, > "to": {"key": "targetPosition"} 430c391 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 450,451c411,412 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 459c420 < "time": "" --- > "time": {"value": ""} 472c433 < "shouldRun": "" --- > "shouldRun": {"key": ""} 478,483c439 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 490c446 < "entity": "target" --- > "entity": {"key": "target"} 501,502c457,458 < "from": "self", < "to": "targetPosition" --- > "from": {"key": "self"}, > "to": {"key": "targetPosition"} 514c470 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 540,541c496,497 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 549,550c505,506 < "handPart": "righthand", < "angle": "aimAngle" --- > "angle": {"key": "aimAngle"}, > "handPart": {"value": "righthand"} 558c514 < "time": 0.6 --- > "time": {"value": 0.6} behaviors\monsters\boss\kluexboss\changecolor.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/monster.lua", 6,7d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 19,24c17 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 31,32c24,25 < "state": "colorwindup", < "type": "body" --- > "state": {"value": "colorwindup"}, > "type": {"value": "body"} 40c33 < "time": "" --- > "time": {"value": ""} 48,49c41,42 < "type": "colorState", < "tag": "" --- > "tag": {"value": ""}, > "type": {"value": "colorState"} 57,58c50,51 < "state": "colorwinddown", < "type": "body" --- > "state": {"value": "colorwinddown"}, > "type": {"value": "body"} 66c59 < "time": "" --- > "time": {"value": ""} behaviors\monsters\boss\kluexboss\fireattack.behavior 8d7 < "/scripts/actions/monster.lua", 10,11c9 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", --- > "/scripts/actions/boss/kluexboss.lua", 15,18c13 < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/boss/kluexboss.lua" --- > "/scripts/actions/world.lua" 30,35c25 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 42c32 < "color": "yellow" --- > "color": {"value": "yellow"} 50,52c40,42 < "position": "spawn", < "x": 0, < "y": "" --- > "position": {"key": "spawn"}, > "x": {"value": 0}, > "y": {"key": ""} 63,64c53,54 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 72,74c62,64 < "position": "fireStartPosition", < "tolerance": 1, < "speed": 20 --- > "position": {"key": "fireStartPosition"}, > "speed": {"value": 20}, > "tolerance": {"value": 1} 82c72 < "time": 1.2 --- > "time": {"value": 1.2} 92,95c82 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 102,107c89 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 114,115c96,97 < "state": "attack", < "type": "body" --- > "state": {"value": "attack"}, > "type": {"value": "body"} 123c105 < "time": "" --- > "time": {"value": ""} 131,134c113,116 < "areaWidth": 56, < "center": "spawn", < "pillarCount": "", < "pillarHeight": 8 --- > "areaWidth": {"value": 56}, > "center": {"key": "spawn"}, > "pillarCount": {"key": ""}, > "pillarHeight": {"value": 8} 145c127 < "time": "" --- > "time": {"value": ""} 155c137 < "time": 2.4 --- > "time": {"value": 2.4} 163c145 < "list": "pillars" --- > "list": {"key": "pillars"} 174,175c156,157 < "first": "", < "second": 1 --- > "first": {"key": ""}, > "second": {"value": 1} 191,192c173,174 < "maxLoops": "attackCount", < "untilSuccess": false --- > "maxLoops": {"key": "attackCount"}, > "untilSuccess": {"value": false} 198,203c180 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 210c187 < "list": "pillars" --- > "list": {"key": "pillars"} 212a190 > "list": "pillars", 221c199 < "entity": "attackPillar" --- > "entity": {"key": "attackPillar"} 232,234c210,212 < "position": "pillarPosition", < "x": 0, < "y": "" --- > "position": {"key": "pillarPosition"}, > "x": {"value": 0}, > "y": {"key": ""} 245,247c223,225 < "position": "pillarPosition", < "x": 0, < "y": "" --- > "position": {"key": "pillarPosition"}, > "x": {"value": 0}, > "y": {"key": ""} 263,264c241,242 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 272,274c250,252 < "cooldown": 1.5, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 1.5}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 280,285c258 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 292,294c265,267 < "position": "startPosition", < "tolerance": 1, < "speed": 40 --- > "position": {"key": "startPosition"}, > "speed": {"value": 40}, > "tolerance": {"value": 1} 302,305c275 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 313,315c283,285 < "position": "attackPosition", < "tolerance": 1, < "speed": 12 --- > "position": {"key": "attackPosition"}, > "speed": {"value": 12}, > "tolerance": {"value": 1} 323,326c293 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 342c309 < "time": 1.2 --- > "time": {"value": 1.2} 354,355c321,322 < "state": "windup", < "type": "lava" --- > "state": {"value": "windup"}, > "type": {"value": "lava"} 363,364c330,331 < "state": "attack", < "type": "body" --- > "state": {"value": "attack"}, > "type": {"value": "body"} 372c339 < "time": 0.8 --- > "time": {"value": 0.8} 385,387c352,354 < "cooldown": 30, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 30}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 394,400c361,367 < "areaWidth": 64, < "center": "spawn", < "power": 10, < "projectileCount": 8, < "projectileType": "floorlava", < "segmentWidth": 8, < "spawnHeight": -1 --- > "areaWidth": {"value": 64}, > "center": {"key": "spawn"}, > "power": {"value": 10}, > "projectileCount": {"value": 8}, > "projectileType": {"value": "floorlava"}, > "segmentWidth": {"value": 8}, > "spawnHeight": {"value": -1} 413c380 < "time": 1.6 --- > "time": {"value": 1.6} 421,422c388,389 < "entity": "attackPillar", < "message": "destroy" --- > "entity": {"key": "attackPillar"}, > "message": {"value": "destroy"} 430,431c397,398 < "state": "winddown", < "type": "lava" --- > "state": {"value": "winddown"}, > "type": {"value": "lava"} 439c406 < "time": 1.2 --- > "time": {"value": 1.2} 451,452c418,419 < "list": "lavaProjectiles", < "type": "entity" --- > "list": {"key": "lavaProjectiles"}, > "type": {"value": "entity"} 458,463c425 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 470c432 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 483,484c445,446 < "entity": "filterItem", < "message": "sink" --- > "entity": {"key": "filterItem"}, > "message": {"value": "sink"} 496c458 < "time": 1.2 --- > "time": {"value": 1.2} 504,505c466,467 < "state": "attack", < "type": "body" --- > "state": {"value": "attack"}, > "type": {"value": "body"} 513c475 < "time": "" --- > "time": {"value": ""} 521c483 < "list": "pillars" --- > "list": {"key": "pillars"} 523a486 > "list": "pillars", 532,533c495,496 < "entity": "lastPillar", < "message": "destroy" --- > "entity": {"key": "lastPillar"}, > "message": {"value": "destroy"} 541c504 < "time": "" --- > "time": {"value": ""} 549c512 < "time": 1.2 --- > "time": {"value": 1.2} behaviors\monsters\boss\kluexboss\iceattack.behavior 5d4 < "/scripts/actions/monster.lua", 7,8d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 15,16d11 < "whirlwindTime": 10, < "followTargetTime": 5, 23,28c18 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 35c25 < "sound": "prepareIce" --- > "sound": {"value": "prepareIce"} 43c33 < "color": "blue" --- > "color": {"value": "blue"} 51,55c41,42 < "offset": [ < 0, < 8 < ], < "position": "spawn" --- > "offset": {"value": [0, 8]}, > "position": {"key": "spawn"} 66,67c53,54 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 75,76c62,63 < "position": "attackPosition", < "tolerance": 1 --- > "position": {"key": "attackPosition"}, > "tolerance": {"value": 1} 84c71 < "time": 1.2 --- > "time": {"value": 1.2} 94,97c81 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 105,106c89,90 < "maxLoops": 3, < "untilSuccess": false --- > "maxLoops": {"value": 3}, > "untilSuccess": {"value": false} 112,117c96 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 124,125c103,104 < "state": "attack", < "type": "body" --- > "state": {"value": "attack"}, > "type": {"value": "body"} 133c112 < "time": "" --- > "time": {"value": ""} 141c120 < "sound": "spawnIceEruptions" --- > "sound": {"value": "spawnIceEruptions"} 149,153c128,129 < "offset": [ < -16, < 0 < ], < "position": "spawn" --- > "offset": {"value": [-16, 0]}, > "position": {"key": "spawn"} 164,170c140,146 < "areaWidth": 32, < "center": "leftProjectile", < "power": 10, < "projectileCount": 3, < "projectileType": "iceeruptiontele", < "segmentWidth": 8, < "spawnHeight": 0.625 --- > "areaWidth": {"value": 32}, > "center": {"key": "leftProjectile"}, > "power": {"value": 10}, > "projectileCount": {"value": 3}, > "projectileType": {"value": "iceeruptiontele"}, > "segmentWidth": {"value": 8}, > "spawnHeight": {"value": 0.625} 181,185c157,158 < "offset": [ < 16, < 0 < ], < "position": "spawn" --- > "offset": {"value": [16, 0]}, > "position": {"key": "spawn"} 196,202c169,175 < "areaWidth": 32, < "center": "rightProjectile", < "power": 10, < "projectileCount": 3, < "projectileType": "iceeruptiontele", < "segmentWidth": 8, < "spawnHeight": 0.625 --- > "areaWidth": {"value": 32}, > "center": {"key": "rightProjectile"}, > "power": {"value": 10}, > "projectileCount": {"value": 3}, > "projectileType": {"value": "iceeruptiontele"}, > "segmentWidth": {"value": 8}, > "spawnHeight": {"value": 0.625} 213c186 < "time": 0.4 --- > "time": {"value": 0.4} 221c194 < "time": 2.4 --- > "time": {"value": 2.4} behaviors\monsters\boss\kluexboss\kluexboss.behavior 14,18c14 < "parameters": { < "whirlwindTime": 10, < "followTargetTime": 5, < "windupTime": 0.4 < }, --- > "parameters": {}, 30c26 < "shouldDie": false --- > "shouldDie": {"value": false} 38,42c34,35 < "offset": [ < 0, < 8 < ], < "position": "spawn" --- > "offset": {"value": [0, 8]}, > "position": {"key": "spawn"} 53,54c46,47 < "position": "hover", < "tolerance": 1 --- > "position": {"key": "hover"}, > "tolerance": {"value": 1} 62,65c55 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 73c63 < "time": 1 --- > "time": {"value": 1} 81,82c71,72 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 90,98c80,86 < "targetQueryRange": 80, < "keepTargetInRange": 100, < "targetEntityTypes": [ < "player" < ], < "keepTargetInSight": true, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 1 --- > "targetQueryRange": {"value": 80}, > "keepTargetInRange": {"value": 100}, > "targetEntityTypes": {"value": ["player"]}, > "keepTargetInSight": {"value": true}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 1} 112,113c100,101 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 121c109 < "entity": "target" --- > "entity": {"key": "target"} 129,130c117,118 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 144c132 < "type": "Special" --- > "type": {"value": "Special"} 152c140 < "time": 0.8 --- > "time": {"value": 0.8} 160c148 < "aggressive": true --- > "aggressive": {"value": true} 168,169c156,157 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 175,180c163 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 229,230c212,213 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 239c222 < "color": "red" --- > "color": {"value": "red"} 247,248c230,231 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 256,258c239 < "parameters": { < "gravityEnabled": true < } --- > "parameters": {"value": {"gravityEnabled": true}} 288c269 < "enable": false --- > "enable": {"value": false} 296c277 < "shouldDie": true --- > "shouldDie": {"value": true} 312c293 < "color": "red" --- > "color": {"value": "red"} 320c301 < "aggressive": false --- > "aggressive": {"value": false} 328,332c309,310 < "offset": [ < 0, < 8 < ], < "position": "spawn" --- > "offset": {"value": [0, 8]}, > "position": {"key": "spawn"} 343,344c321,322 < "position": "hover", < "tolerance": 1 --- > "position": {"key": "hover"}, > "tolerance": {"value": 1} 352,355c330 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 363,364c338,339 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 372c347 < "type": "Special" --- > "type": {"value": "Special"} 380,381c355,356 < "percentage": 1, < "resource": "health" --- > "percentage": {"value": 1}, > "resource": {"value": "health"} behaviors\monsters\boss\kluexboss\plasmaattack.behavior 15d14 < "windupTime": 0.4, 26,31c25 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 38c32 < "sound": "preparePlasma" --- > "sound": {"value": "preparePlasma"} 46c40 < "color": "red" --- > "color": {"value": "red"} 54,58c48,49 < "offset": [ < 15, < 4 < ], < "position": "spawn" --- > "offset": {"value": [15, 4]}, > "position": {"key": "spawn"} 69,73c60,61 < "offset": [ < -15, < 4 < ], < "position": "spawn" --- > "offset": {"value": [-15, 4]}, > "position": {"key": "spawn"} 93,94c81,82 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 102,103c90,91 < "maxLoops": 6, < "untilSuccess": false --- > "maxLoops": {"value": 6}, > "untilSuccess": {"value": false} 109,114c97 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 120,125c103 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 132,133c110,111 < "number": "wallDirection", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "wallDirection"} 144,145c122,123 < "max": "", < "min": "" --- > "max": {"key": ""}, > "min": {"key": ""} 156,160c134,135 < "offset": [ < "xOffset", < "yOffset" < ], < "position": "spawn" --- > "offset": {"value": ["xOffset", "yOffset"]}, > "position": {"key": "spawn"} 171,173c146,148 < "position": "movePosition", < "tolerance": 1, < "speed": "" --- > "position": {"key": "movePosition"}, > "speed": {"key": ""}, > "tolerance": {"value": 1} 181,184c156 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 193,198c165 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 205,206c172,173 < "number": -1, < "factor": "" --- > "factor": {"key": ""}, > "number": {"value": -1} 217,218c184,185 < "max": "", < "min": "minXOffset" --- > "max": {"key": ""}, > "min": {"key": "minXOffset"} 229,230c196,197 < "number": 1, < "factor": "" --- > "factor": {"key": ""}, > "number": {"value": 1} 241,245c208,209 < "offset": [ < "xOffset", < "yOffset" < ], < "position": "spawn" --- > "offset": {"value": ["xOffset", "yOffset"]}, > "position": {"key": "spawn"} 256,258c220,222 < "position": "movePosition", < "tolerance": 1, < "speed": "" --- > "position": {"key": "movePosition"}, > "speed": {"key": ""}, > "tolerance": {"value": 1} 266,269c230 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 279c240 < "direction": "wallDirection" --- > "direction": {"key": "wallDirection"} 293,294c254,255 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 300,305c261 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 312,313c268,269 < "state": "fastattack", < "type": "body" --- > "state": {"value": "fastattack"}, > "type": {"value": "body"} 321c277 < "time": "" --- > "time": {"value": ""} 329,330c285,286 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 341c297 < "sound": "plasmaAttack" --- > "sound": {"value": "plasmaAttack"} 349,354c305,310 < "position": "self", < "projectileType": "delayedplasmaball", < "aimVector": "aimVector", < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"key": "aimVector"}, > "parameters": {"value": {}}, > "position": {"key": "self"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 362c318 < "time": "" --- > "time": {"value": ""} 370c326 < "time": 0.05 --- > "time": {"value": 0.05} 377,382c333 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 389c340 < "list": "targets" --- > "list": {"key": "targets"} 391a343 > "list": "targets", 400c352,355 < "entity": "cycledTarget", --- > "entity": {"key": "cycledTarget"}, > "list": {"key": "targets"} > }, > "output" : { 409c364 < "list": "targets" --- > "list": {"key": "targets"} 424c379 < } \ No newline at end of file --- > } behaviors\monsters\boss\kluexboss\windattack.behavior 12,16c12 < "parameters": { < "whirlwindTime": 10, < "followTargetTime": 5, < "windupTime": 0.4 < }, --- > "parameters": {}, 21,26c17 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 33c24 < "color": "red" --- > "color": {"value": "red"} 41,44c32 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 52,55c40,43 < "avoidLiquid": true, < "maxHeight": 0, < "minHeight": -30, < "position": "spawn" --- > "avoidLiquid": {"value": true}, > "maxHeight": {"value": 0}, > "minHeight": {"value": -30}, > "position": {"key": "spawn"} 66,67c54,55 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 75,76c63,64 < "position": "groundPosition", < "tolerance": 0.2 --- > "position": {"key": "groundPosition"}, > "tolerance": {"value": 0.2} 84c72 < "time": 1.2 --- > "time": {"value": 1.2} 94,95c82,83 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 103,105c91,93 < "type": "body", < "state": "spinwindup", < "fallback": "spinwinddown" --- > "fallback": {"value": "spinwinddown"}, > "state": {"value": "spinwindup"}, > "type": {"value": "body"} 112,117c100 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 124c107 < "sound": "prepareWind" --- > "sound": {"value": "prepareWind"} 132c115 < "time": 0.8 --- > "time": {"value": 0.8} 140,143c123 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 151,152c131,132 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 160,162c140,142 < "type": "vortex", < "state": "spin", < "fallback": "idle" --- > "fallback": {"value": "idle"}, > "state": {"value": "spin"}, > "type": {"value": "vortex"} 170c150 < "emitter": "windleft" --- > "emitter": {"value": "windleft"} 178c158 < "emitter": "windright" --- > "emitter": {"value": "windright"} 190,195c170 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 202,203c177 < "name": "left", < "active": true --- > "name": {"value": "left"} 211,212c185 < "name": "right", < "active": true --- > "name": {"value": "right"} 220c193 < "name": "windswept" --- > "name": {"value": "windswept"} 230,235c203 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 242,243c210,211 < "maxLoops": 5, < "untilSuccess": false --- > "maxLoops": {"value": 5}, > "untilSuccess": {"value": false} 249,254c217 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 261c224 < "time": 2 --- > "time": {"value": 2} 269,283c232,239 < "position": "self", < "offset": [ < 0, < -1.375 < ], < "projectileType": "energywave", < "aimVector": [ < 1, < 0 < ], < "sourceEntity": "self", < "trackSource": false, < "projectileConfig": {}, < "scalePower": true, < "power": 10 --- > "aimVector": {"value": [1, 0]}, > "offset": {"value": [0, -1.375]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "energywave"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 291,305c247,254 < "position": "self", < "offset": [ < 0, < -1.375 < ], < "projectileType": "energywave", < "aimVector": [ < -1, < 0 < ], < "sourceEntity": "self", < "trackSource": false, < "projectileConfig": {}, < "scalePower": true, < "power": 10 --- > "aimVector": {"value": [-1, 0]}, > "offset": {"value": [0, -1.375]}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "energywave"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 313c262 < "sound": "windFire" --- > "sound": {"value": "windFire"} 324c273 < "time": 2 --- > "time": {"value": 2} 340c289 < "time": 2.4 --- > "time": {"value": 2.4} behaviors\monsters\boss\kluexbossstatue\kluexbossstatue.behavior 14,17c14 < "bossSpawnOffset": [ < 0, < 1 < ] --- > "bossSpawnOffset": [0, 1] 23,28c20 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 35c27 < "shouldDie": false --- > "shouldDie": {"value": false} 43,44c35,36 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 52,60c44,50 < "targetQueryRange": 80, < "keepTargetInRange": 100, < "targetEntityTypes": [ < "player" < ], < "keepTargetInSight": true, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 1 --- > "targetQueryRange": {"value": 80}, > "keepTargetInRange": {"value": 100}, > "targetEntityTypes": {"value": ["player"]}, > "keepTargetInSight": {"value": true}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 1} 74,75c64,65 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 83c73 < "entity": "target" --- > "entity": {"key": "target"} 91c81 < "enable": true --- > "enable": {"value": true} 99,100c89,90 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 114c104 < "type": "Special" --- > "type": {"value": "Special"} 122c112 < "time": 0.8 --- > "time": {"value": 0.8} 130c120 < "aggressive": true --- > "aggressive": {"value": true} 138,139c128,129 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 145,150c135 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 193,194c178,179 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 203c188 < "color": "red" --- > "color": {"value": "red"} 211c196 < "time": 0.8 --- > "time": {"value": 0.8} 219c204 < "emitter": "destroy" --- > "emitter": {"value": "destroy"} 227,228c212,213 < "offset": "", < "position": "spawn" --- > "offset": {"key": ""}, > "position": {"key": "spawn"} 239,248c224,228 < "inheritParameters": [ < "musicStagehands" < ], < "position": "bossSpawn", < "preserveOwner": true, < "replacement": false, < "type": "kluexboss", < "parameters": { < "uniqueId": "kluexbossair" < } --- > "inheritParameters": {"value": ["musicStagehands"]}, > "parameters": {"value": {"uniqueId": "kluexbossair"}}, > "position": {"key": "bossSpawn"}, > "replacement": {"value": false}, > "type": {"value": "kluexboss"} 256c236 < "shouldDie": true --- > "shouldDie": {"value": true} 272c252 < "color": "red" --- > "color": {"value": "red"} 280c260 < "aggressive": false --- > "aggressive": {"value": false} 288,289c268,269 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 297c277 < "type": "None" --- > "type": {"value": "None"} 305,306c285,286 < "percentage": 1, < "resource": "health" --- > "percentage": {"value": 1}, > "resource": {"value": "health"} behaviors\monsters\boss\kluexbossstatue\statuefireattack.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/monster.lua", 6,7d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 10,12c8 < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua" --- > "/scripts/actions/world.lua" 16,18c12 < "pillarCount": 2, < "fireStartHeight": 21, < "fireAttackHeight": 11 --- > "pillarCount": 2 24,29c18 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 36c25 < "sound": "prepareFire" --- > "sound": {"value": "prepareFire"} 44c33 < "color": "yellow" --- > "color": {"value": "yellow"} 52,53c41,42 < "state": "attack", < "type": "body" --- > "state": {"value": "attack"}, > "type": {"value": "body"} 61c50 < "time": "" --- > "time": {"value": ""} 69c58 < "sound": "spawnPlatforms" --- > "sound": {"value": "spawnPlatforms"} 77,80c66,69 < "areaWidth": 64, < "center": "spawn", < "pillarCount": "", < "pillarHeight": 8 --- > "areaWidth": {"value": 64}, > "center": {"key": "spawn"}, > "pillarCount": {"key": ""}, > "pillarHeight": {"value": 8} 91c80 < "time": 2 --- > "time": {"value": 2} 99,100c88,89 < "state": "attack", < "type": "body" --- > "state": {"value": "attack"}, > "type": {"value": "body"} 108c97 < "time": "" --- > "time": {"value": ""} 116,122c105,111 < "areaWidth": 64, < "center": "spawn", < "power": 10, < "projectileCount": 8, < "projectileType": "floorlava", < "segmentWidth": 8, < "spawnHeight": -1 --- > "areaWidth": {"value": 64}, > "center": {"key": "spawn"}, > "power": {"value": 10}, > "projectileCount": {"value": 8}, > "projectileType": {"value": "floorlava"}, > "segmentWidth": {"value": 8}, > "spawnHeight": {"value": -1} 133c122 < "time": 5 --- > "time": {"value": 5} 141,142c130,131 < "list": "lavaProjectiles", < "type": "entity" --- > "list": {"key": "lavaProjectiles"}, > "type": {"value": "entity"} 148,153c137 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 160c144 < "entity": "eachItem" --- > "entity": {"key": "eachItem"} 168,169c152,153 < "entity": "eachItem", < "message": "sink" --- > "entity": {"key": "eachItem"}, > "message": {"value": "sink"} 180c164 < "time": 1.2 --- > "time": {"value": 1.2} 188,189c172,173 < "state": "attack", < "type": "body" --- > "state": {"value": "attack"}, > "type": {"value": "body"} 197c181 < "time": "" --- > "time": {"value": ""} 205,206c189,190 < "list": "pillars", < "type": "entity" --- > "list": {"key": "pillars"}, > "type": {"value": "entity"} 212,217c196 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 224c203 < "entity": "eachItem" --- > "entity": {"key": "eachItem"} 232,233c211,212 < "entity": "eachItem", < "message": "destroy" --- > "entity": {"key": "eachItem"}, > "message": {"value": "destroy"} 244c223 < "time": "" --- > "time": {"value": ""} 249c228 < } \ No newline at end of file --- > } behaviors\monsters\boss\kluexbossstatue\statueiceattack.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/monster.lua", 6,7d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 19,24c17 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 31c24 < "sound": "prepareIce" --- > "sound": {"value": "prepareIce"} 39c32 < "color": "blue" --- > "color": {"value": "blue"} 47,48c40,41 < "maxLoops": 3, < "untilSuccess": false --- > "maxLoops": {"value": 3}, > "untilSuccess": {"value": false} 54,59c47 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 66,67c54,55 < "state": "attack", < "type": "body" --- > "state": {"value": "attack"}, > "type": {"value": "body"} 75c63 < "time": "" --- > "time": {"value": ""} 83c71 < "sound": "spawnIceEruptions" --- > "sound": {"value": "spawnIceEruptions"} 91,95c79,80 < "offset": [ < -16, < 0 < ], < "position": "self" --- > "offset": {"value": [-16, 0]}, > "position": {"key": "self"} 106,112c91,97 < "areaWidth": 32, < "center": "leftProjectile", < "power": 10, < "projectileCount": 1, < "projectileType": "iceeruptiontele", < "segmentWidth": 8, < "spawnHeight": 0.625 --- > "areaWidth": {"value": 32}, > "center": {"key": "leftProjectile"}, > "power": {"value": 10}, > "projectileCount": {"value": 1}, > "projectileType": {"value": "iceeruptiontele"}, > "segmentWidth": {"value": 8}, > "spawnHeight": {"value": 0.625} 120,124c105,106 < "offset": [ < 16, < 0 < ], < "position": "self" --- > "offset": {"value": [16, 0]}, > "position": {"key": "self"} 135,141c117,123 < "areaWidth": 32, < "center": "rightProjectile", < "power": 10, < "projectileCount": 1, < "projectileType": "iceeruptiontele", < "segmentWidth": 8, < "spawnHeight": 0.625 --- > "areaWidth": {"value": 32}, > "center": {"key": "rightProjectile"}, > "power": {"value": 10}, > "projectileCount": {"value": 1}, > "projectileType": {"value": "iceeruptiontele"}, > "segmentWidth": {"value": 8}, > "spawnHeight": {"value": 0.625} 149c131 < "time": 0.4 --- > "time": {"value": 0.4} 157c139 < "time": 2.4 --- > "time": {"value": 2.4} behaviors\monsters\boss\kluexbossstatue\statueplasmaattack.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/monster.lua", 6,8d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", < "/scripts/behavior.lua", 9a7 > "/scripts/behavior.lua", 13,15c11 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/projectiles.lua" --- > "/scripts/actions/projectiles.lua" 18,23c14 < "windupTime": 0.4, < "fastWindupTime": 0.2, < "plasmaAttackX": 15, < "plasmaAttackY": 10, < "plasmaAttackFlySpeed": 15, < "plasmaMinY": -5 --- > "fastWindupTime": 0.2 29,34c20 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 41c27 < "sound": "preparePlasma" --- > "sound": {"value": "preparePlasma"} 49c35 < "color": "red" --- > "color": {"value": "red"} 56,61c42 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 67c48,49 < "parameters": { --- > "parameters": {}, > "output": { 76,80c58,62 < "list": "plasmaoffsets", < "vec2": [ < -6, < 0 < ] --- > "list": {"key": "plasmaoffsets"}, > "vec2": {"value": [-6, 0]} > }, > "output" : { > "list" : "plasmaoffsets" 88,92c70,74 < "list": "plasmaoffsets", < "vec2": [ < -3, < 4.5 < ] --- > "list": {"key": "plasmaoffsets"}, > "vec2": {"value": [-3, 4.5]} > }, > "output" : { > "list" : "plasmaoffsets" 100,104c82,86 < "list": "plasmaoffsets", < "vec2": [ < 0, < 9 < ] --- > "list": {"key": "plasmaoffsets"}, > "vec2": {"value": [0, 9]} > }, > "output" : { > "list" : "plasmaoffsets" 112,116c94,98 < "list": "plasmaoffsets", < "vec2": [ < 3, < 4.5 < ] --- > "list": {"key": "plasmaoffsets"}, > "vec2": {"value": [3, 4.5]} > }, > "output" : { > "list" : "plasmaoffsets" 124,128c106,110 < "list": "plasmaoffsets", < "vec2": [ < 6, < 0 < ] --- > "list": {"key": "plasmaoffsets"}, > "vec2": {"value": [6, 0]} > }, > "output" : { > "list" : "plasmaoffsets" 136c118 < "list": "plasmaoffsets" --- > "list": {"key": "plasmaoffsets"} 149,150c131,132 < "maxLoops": 2, < "untilSuccess": false --- > "maxLoops": {"value": 2}, > "untilSuccess": {"value": false} 157,158c139,140 < "list": "plasmaoffsets", < "type": "vec2" --- > "list": {"key": "plasmaoffsets"}, > "type": {"value": "vec2"} 164,169c146 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 176,177c153,154 < "state": "fastattack", < "type": "body" --- > "state": {"value": "fastattack"}, > "type": {"value": "body"} 185c162 < "time": "" --- > "time": {"value": ""} 193c170 < "sound": "plasmaAttack" --- > "sound": {"value": "plasmaAttack"} 201,202c178,179 < "offset": "eachItem", < "position": "self" --- > "offset": {"key": "eachItem"}, > "position": {"key": "self"} 213c190 < "entity": "target" --- > "entity": {"key": "target"} 224,225c201,202 < "from": "plasmaPosition", < "to": "targetPosition" --- > "from": {"key": "plasmaPosition"}, > "to": {"key": "targetPosition"} 236,241c213,218 < "position": "plasmaPosition", < "projectileType": "delayedplasmaball", < "aimVector": "aimVector", < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"key": "aimVector"}, > "parameters": {"value": {}}, > "position": {"key": "plasmaPosition"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 249c226 < "time": "" --- > "time": {"value": ""} 256,261c233 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 268c240 < "list": "targets" --- > "list": {"key": "targets"} 270a243 > "list": "targets", 279c252,255 < "entity": "cycledTarget", --- > "entity": {"key": "cycledTarget"}, > "list": {"key": "targets"} > }, > "output" : { 288c264 < "list": "targets" --- > "list": {"key": "targets"} 305c281 < "time": 2 --- > "time": {"value": 2} 310c286 < } \ No newline at end of file --- > } behaviors\monsters\boss\spiderboss\acidspray.behavior 8d7 < "/scripts/actions/monster.lua", 10,15c9,10 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/behavior.lua", --- > "/scripts/actions/monster.lua", > "/scripts/behavior.lua", 20,22c15 < "acidSprayConfig": { < "power": 1.5 < } --- > "acidSprayConfig": {"power": 1.5} 41c34 < "direction": "spitSide" --- > "direction": {"key": "spitSide"} 71,72c64,65 < "number": "spitSide", < "factor": 20 --- > "factor": {"value": 20}, > "number": {"key": "spitSide"} 83,85c76,78 < "position": "spawn", < "x": "spitX", < "y": 5 --- > "position": {"key": "spawn"}, > "x": {"key": "spitX"}, > "y": {"value": 5} 96,97c89,90 < "type": "body", < "state": "idle" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 100a94 > "title": null, 104c98 < "to": "attack" --- > "to": {"key": "attack"} 115,116c109,110 < "type": "legs", < "state": "rotate" --- > "state": {"value": "rotate"}, > "type": {"value": "legs"} 124,125c118,119 < "vector": "toAttack", < "rate": 3 --- > "rate": {"value": 3}, > "vector": {"key": "toAttack"} 133,134c127,128 < "type": "legs", < "state": "walk" --- > "state": {"value": "walk"}, > "type": {"value": "legs"} 142c136 < "position": "attack" --- > "position": {"key": "attack"} 150,151c144,145 < "type": "legs", < "state": "rotate" --- > "state": {"value": "rotate"}, > "type": {"value": "legs"} 171c165 < "target": "target" --- > "target": {"key": "target"} 182,183c176,177 < "vector": "toTarget", < "rate": 3 --- > "rate": {"value": 3}, > "vector": {"key": "toTarget"} 193,194c187 < "number": -0.25, < "toNumber": "fireAngle" --- > "number": {"value": -0.25} 205,206c198,199 < "vector": "toTarget", < "angle": "fireAngle" --- > "angle": {"key": "fireAngle"}, > "vector": {"key": "toTarget"} 217,221c210,211 < "vector": [ < 9, < 0 < ], < "direction": "toTarget" --- > "direction": {"key": "toTarget"}, > "vector": {"value": [9, 0]} 232,233c222,223 < "state": "slam", < "type": "body" --- > "state": {"value": "slam"}, > "type": {"value": "body"} 241,242c231,232 < "type": "legs", < "state": "idle" --- > "state": {"value": "idle"}, > "type": {"value": "legs"} 250c240 < "sound": "spiderslam" --- > "sound": {"value": "spiderslam"} 258c248 < "time": 0.75 --- > "time": {"value": 0.75} 266,267c256,257 < "state": "fire", < "type": "body" --- > "state": {"value": "fire"}, > "type": {"value": "body"} 275c265 < "time": 0.25 --- > "time": {"value": 0.25} 283c273 < "sound": "spit" --- > "sound": {"value": "spit"} 291c281 < "maxLoops": 5 --- > "maxLoops": {"value": 5} 304,307c294,297 < "aimVector": "fireVector", < "offset": "fireOffset", < "projectileConfig": "", < "projectileType": "acidsweep" --- > "aimVector": {"key": "fireVector"}, > "offset": {"key": "fireOffset"}, > "projectileConfig": {"value": ""}, > "projectileType": {"value": "acidsweep"} 315,316c305,306 < "vector": "fireVector", < "angle": 0.1 --- > "angle": {"value": 0.1}, > "vector": {"key": "fireVector"} 330c320 < "time": 0.5 --- > "time": {"value": 0.5} behaviors\monsters\boss\spiderboss\hatch.behavior 20,21c20,21 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 29,31c29,31 < "type": "sound", < "state": "hatch", < "fallback": "off" --- > "fallback": {"value": "off"}, > "state": {"value": "hatch"}, > "type": {"value": "sound"} 39,40c39,40 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 53,54c53,54 < "max": 20, < "min": -20 --- > "max": {"value": 20}, > "min": {"value": -20} 65,66c65,66 < "max": 15, < "min": -15 --- > "max": {"value": 15}, > "min": {"value": -15} 77,78c77,78 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 86,89c86 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 103,104c100,101 < "type": "legs", < "state": "hurt" --- > "state": {"value": "hurt"}, > "type": {"value": "legs"} 112,116c109,110 < "offset": [ < "hatchX", < "hatchY" < ], < "position": "spawn" --- > "offset": {"value": ["hatchX", "hatchY"]}, > "position": {"key": "spawn"} 127,128c121,122 < "type": "body", < "state": "slam" --- > "state": {"value": "slam"}, > "type": {"value": "body"} 136,150c130,137 < "position": "hatch", < "offset": [ < 0, < 0 < ], < "projectileType": "ixolingspawn", < "angle": 0, < "aimVector": [ < 0, < 0 < ], < "sourceEntity": "self", < "trackSource": false, < "scalePower": false, < "power": 0 --- > "aimVector": {"value": [0, 0]}, > "angle": {"value": 0}, > "offset": {"value": [0, 0]}, > "position": {"key": "hatch"}, > "projectileType": {"value": "ixolingspawn"}, > "scalePower": {"value": false}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 158c145 < "sound": "hatch" --- > "sound": {"value": "hatch"} 172,173c159,160 < "type": "legs", < "state": "idle" --- > "state": {"value": "idle"}, > "type": {"value": "legs"} behaviors\monsters\boss\spiderboss\hurt.behavior 5,6d4 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", 8d5 < "/monsters/monster.lua", 10a8,9 > "/scripts/actions/animator.lua", > "/scripts/actions/monster.lua", 30c29 < "touchDamage": false --- > "touchDamage": {"value": false} 43,44c42,43 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 58,64c57,60 < "position": "self", < "range": 80, < "entityTypes": [ < "monster", < "npc" < ], < "type": "bossvulnerable" --- > "entityTypes": {"value": ["monster", "npc"]}, > "position": {"key": "self"}, > "range": {"value": 80}, > "type": {"value": "bossvulnerable"} 73c69 < "emitter": "shellshards" --- > "emitter": {"value": "shellshards"} 81c77 < "sound": "hurt" --- > "sound": {"value": "hurt"} 89c85 < "success": 2 --- > "success": {"value": 2} 97,98c93,94 < "name": "vulnerability", < "duration": 0.1 --- > "duration": {"value": 0.1}, > "name": {"value": "vulnerability"} 105,108c101 < "parameters": { < "type": "sliding", < "state": "off" < }, --- > "parameters": {}, 115,116c108,109 < "type": "body", < "state": "hurt" --- > "state": {"value": "hurt"}, > "type": {"value": "body"} 124,125c117,118 < "type": "shell", < "state": "invisible" --- > "state": {"value": "invisible"}, > "type": {"value": "shell"} 133,134c126,127 < "type": "legs", < "state": "hurt" --- > "state": {"value": "hurt"}, > "type": {"value": "legs"} 142,143c135,136 < "angle": 4.71, < "rate": 3 --- > "angle": {"value": 4.71}, > "rate": {"value": 3} 151,152c144,145 < "emitter": "slide", < "active": true --- > "active": {"value": true}, > "emitter": {"value": "slide"} 166,169c159 < "offset": [ < 0, < -17.5 < ] --- > "offset": {"value": [0, -17.5]} 177,181c167 < "vector": [ < 0, < -1 < ], < "speed": 5 --- > "vector": {"value": [0, -1]} 191,192c177,178 < "emitter": "slide", < "active": false --- > "active": {"value": false}, > "emitter": {"value": "slide"} 206,207c192,193 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 215,218c201 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 226c209 < "time": 5 --- > "time": {"value": 5} 243,244c226,227 < "percentage": "", < "resource": "health" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} behaviors\monsters\boss\spiderboss\main.behavior 20,25c20,21 < "deathMovementParameters": { < "gravityEnabled": true < }, < "deathAcidSprayConfig": { < "power": 0 < } --- > "deathMovementParameters": {"gravityEnabled": true}, > "deathAcidSprayConfig": {"power": 0} 32,33c28,29 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 53c49 < "fail": 1 --- > "fail": {"value": 1} 61,63c57,59 < "keepInSight": true, < "queryRange": 50, < "trackingRange": 100 --- > "queryRange": {"value": 50}, > "trackingRange": {"value": 100}, > "keepInSight": {"value": true} 83c79 < "shouldDie": false --- > "shouldDie": {"value": false} 91c87 < "type": "startboss" --- > "type": {"value": "startboss"} 99,100c95,96 < "type": "body", < "state": "breakout" --- > "state": {"value": "breakout"}, > "type": {"value": "body"} 108c104 < "type": "Special" --- > "type": {"value": "Special"} 116c112 < "enable": true --- > "enable": {"value": true} 123,128c119 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 135c126 < "sound": "cocooncrack" --- > "sound": {"value": "cocooncrack"} 143c134 < "time": 0.67 --- > "time": {"value": 0.67} 151c142 < "sound": "cocooncrack" --- > "sound": {"value": "cocooncrack"} 159c150 < "time": 0.67 --- > "time": {"value": 0.67} 167c158 < "sound": "cocooncrack" --- > "sound": {"value": "cocooncrack"} 175c166 < "time": 0.67 --- > "time": {"value": 0.67} 183c174 < "sound": "cocoonburst" --- > "sound": {"value": "cocoonburst"} 193c184 < "touchDamage": true --- > "touchDamage": {"value": true} 201,202c192,193 < "type": "body", < "state": "idle" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 210,211c201,202 < "type": "legs", < "state": "idle" --- > "state": {"value": "idle"}, > "type": {"value": "legs"} 219c210 < "emitter": "cocoonburst" --- > "emitter": {"value": "cocoonburst"} 227c218 < "aggressive": true --- > "aggressive": {"value": true} 236,241c227 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 248,249c234,235 < "type": "shell", < "state": "stage1" --- > "state": {"value": "stage1"}, > "type": {"value": "shell"} 257,258c243,244 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 271,272c257,258 < "percentage": 0.95, < "resource": "health" --- > "percentage": {"value": 0.95}, > "resource": {"value": "health"} 291,292c277,278 < "minHealth": 0.65, < "maxHealth": 0.95 --- > "minHealth": {"value": 0.65}, > "maxHealth": {"value": 0.95} 300,301c286,287 < "fail": -1, < "success": 2 --- > "fail": {"value": -1}, > "success": {"value": 2} 314,315c300,301 < "percentage": 0.65, < "resource": "health" --- > "percentage": {"value": 0.65}, > "resource": {"value": "health"} 324,325c310,311 < "name": "vulnerability", < "duration": 0.1 --- > "duration": {"value": 0.1}, > "name": {"value": "vulnerability"} 347,348c333,334 < "setHealth": 0.65, < "shellState": "stage2" --- > "shellState": {"value": "stage2"}, > "setHealth": {"value": 0.65} 356,357c342,343 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 370,371c356,357 < "percentage": 0.58, < "resource": "health" --- > "percentage": {"value": 0.58}, > "resource": {"value": "health"} 390,391c376,377 < "minHealth": 0.25, < "maxHealth": 0.6 --- > "minHealth": {"value": 0.25}, > "maxHealth": {"value": 0.6} 399,400c385,386 < "fail": -1, < "success": 2 --- > "fail": {"value": -1}, > "success": {"value": 2} 413,414c399,400 < "percentage": 0.25, < "resource": "health" --- > "percentage": {"value": 0.25}, > "resource": {"value": "health"} 423,424c409,410 < "name": "vulnerability", < "duration": 0.1 --- > "duration": {"value": 0.1}, > "name": {"value": "vulnerability"} 446,447c432,433 < "setHealth": 0.25, < "shellState": "stage3" --- > "shellState": {"value": "stage3"}, > "setHealth": {"value": 0.25} 455,456c441,442 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 469,470c455,456 < "percentage": 0.15, < "resource": "health" --- > "percentage": {"value": 0.15}, > "resource": {"value": "health"} 489,490c475,476 < "minHealth": 0, < "maxHealth": 0.2 --- > "minHealth": {"value": 0}, > "maxHealth": {"value": 0.2} 498,499c484,485 < "fail": -1, < "success": 2 --- > "fail": {"value": -1}, > "success": {"value": 2} 512,513c498,499 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 522,523c508,509 < "name": "vulnerability", < "duration": 0.1 --- > "duration": {"value": 0.1}, > "name": {"value": "vulnerability"} 542,547c528 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 554,555c535,536 < "state": "hurt", < "type": "body" --- > "state": {"value": "hurt"}, > "type": {"value": "body"} 569c550 < "enable": false --- > "enable": {"value": false} 577,578c558,559 < "state": "hurt", < "type": "legs" --- > "state": {"value": "hurt"}, > "type": {"value": "legs"} 586,587c567,568 < "active": true, < "emitter": "deathWindup" --- > "active": {"value": true}, > "emitter": {"value": "deathWindup"} 595c576 < "touchDamage": false --- > "touchDamage": {"value": false} 603,604c584,585 < "fail": -1, < "success": 2 --- > "fail": {"value": -1}, > "success": {"value": 2} 612,615c593 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 623c601 < "time": 2 --- > "time": {"value": 2} 635,640c613 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 647c620 < "sound": "deathWindup" --- > "sound": {"value": "deathWindup"} 655c628 < "time": 0.1 --- > "time": {"value": 0.1} 670,675c643 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 682c650 < "time": 1 --- > "time": {"value": 1} 690,691c658,659 < "active": true, < "emitter": "deathWindupExplosions" --- > "active": {"value": true}, > "emitter": {"value": "deathWindupExplosions"} 706,711c674 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 718c681 < "time": 0.5 --- > "time": {"value": 0.5} 726c689 < "sound": "spiderslam" --- > "sound": {"value": "spiderslam"} 734,737c697 < "time": 1 < }, < "output": { < "ratio": "" --- > "time": {"value": 1} 745c705 < "sound": "spit" --- > "sound": {"value": "spit"} 753,757c713,714 < "vector": [ < 0, < -1 < ], < "angle": -0.125 --- > "angle": {"value": -0.125}, > "vector": {"value": [0, -1]} 768c725 < "maxLoops": 5 --- > "maxLoops": {"value": 5} 781,787c738,741 < "aimVector": "fireVector", < "offset": [ < 0, < 3 < ], < "projectileConfig": "", < "projectileType": "clustergoo" --- > "aimVector": {"key": "fireVector"}, > "offset": {"value": [0, 3]}, > "projectileConfig": {"value": ""}, > "projectileType": {"value": "clustergoo"} 795,796c749,750 < "vector": "fireVector", < "angle": 0.05 --- > "angle": {"value": 0.05}, > "vector": {"key": "fireVector"} 815,816c769,770 < "state": "dead", < "type": "body" --- > "state": {"value": "dead"}, > "type": {"value": "body"} 824,825c778,779 < "state": "die", < "type": "legs" --- > "state": {"value": "die"}, > "type": {"value": "legs"} 833c787 < "sound": "death" --- > "sound": {"value": "death"} 841,842c795,796 < "active": false, < "emitter": "deathWindup" --- > "active": {"value": false}, > "emitter": {"value": "deathWindup"} 850,851c804,805 < "active": false, < "emitter": "deathWindupExplosions" --- > "active": {"value": false}, > "emitter": {"value": "deathWindupExplosions"} 859,860c813,814 < "x": -0.5, < "y": 0 --- > "x": {"value": -0.5}, > "y": {"value": 0} 868,869c822,823 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 877c831 < "parameters": "" --- > "parameters": {"key": ""} 884,889c838 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 902,911c851,853 < "position": "self", < "offset": [ < 0, < -10 < ], < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"value": [0, -10]}, > "position": {"key": "self"} 933,941c875,877 < "aimVector": [ < 1, < 1 < ], < "offset": [ < 0, < 0 < ], < "projectileType": "spiderlegright" --- > "aimVector": {"value": [1, 1]}, > "offset": {"value": [0, 0]}, > "projectileType": {"value": "spiderlegright"} 949,957c885,887 < "aimVector": [ < -1, < 1 < ], < "offset": [ < 0, < 0 < ], < "projectileType": "spiderlegleft" --- > "aimVector": {"value": [-1, 1]}, > "offset": {"value": [0, 0]}, > "projectileType": {"value": "spiderlegleft"} 967c897 < "shouldDie": true --- > "shouldDie": {"value": true} 975c905 < "maxLoops": 20 --- > "maxLoops": {"value": 20} 988,989c918,919 < "max": 6.28, < "min": 0 --- > "max": {"value": 6.28}, > "min": {"value": 0} 1000,1004c930,931 < "vector": [ < 0, < 1 < ], < "angle": "rotation" --- > "angle": {"key": "rotation"}, > "vector": {"value": [0, 1]} 1015,1020c942,944 < "aimVector": "fireVector", < "offset": [ < 0, < 0 < ], < "projectileType": "meatchunk" --- > "aimVector": {"key": "fireVector"}, > "offset": {"value": [0, 0]}, > "projectileType": {"value": "meatchunk"} 1038c962 < "limit": 1 --- > "limit": {"value": 1} 1045,1046c969,970 < "angle": 60, < "rate": 1.5 --- > "angle": {"value": 60}, > "rate": {"value": 1.5} 1056c980 < "limit": 1 --- > "limit": {"value": 1} 1062,1067c986 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1074,1081c993,995 < "position": "self", < "offset": [ < 0, < -10 < ], < "collisionType": [ < "Dynamic" < ] --- > "collisionType": {"value": ["Dynamic"]}, > "offset": {"value": [0, -10]}, > "position": {"key": "self"} 1089,1092c1003,1006 < "position": "self", < "range": 30, < "orderBy": "nearest", < "name": "dirttrapdoor" --- > "name": {"value": "dirttrapdoor"}, > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 30} 1103,1104c1017,1018 < "maxLoops": -1, < "untilSuccess": true --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": true} 1115,1120c1029 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 1127c1036 < "list": "trapdoors" --- > "list": {"key": "trapdoors"} 1129a1039 > "list": "trapdoors", 1143,1144c1053,1054 < "entity": "trapdoor", < "func": "openDoor" --- > "entity": {"key": "trapdoor"}, > "func": {"value": "openDoor"} 1172c1082 < "enable": false --- > "enable": {"value": false} 1180c1090 < "aggressive": false --- > "aggressive": {"value": false} 1194c1104 < "type": "None" --- > "type": {"value": "None"} 1202,1203c1112,1113 < "resource": "health", < "percentage": 1 --- > "percentage": {"value": 1}, > "resource": {"value": "health"} 1211,1212c1121,1122 < "type": "legs", < "state": "cocoon" --- > "state": {"value": "cocoon"}, > "type": {"value": "legs"} 1220,1221c1130,1131 < "type": "body", < "state": "cocoon" --- > "state": {"value": "cocoon"}, > "type": {"value": "body"} 1229,1230c1139,1140 < "type": "shell", < "state": "invisible" --- > "state": {"value": "invisible"}, > "type": {"value": "shell"} 1248c1158 < "direction": 1 --- > "direction": {"value": 1} behaviors\monsters\boss\spiderboss\return.behavior 7d6 < "/scripts/actions/monster.lua", 9,10c8 < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/monster.lua" 24,27c22 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 35c30 < "to": "spawn" --- > "to": {"key": "spawn"} 52,53c47,48 < "target": "spawn", < "range": 1 --- > "range": {"value": 1}, > "target": {"key": "spawn"} 67,68c62,63 < "type": "legs", < "state": "rotate" --- > "state": {"value": "rotate"}, > "type": {"value": "legs"} 76,77c71,72 < "vector": "toSpawn", < "rate": 3.0 --- > "rate": {"value": 3}, > "vector": {"key": "toSpawn"} 85,86c80,81 < "type": "legs", < "state": "walk" --- > "state": {"value": "walk"}, > "type": {"value": "legs"} 94c89 < "position": "spawn" --- > "position": {"key": "spawn"} 102,105c97 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 117,118c109,110 < "type": "legs", < "state": "rotate" --- > "state": {"value": "rotate"}, > "type": {"value": "legs"} 126,127c118,119 < "angle": 4.71, < "rate": 3.0 --- > "angle": {"value": 4.71}, > "rate": {"value": 3} 135,136c127,128 < "type": "legs", < "state": "idle" --- > "state": {"value": "idle"}, > "type": {"value": "legs"} behaviors\monsters\boss\spiderboss\setstage.behavior 5d4 < "/scripts/actions/monster.lua", 7,9c6,7 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", < "/scripts/actions/status.lua" --- > "/scripts/actions/status.lua", > "/scripts/actions/entity.lua" 26,27c24,25 < "emitter": "slide", < "active": false --- > "active": {"value": false}, > "emitter": {"value": "slide"} 35,36c33,34 < "type": "shell", < "state": "" --- > "state": {"value": ""}, > "type": {"value": "shell"} 44,45c42,43 < "resource": "health", < "percentage": "" --- > "percentage": {"key": ""}, > "resource": {"value": "health"} 53c51 < "sound": "generateshell" --- > "sound": {"value": "generateshell"} 61c59 < "touchDamage": true --- > "touchDamage": {"value": true} behaviors\monsters\boss\spiderboss\slam.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/monster.lua", 6,7c6 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", --- > "/scripts/actions/monster.lua", 12,14c11 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/math.lua", --- > "/scripts/actions/math.lua", 18,25c15 < "slamConfig": { < "power": 10 < }, < "slamMovementParameters": { < "gravityEnabled": true, < "airFriction": 0, < "gravityMultiplier": 2 < } --- > "slamMovementParameters": {"gravityEnabled": true, "airFriction": 0, "gravityMultiplier": 2} 38,39c28,29 < "type": "legs", < "state": "rotate" --- > "state": {"value": "rotate"}, > "type": {"value": "legs"} 47,48c37,38 < "angle": 4.71, < "rate": 3 --- > "angle": {"value": 4.71}, > "rate": {"value": 3} 56,57c46,47 < "type": "legs", < "state": "walk" --- > "state": {"value": "walk"}, > "type": {"value": "legs"} 65,66c55,56 < "type": "body", < "state": "idle" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 74,75c64,65 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 83,86c73 < "offset": [ < 0, < -17.5 < ] --- > "offset": {"value": [0, -17.5]} 94,97c81 < "vector": [ < 0, < -1 < ] --- > "vector": {"value": [0, -1]} 107,108c91,92 < "x": 0, < "y": 0 --- > "x": {"value": 0}, > "y": {"value": 0} 116,119c100 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 127,128c108,109 < "state": "idle", < "type": "legs" --- > "state": {"value": "idle"}, > "type": {"value": "legs"} 136,139c117 < "time": 1 < }, < "output": { < "ratio": "" --- > "time": {"value": 1} 147,148c125,126 < "state": "walkback", < "type": "legs" --- > "state": {"value": "walkback"}, > "type": {"value": "legs"} 162,165c140 < "offset": [ < 0, < 11 < ] --- > "offset": {"value": [0, 11]} 173,174c148,149 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 182,185c157 < "vector": [ < 0, < 1 < ] --- > "vector": {"value": [0, 1]} 203c175 < "success": 3 --- > "success": {"value": 3} 211c183 < "target": "target" --- > "target": {"key": "target"} 228,229c200,201 < "entity": "target", < "xRange": 1 --- > "entity": {"key": "target"}, > "xRange": {"value": 1} 237,240c209 < "offset": [ < 7, < 0 < ] --- > "offset": {"value": [7, 0]} 248,251c217 < "offset": [ < -7, < 0 < ] --- > "offset": {"value": [-7, 0]} 273,274c239,240 < "first": "targetX", < "second": 0 --- > "first": {"key": "targetX"}, > "second": {"value": 0} 282,283c248,249 < "type": "legs", < "state": "straferight" --- > "state": {"value": "straferight"}, > "type": {"value": "legs"} 293,294c259,260 < "type": "legs", < "state": "strafeleft" --- > "state": {"value": "strafeleft"}, > "type": {"value": "legs"} 309,312c275 < "vector": [ < "targetX", < 0 < ] --- > "vector": {"value": ["targetX", 0]} 323,324c286,287 < "x": 0, < "y": 0 --- > "x": {"value": 0}, > "y": {"value": 0} 332,335c295 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 343,344c303,304 < "type": "legs", < "state": "idle" --- > "state": {"value": "idle"}, > "type": {"value": "legs"} 352,353c312,313 < "type": "body", < "state": "slam" --- > "state": {"value": "slam"}, > "type": {"value": "body"} 361c321 < "sound": "spiderslam" --- > "sound": {"value": "spiderslam"} 369c329 < "time": 1 --- > "time": {"value": 1} 377c337 < "sound": "spiderslam" --- > "sound": {"value": "spiderslam"} 385c345 < "time": 1 --- > "time": {"value": 1} 393,394c353,354 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 402c362 < "parameters": "" --- > "parameters": {"key": ""} 422,425c382 < "offset": [ < 0, < -20 < ] --- > "offset": {"value": [0, -20]} 441,450c398,401 < "offset": [ < 0, < -11 < ], < "projectileType": "spiderslam", < "aimVector": [ < 1, < 0 < ], < "trackSource": true --- > "aimVector": {"value": [1, 0]}, > "offset": {"value": [0, -11]}, > "projectileType": {"value": "spiderslam"}, > "trackSource": {"value": true} 458c409 < "sound": "spiderslam" --- > "sound": {"value": "spiderslam"} 466,467c417,418 < "type": "legs", < "state": "slam" --- > "state": {"value": "slam"}, > "type": {"value": "legs"} 475c426 < "time": 0.25 --- > "time": {"value": 0.25} 483c434 < "sound": "slam" --- > "sound": {"value": "slam"} 491c442 < "emitter": "slam" --- > "emitter": {"value": "slam"} 514,517c465 < "offset": [ < 0, < -17.5 < ] --- > "offset": {"value": [0, -17.5]} 526,529c474 < "vector": [ < 0, < 1 < ] --- > "vector": {"value": [0, 1]} 539,542c484 < "vector": [ < 0, < 0 < ] --- > "vector": {"value": [0, 0]} 550,553c492 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} behaviors\monsters\boss\spiderboss\stage1.behavior 33,34c33,34 < "cooldown": 30, < "onFail": false --- > "cooldown": {"value": 30}, > "onFail": {"value": false} 40,45c40 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 58c53 < "hatchNumber": 5 --- > "hatchNumber": {"value": 5} behaviors\monsters\boss\spiderboss\stage2.behavior 39,40c39,40 < "cooldown": 25, < "onFail": false --- > "cooldown": {"value": 25}, > "onFail": {"value": false} 46,51c46 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 64c59 < "hatchNumber": 8 --- > "hatchNumber": {"value": 8} behaviors\monsters\boss\spiderboss\stage3.behavior 28,32c28 < "hatchNumber": 10, < "spawnOffset": [ < "hatchX", < "hatchY" < ] --- > "hatchNumber": {"value": 10} behaviors\monsters\boss\spiderboss\sweep.behavior 15,17c15 < "acidSweepConfig": { < "power": 2 < } --- > "acidSweepConfig": {"power": 2} 36c34 < "direction": "sweepSide" --- > "direction": {"key": "sweepSide"} 58,59c56,57 < "number": "sweepSide", < "factor": 20 --- > "factor": {"value": 20}, > "number": {"key": "sweepSide"} 70,72c68,70 < "position": "spawn", < "x": "sweepX", < "y": 0 --- > "position": {"key": "spawn"}, > "x": {"key": "sweepX"}, > "y": {"value": 0} 83,84c81,82 < "type": "legs", < "state": "walk" --- > "state": {"value": "walk"}, > "type": {"value": "legs"} 92,93c90,91 < "type": "body", < "state": "idle" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 101c99,100 < "to": "attack" --- > "from": {"key": "self"}, > "to": {"key": "attack"} 112,113c111,112 < "vector": "toAttack", < "rate": 3 --- > "rate": {"value": 3}, > "vector": {"key": "toAttack"} 121c120 < "position": "attack" --- > "position": {"key": "attack"} 129,130c128,129 < "type": "legs", < "state": "rotate" --- > "state": {"value": "rotate"}, > "type": {"value": "legs"} 137c136,138 < "parameters": {} --- > "parameters": { > "velocity": {"value": [0, 0]} > } 144,145c145,146 < "angle": 4.71, < "rate": 3 --- > "angle": {"value": 4.71}, > "rate": {"value": 3} 153c154 < "direction": "sweepSide" --- > "direction": {"key": "sweepSide"} 164,165c165,166 < "number": "sweepMove", < "factor": 12 --- > "factor": {"value": 12}, > "number": {"key": "sweepMove"} 176,177c177,178 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 185,187c186,188 < "type": "sound", < "state": "sweep", < "fallback": "off" --- > "fallback": {"value": "off"}, > "state": {"value": "sweep"}, > "type": {"value": "sound"} 201,202c202,203 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 222,223c223,224 < "first": "sweepMove", < "second": 0 --- > "first": {"key": "sweepMove"}, > "second": {"value": 0} 231,233c232,234 < "type": "legs", < "state": "straferight", < "fallback": "idle" --- > "fallback": {"value": "idle"}, > "state": {"value": "straferight"}, > "type": {"value": "legs"} 243,245c244,246 < "type": "legs", < "state": "strafeleft", < "fallback": "idle" --- > "fallback": {"value": "idle"}, > "state": {"value": "strafeleft"}, > "type": {"value": "legs"} 261c262 < "success": 2 --- > "success": {"value": 2} 280c281 < "sound": "sweep" --- > "sound": {"value": "sweep"} 288,297c289,292 < "offset": [ < 0, < -9 < ], < "projectileType": "acidsweep", < "aimVector": [ < 0, < -1 < ], < "projectileConfig": "" --- > "aimVector": {"value": [0, -1]}, > "offset": {"value": [0, -9]}, > "projectileConfig": {"value": ""}, > "projectileType": {"value": "acidsweep"} 305,308c300 < "time": [ < 0.125, < 0.25 < ] --- > "time": {"value": [0.125, 0.25]} 319,320c311,312 < "y": 0, < "x": "lineTest" --- > "x": {"key": "lineTest"}, > "y": {"value": 0} 328,329c320,321 < "y": 0, < "x": "sweepMove" --- > "x": {"key": "sweepMove"}, > "y": {"value": 0} 339,342c331 < "vector": [ < 0, < 0 < ] --- > "vector": {"value": [0, 0]} 350,353c339 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 365c351 < "time": 0.5 --- > "time": {"value": 0.5} behaviors\monsters\coordinator\npccombat.behavior 2a3 > "description": "", 10,11c11,12 < "func": "npcCombat", < "script": "/stagehands/coordinator/npccombat.lua" --- > "func": {"value": "npcCombat"}, > "script": {"value": "/stagehands/coordinator/npccombat.lua"} behaviors\monsters\critter\blooping.behavior 6,8c6 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/math.lua", --- > "/scripts/actions/math.lua", 11,14c9 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 21,26c16 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 33c23 < "entity": "self" --- > "entity": {"key": "self"} 48,53c38 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 66c51 < "limit": 1 --- > "limit": {"value": 1} 73,77c58,59 < "max": 1, < "min": 0 < }, < "output": { < "number": "" --- > "max": {"value": 1}, > "min": {"value": 0} 91c73 < "percentage": 0.5 --- > "percentage": {"value": 0.5} 102,103c84,85 < "addend": 2, < "number": "entityY" --- > "addend": {"value": 2}, > "number": {"key": "entityY"} 114,115c96,97 < "addend": -2, < "number": "entityY" --- > "addend": {"value": -2}, > "number": {"key": "entityY"} 129,133c111,112 < "cooldown": [ < 0.5, < 4 < ], < "onFail": true --- > "cooldown": {"value": [0.5, 4]}, > "onFail": {"value": true} 140,141c119,120 < "max": 0.9, < "min": -0.9 --- > "max": {"value": 0.9}, > "min": {"value": -0.9} 157,162c136 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 169,170c143,144 < "first": "entityY", < "second": "swimMinY" --- > "first": {"key": "entityY"}, > "second": {"key": "swimMinY"} 178,181c152 < "time": [ < 0.5, < 2.5 < ] --- > "time": {"value": [0.5, 2.5]} 192,197c163 < "entity": "self" < }, < "output": { < "position": "", < "x": "", < "y": "" --- > "entity": {"key": "self"} 204,209c170 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 221,222c182,183 < "first": "entityY", < "second": "swimMaxY" --- > "first": {"key": "entityY"}, > "second": {"key": "swimMaxY"} 231,232c192,193 < "state": "bloop", < "type": "movement" --- > "state": {"value": "bloop"}, > "type": {"value": "movement"} 240c201 < "time": 0.5 --- > "time": {"value": 0.5} 248,249c209,210 < "fail": 1, < "success": 2 --- > "fail": {"value": 1}, > "success": {"value": 2} 257,260c218 < "vector": [ < "swimDir", < 1 < ] --- > "vector": {"value": ["swimDir", 1]} 268,271c226 < "time": [ < 0.4, < 0.6 < ] --- > "time": {"value": [0.4, 0.6]} behaviors\monsters\critter\flying.behavior 5d4 < "/scripts/actions/monster.lua", 7,9d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", < "/scripts/actions/status.lua", 11d6 < "/scripts/actions/world.lua", 14c9 < "/scripts/behavior.lua", --- > "/scripts/behavior.lua", 15a11 > "/scripts/actions/status.lua", 23,28c19 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 35,36c26,27 < "state": "idle", < "type": "movement" --- > "state": {"value": "idle"}, > "type": {"value": "movement"} 49,54c40 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 67,68c53,54 < "cooldown": 1, < "onFail": true --- > "cooldown": {"value": 1}, > "onFail": {"value": true} 75,82c61,65 < "entityTypes": [ < "player", < "npc" < ], < "orderBy": "nearest", < "position": "self", < "range": 15, < "withoutEntity": "self" --- > "entityTypes": {"value": ["player", "npc"]}, > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 15}, > "withoutEntity": {"key": "self"} 94c77 < "entity": "target" --- > "entity": {"key": "target"} 104,105c87,88 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 119,121c102 < "parameters": { < "gravityEnabled": true < } --- > "parameters": {"value": {"gravityEnabled": true}} 142c123 < "number": 1 --- > "number": {"value": 1} 153,154c134,135 < "state": "fly", < "type": "movement" --- > "state": {"value": "fly"}, > "type": {"value": "movement"} 167,172c148 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 199,200c175,176 < "cooldown": 0.2, < "onFail": false --- > "cooldown": {"value": 0.2}, > "onFail": {"value": false} 212,217c188 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 224,233c195,197 < "position": "self", < "offset": [ < "flyDir", < 0 < ], < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"value": ["flyDir", 0]}, > "position": {"key": "self"} 246c210 < "direction": "flyDir" --- > "direction": {"key": "flyDir"} 260,269c224,226 < "position": "self", < "offset": [ < 0, < 1 < ], < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"value": [0, 1]}, > "position": {"key": "self"} 280,281c237,238 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 288,293c245 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 305,306c257,258 < "first": "flyY", < "second": 15 --- > "first": {"key": "flyY"}, > "second": {"value": 15} 315,316c267,268 < "number": "flyY", < "factor": 1.5 --- > "factor": {"value": 1.5}, > "number": {"key": "flyY"} 329,330c281,282 < "number": "flyDir", < "factor": 15 --- > "factor": {"value": 15}, > "number": {"key": "flyDir"} 341,344c293 < "vector": [ < "flyX", < "flyY" < ] --- > "vector": {"value": ["flyX", "flyY"]} behaviors\monsters\critter\swimming.behavior 5d4 < "/scripts/actions/monster.lua", 7,8d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 18,23c15 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 30,31c22,23 < "state": "idle", < "type": "movement" --- > "state": {"value": "idle"}, > "type": {"value": "movement"} 39,42c31 < "time": [ < 1, < 3 < ] --- > "time": {"value": [1, 3]} 59,60c48,49 < "state": "swimslow", < "type": "movement" --- > "state": {"value": "swimslow"}, > "type": {"value": "movement"} 68,69c57,58 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 82,83c71,72 < "cooldown": 0.1, < "onFail": false --- > "cooldown": {"value": 0.1}, > "onFail": {"value": false} 89,94c78 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 101,110c85,87 < "position": "self", < "offset": [ < "swimDir", < 0 < ], < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"value": ["swimDir", 0]}, > "position": {"key": "self"} 118c95 < "direction": "swimDir" --- > "direction": {"key": "swimDir"} 133,134c110,111 < "direction": "swimDir", < "run": false --- > "direction": {"key": "swimDir"}, > "run": {"value": false} 142,145c119 < "time": [ < 1, < 1.5 < ] --- > "time": {"value": [1, 1.5]} behaviors\monsters\critter\walking.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/monster.lua", 6,7d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 12,15c10 < "idleTime": [ < 2, < 8 < ], --- > "idleTime": [2, 8], 22,27c17 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 34,35c24,25 < "state": "idle", < "type": "movement" --- > "state": {"value": "idle"}, > "type": {"value": "movement"} 43c33 < "time": "" --- > "time": {"value": ""} 60,61c50,51 < "state": "walk", < "type": "movement" --- > "state": {"value": "walk"}, > "type": {"value": "movement"} 69,70c59,60 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 78,79c68,69 < "direction": "walk", < "run": false --- > "direction": {"key": "walk"}, > "run": {"value": false} 87c77 < "time": "" --- > "time": {"value": ""} behaviors\monsters\mission\cultistballista.behavior 5a6 > "/scripts/behavior.lua", 7,8d7 < "/scripts/actions/entity.lua", < "/scripts/behavior.lua", 12d10 < "/scripts/actions/monster.lua", 14,15d11 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 21,28c17,18 < "cannonRotationCenter": [ < 0, < 1.5 < ], < "projectileSpawnOffset": [ < 4, < 1.5 < ], --- > "cannonRotationCenter": [0, 1.5], > "projectileSpawnOffset": [4, 1.5], 37,42c27 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 49c34 < "uniqueId": "ballistafireposition" --- > "uniqueId": {"value": "ballistafireposition"} 60c45 < "entity": "stagehand" --- > "entity": {"key": "stagehand"} 71c56 < "number": 0 --- > "number": {"value": 0} 82,83c67,68 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 89,94c74 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 107,108c87,88 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 122,126c102,105 < "orderBy": "nearest", < "position": "self", < "range": 8, < "type": "cultistknight", < "orderby": "nearest" --- > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 8}, > "type": {"value": "cultistknight"} 134,138c113,116 < "orderBy": "nearest", < "position": "self", < "range": 8, < "type": "cultistarcher", < "orderby": "nearest" --- > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 8}, > "type": {"value": "cultistarcher"} 153,158c131 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 165,166c138,139 < "from": "self", < "to": "firePosition" --- > "from": {"key": "self"}, > "to": {"key": "firePosition"} 177c150 < "vector": "toFirePosition" --- > "vector": {"key": "toFirePosition"} 188,189c161,162 < "first": "fireX", < "second": 0 --- > "first": {"key": "fireX"}, > "second": {"value": 0} 198,203c171 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 210,211c178,179 < "state": "move", < "type": "body" --- > "state": {"value": "move"}, > "type": {"value": "body"} 219,220c187,188 < "direction": -1, < "run": false --- > "direction": {"value": -1}, > "run": {"value": false} 233,238c201 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 245c208 < "number": "angle" --- > "number": {"key": "angle"} 256,257c219,220 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 265c228 < "time": 0.5 --- > "time": {"value": 0.5} 275,280c238 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 287,289c245,247 < "max": "startAngle", < "min": 0, < "ratio": "angleFactor" --- > "max": {"key": "startAngle"}, > "min": {"value": 0}, > "ratio": {"key": "angleFactor"} 300c258 < "transformationGroup": "cannon" --- > "transformationGroup": {"value": "cannon"} 308,310c266,268 < "angle": "angle", < "transformationGroup": "cannon", < "rotationCenter": "" --- > "angle": {"key": "angle"}, > "rotationCenter": {"key": ""}, > "transformationGroup": {"value": "cannon"} 322,323c280,281 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 341,342c299,300 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 350c308 < "number": "angle" --- > "number": {"key": "angle"} 361,362c319,320 < "state": "load", < "type": "cannon" --- > "state": {"value": "load"}, > "type": {"value": "cannon"} 370c328 < "time": 0.5 --- > "time": {"value": 0.5} 384,385c342,343 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 399,403c357,360 < "orderBy": "nearest", < "position": "self", < "range": 8, < "type": "cultistknight", < "orderby": "nearest" --- > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 8}, > "type": {"value": "cultistknight"} 411,415c368,371 < "orderBy": "nearest", < "position": "self", < "range": 8, < "type": "cultistarcher", < "orderby": "nearest" --- > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 8}, > "type": {"value": "cultistarcher"} 425,427c381,383 < "cooldown": 1, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 1}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 433,438c389 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 444,449c395 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 456,457c402,403 < "max": "", < "min": "" --- > "max": {"key": ""}, > "min": {"key": ""} 474,475c420,421 < "first": "angle", < "second": "fireAngle" --- > "first": {"key": "angle"}, > "second": {"key": "fireAngle"} 483,484c429,430 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 491,496c437 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 503,504c444,445 < "number": "dt", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "dt"} 515,516c456,457 < "addend": "rotation", < "number": "angle" --- > "addend": {"key": "rotation"}, > "number": {"key": "angle"} 526,531c467 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 538c474 < "transformationGroup": "cannon" --- > "transformationGroup": {"value": "cannon"} 546,548c482,484 < "angle": "angle", < "transformationGroup": "cannon", < "rotationCenter": "" --- > "angle": {"key": "angle"}, > "rotationCenter": {"key": ""}, > "transformationGroup": {"value": "cannon"} 569,574c505 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 581,582c512,513 < "vector": "", < "angle": "angle" --- > "angle": {"key": "angle"}, > "vector": {"key": ""} 593,594c524,525 < "first": "spawnOffset", < "second": "" --- > "first": {"key": "spawnOffset"}, > "second": {"key": ""} 605,609c536,537 < "first": "spawnOffset", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "spawnOffset"}, > "second": {"value": ["facingDirection", 1]} 621,626c549 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 633,637c556,557 < "vector": [ < 1, < 0 < ], < "angle": "angle" --- > "angle": {"key": "angle"}, > "vector": {"value": [1, 0]} 648,652c568,569 < "first": "aimVector", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": ["facingDirection", 1]} 665,666c582,583 < "state": "fire", < "type": "cannon" --- > "state": {"value": "fire"}, > "type": {"value": "cannon"} 674c591 < "time": 0.2 --- > "time": {"value": 0.2} 685,694c602,610 < "aimVector": "aimVector", < "angle": 0, < "offset": "spawnOffset", < "position": "self", < "power": 10, < "projectileConfig": {}, < "projectileType": "ballistabolt", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "offset": {"key": "spawnOffset"}, > "position": {"key": "self"}, > "projectileConfig": {"value": {}}, > "projectileType": {"value": "ballistabolt"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 702,705c618 < "velocity": [ < 20, < 20 < ] --- > "velocity": {"value": [20, 20]} 717,722c630 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 729c637 < "uniqueId": "missionmanager" --- > "uniqueId": {"value": "missionmanager"} 740,741c648,649 < "entity": "manager", < "message": "wallAttacked" --- > "entity": {"key": "manager"}, > "message": {"value": "wallAttacked"} 767,768c675,676 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 776c684 < "time": 0.5 --- > "time": {"value": 0.5} 786,791c694 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 798,800c701,703 < "max": "startAngle", < "min": 0, < "ratio": "angleFactor" --- > "max": {"key": "startAngle"}, > "min": {"value": 0}, > "ratio": {"key": "angleFactor"} 811c714 < "transformationGroup": "cannon" --- > "transformationGroup": {"value": "cannon"} 819,821c722,724 < "angle": "angle", < "transformationGroup": "cannon", < "rotationCenter": "" --- > "angle": {"key": "angle"}, > "rotationCenter": {"key": ""}, > "transformationGroup": {"value": "cannon"} behaviors\monsters\mission\helicultist.behavior 6,8d5 < "/scripts/actions/math.lua", < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", 10c7 < "/monsters/monster.lua", --- > "/scripts/actions/math.lua", 13a11 > "/scripts/actions/animator.lua", 17,20c15 < "projectileOffset": [ < -2, < -0.5 < ] --- > "projectileOffset": [-2, -0.5] 26,31c21 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 38,39c28,29 < "default": true, < "path": "aggressive" --- > "default": {"value": true}, > "path": {"value": "aggressive"} 50c40 < "aggressive": "aggressive" --- > "aggressive": {"key": "aggressive"} 58,59c48,49 < "max": 35, < "min": 25 --- > "max": {"value": 35}, > "min": {"value": 25} 70c60 < "shouldDie": false --- > "shouldDie": {"value": false} 78,79c68,69 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 87,89c77,79 < "targetQueryRange": 80, < "queryTargets": "aggressive", < "targetOnDamage": true --- > "targetQueryRange": {"value": 80}, > "queryTargets": {"key": "aggressive"}, > "targetOnDamage": {"value": true} 103,104c93,94 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 112,113c102,103 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} 127,129c117,119 < "cooldown": 10, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 10}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 136,137c126,127 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 145,149c135,136 < "velocity": [ < 0, < 0 < ], < "force": 10 --- > "force": {"value": 10}, > "velocity": {"value": [0, 0]} 156,161c143 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 168c150 < "time": 0.5 --- > "time": {"value": 0.5} 176,177c158,159 < "state": "throw", < "type": "body" --- > "state": {"value": "throw"}, > "type": {"value": "body"} 185,186c167,168 < "max": 0.5, < "min": -0.5 --- > "max": {"value": 0.5}, > "min": {"value": -0.5} 197,201c179,180 < "first": "", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} 212,222c191,197 < "aimVector": [ < "randXVelocity", < 1 < ], < "offset": "projectileOffset", < "position": "self", < "power": 10, < "projectileType": "cultistmolotov", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"value": ["randXVelocity", 1]}, > "offset": {"key": "projectileOffset"}, > "position": {"key": "self"}, > "projectileType": {"value": "cultistmolotov"}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} 230c205 < "time": 0.5 --- > "time": {"value": 0.5} 243,247c218,222 < "wanderTime": 8, < "groundDistance": "flyHeight", < "ceilingDistance": 10, < "xVelocity": 8, < "yVelocity": 12 --- > "wanderTime": {"value": 8}, > "groundDistance": {"key": "flyHeight"}, > "ceilingDistance": {"value": 10}, > "xVelocity": {"value": 8}, > "yVelocity": {"value": 12} 258,263c233 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 270,273c240 < "vector": [ < "facingDirection", < 0 < ] --- > "vector": {"value": ["facingDirection", 0]} 284,285c251,252 < "active": true, < "emitter": "flames" --- > "active": {"value": true}, > "emitter": {"value": "flames"} 293,294c260,261 < "state": "throw", < "type": "body" --- > "state": {"value": "throw"}, > "type": {"value": "body"} 302,303c269,270 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 311,314c278 < "parameters": { < "gravityEnabled": true, < "airFriction": 15 < } --- > "parameters": {"value": {"gravityEnabled": true, "airFriction": 15}} 322,324c286,288 < "angle": "crashAngle", < "velocity": 10, < "force": 100 --- > "angle": {"key": "crashAngle"}, > "force": {"value": 100}, > "velocity": {"value": 10} 340c304 < "emitter": "woodShards" --- > "emitter": {"value": "woodShards"} 348c312 < "shouldDie": true --- > "shouldDie": {"value": true} behaviors\monsters\modular\basemonster.behavior 15,17d14 < "hurtTime": 0.25, < "hurtWaitForGround": true, < "hurtWaitForGroundTime": 0.5, 27d23 < "deathActions": [], 29,31d24 < "hurtState": "hurt", < "hurtEndState": "idle", < "queryTargets": true, 34,35d26 < "tetherDistance": 10, < "stopState": "idle", 42,47c33 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 54,55c40,41 < "default": true, < "path": "aggressive" --- > "default": {"value": true}, > "path": {"value": "aggressive"} 66c52 < "touchDamage": false --- > "touchDamage": {"value": false} 79c65 < "actions": "" --- > "actions": {"key": ""} 88c74 < "number": 0 --- > "number": {"value": 0} 99c85 < "aggressive": "aggressive" --- > "aggressive": {"key": "aggressive"} 107,108c93,94 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 116c102 < "type": "setOwner" --- > "type": {"value": "setOwner"} 132,137c118 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 144c125 < "queryTargets": "aggressive" --- > "queryTargets": {"key": "aggressive"} 152c133 < "name": "hostile" --- > "name": {"value": "hostile"} 161,166c142 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 173c149 < "name": "hostile" --- > "name": {"value": "hostile"} 196c172 < "owner": "ownerOverride" --- > "owner": {"key": "ownerOverride"} 213,214c189,190 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 227c203 < "entity": "target" --- > "entity": {"key": "target"} 241c217 < "actions": "" --- > "actions": {"key": ""} 257,262c233 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 274c245 < "name": "crawling" --- > "name": {"key": "crawling"} 283c254 < "number": 0 --- > "number": {"value": 0} 295,300c266 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 307c273 < "entity": "target" --- > "entity": {"key": "target"} 315c281 < "name": "hostile" --- > "name": {"key": "hostile"} 323c289 < "touchDamage": "" --- > "touchDamage": {"key": ""} 331c297 < "aggressive": true --- > "aggressive": {"value": true} 345,346c311,312 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 354c320 < "name": "hostile" --- > "name": {"key": "hostile"} 362c328 < "entity": "target" --- > "entity": {"key": "target"} 375c341 < "actions": "" --- > "actions": {"key": ""} 396,401c362 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 408c369 < "touchDamage": false --- > "touchDamage": {"value": false} 416c377 < "aggressive": "aggressive" --- > "aggressive": {"key": "aggressive"} 430,435c391 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 442c398 < "name": "attacking" --- > "name": {"key": "attacking"} 450,452c406,408 < "category": "monsterattack", < "stat": "knockbackThreshold", < "amount": "" --- > "amount": {"key": ""}, > "category": {"value": "monsterattack"}, > "stat": {"value": "knockbackThreshold"} 460,461c416,417 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 474c430 < "name": "attacking" --- > "name": {"key": "attacking"} 491c447 < "category": "monsterattack" --- > "category": {"value": "monsterattack"} 506,511c462 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 524c475 < "actions": "" --- > "actions": {"key": ""} 533,538c484 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 545c491 < "name": "hostile" --- > "name": {"key": "hostile"} 553c499 < "name": "foundTarget" --- > "name": {"key": "foundTarget"} 561c507 < "name": "foundTarget" --- > "name": {"value": "foundTarget"} 569c515 < "entity": "target" --- > "entity": {"key": "target"} 577c523 < "actions": "" --- > "actions": {"key": ""} 586,591c532 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 598c539 < "name": "hostile" --- > "name": {"key": "hostile"} 606c547 < "entity": "target" --- > "entity": {"key": "target"} 614c555 < "actions": "" --- > "actions": {"key": ""} 624,625c565,566 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 633c574 < "entity": "target" --- > "entity": {"key": "target"} 641c582 < "name": "hostile" --- > "name": {"key": "hostile"} 654,655c595,596 < "maxLoops": -1, < "untilSuccess": true --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": true} 667c608 < "actions": "" --- > "actions": {"key": ""} 679,684c620 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 696c632 < "name": "hostile" --- > "name": {"key": "hostile"} 705c641 < "actions": "" --- > "actions": {"key": ""} 715,716c651,652 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 724c660 < "entity": "target" --- > "entity": {"key": "target"} 732c668 < "name": "hostile" --- > "name": {"key": "hostile"} 745c681 < "actions": "" --- > "actions": {"key": ""} 756,758c692,694 < "cooldown": 3, < "onFail": true, < "onSuccess": true --- > "cooldown": {"value": 3}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 765,766c701,702 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 779c715 < "name": "hostile" --- > "name": {"key": "hostile"} 788c724 < "entity": "target" --- > "entity": {"key": "target"} 801,805c737,741 < "entity": "target", < "range": "", < "xRange": "", < "yRange": "", < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "range": {"key": ""}, > "xRange": {"key": ""}, > "yRange": {"key": ""} 819c755 < "actions": "" --- > "actions": {"key": ""} 830,835c766 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 847c778 < "name": "hostile" --- > "name": {"key": "hostile"} 856,857c787,788 < "actions": "", < "dynamic": true --- > "actions": {"key": ""}, > "dynamic": {"value": true} behaviors\monsters\modular\monsterdeath.behavior 15c15 < "actions": "" --- > "actions": {"key": ""} behaviors\monsters\modular\targeting.behavior 2a3 > "description": "", 8a10 > "/scripts/actions/notification.lua", 15,19c17 < "targetEntityTypes": [ < "player", < "monster", < "npc" < ], --- > "targetEntityTypes": ["player", "monster", "npc"], 24c22,24 < "targetQueryCooldown": 1 --- > "targetQueryCooldown": 1, > "targetOnNotification": true, > "targetNotificationRange": 15 31,32c31,32 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 45,46c45,46 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 54,55c54,55 < "list": "outOfSightTargets", < "type": "entity" --- > "list": {"key": "outOfSightTargets"}, > "type": {"value": "entity"} 73c73 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 87c87,90 < "entity": "filterItem", --- > "entity": {"key": "filterItem"}, > "list": {"key": "targets"} > }, > "output": { 100c103 < "list": "outOfSightTargets" --- > "list": {"key": "outOfSightTargets"} 114c117 < "time": "" --- > "time": {"value": ""} 121c124,125 < "parameters": { --- > "parameters": {}, > "output": { 140,145c144 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 151c150,151 < "parameters": { --- > "parameters": {}, > "output": { 165,166c165,166 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 174c174 < "shouldRun": "" --- > "shouldRun": {"key": ""} 187,189c187,189 < "cooldown": "", < "onFail": true, < "onSuccess": true --- > "cooldown": {"key": ""}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 196,199c196,199 < "entityTypes": "", < "orderBy": "nearest", < "range": "", < "withoutEntity": "self" --- > "entityTypes": {"key": ""}, > "orderBy": {"value": "nearest"}, > "range": {"key": ""}, > "withoutEntity": {"key": "self"} 211,212c211,212 < "list": "queriedTargets", < "type": "entity" --- > "list": {"key": "queriedTargets"}, > "type": {"value": "entity"} 220a221,228 > "title": "isValidTarget", > "type": "action", > "name": "isValidTarget", > "parameters": { > "entity": {"key": "filterItem"} > } > }, > { 225c233,245 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} > } > }, > { > "title": "broadcastNotification", > "type": "action", > "name": "broadcastNotification", > "parameters": { > "entityTypes": {"value": ["monster"]}, > "position": {"key": "self"}, > "range": {"key": ""}, > "target": {"key": "filterItem"}, > "type": {"value": "notifyFindTarget"} 238,239c258,262 < "list": "newTargets", < "entity": "filterItem" --- > "entity": {"key": "filterItem"}, > "list": {"key": "newTargets"} > }, > "output": { > "list": "newTargets" 254c277 < "shouldRun": "" --- > "shouldRun": {"key": ""} 271a295,354 > "title": "broadcastNotification", > "type": "action", > "name": "broadcastNotification", > "parameters": { > "entityTypes": {"value": ["monster"]}, > "position": {"key": "self"}, > "range": {"key": ""}, > "target": {"key": "damageSource"}, > "type": {"value": "notifyFindTarget"} > } > }, > { > "title": "listPush", > "type": "action", > "name": "listPush", > "parameters": { > "entity": {"key": "damageSource"}, > "list": {"key": "newTargets"} > }, > "output": { > "list": "newTargets" > } > } > ] > } > }, > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": {"key": ""} > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "receivedNotification", > "type": "action", > "name": "receivedNotification", > "parameters": { > "type": {"value": "notifyFindTarget"} > }, > "output": { > "source": "notificationSource", > "target": "notificationTarget" > } > }, > { > "title": "entityInSight", > "type": "action", > "name": "entityInSight", > "parameters": { > "entity": {"key": "notificationSource"} > } > }, > { 276,277c359,363 < "list": "newTargets", < "entity": "damageSource" --- > "entity": {"key": "notificationTarget"}, > "list": {"key": "newTargets"} > }, > "output": { > "list": "newTargets" 291,292c377,378 < "list": "newTargets", < "type": "entity" --- > "list": {"key": "newTargets"}, > "type": {"value": "entity"} 310,311c396,397 < "list": "targets", < "entity": "filterItem" --- > "entity": {"key": "filterItem"}, > "list": {"key": "targets"} 319,320c405,406 < "list": "outOfSightTargets", < "entity": "filterItem" --- > "entity": {"key": "filterItem"}, > "list": {"key": "outOfSightTargets"} 327,332c413 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 339c420 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 353,359c434 < "list": "targets" < }, < "output": { < "entity": "", < "position": "", < "number": "", < "vector": "" --- > "list": {"key": "targets"} 367c442 < "name": "foundTarget" --- > "name": {"value": "foundTarget"} 377c452,455 < "entity": "filterItem", --- > "entity": {"key": "filterItem"}, > "list": {"key": "targets"} > }, > "output": { 394,395c472,473 < "list": "targets", < "type": "entity" --- > "list": {"key": "targets"}, > "type": {"value": "entity"} 408c486 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 416c494 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 435c513 < "owner": "" --- > "owner": {"key": ""} 444,448c522,523 < "entity": "filterItem", < "types": [ < "player", < "monster" < ] --- > "entity": {"key": "filterItem"}, > "types": {"value": ["player", "monster"]} 456c531 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 466,467c541,542 < "entity": "filterItem", < "range": "" --- > "entity": {"key": "filterItem"}, > "range": {"key": ""} 480c555 < "shouldRun": "" --- > "shouldRun": {"key": ""} 498c573 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 511c586,589 < "entity": "filterItem", --- > "entity": {"key": "filterItem"}, > "list": {"key": "outOfSightTargets"} > }, > "output": { 535c613 < "list": "targets" --- > "list": {"key": "targets"} 546c624 < "list": "outOfSightTargets" --- > "list": {"key": "outOfSightTargets"} 562,563c640,641 < "type": "entity", < "key": "target" --- > "key": {"value": "target"}, > "type": {"value": "entity"} behaviors\monsters\modular\actions\aggrohop.behavior 5d4 < "/scripts/actions/monster.lua", 7,8d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 19c16 < "resetRotation" : false --- > "resetRotation": false 25,30c22 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 42,43c34,35 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 57c49 < "shouldRun": "" --- > "shouldRun": {"key": ""} 64c56 < "entity": "target" --- > "entity": {"key": "target"} 79c71 < "shouldRun": "" --- > "shouldRun": {"key": ""} 113c105 < "shouldRun": "" --- > "shouldRun": {"key": ""} 120c112 < "transformationGroup": "body" --- > "transformationGroup": {"value": "body"} 130c122 < "sound": "" --- > "sound": {"value": ""} 138,139c130,131 < "x": 0, < "y": "" --- > "x": {"value": 0}, > "y": {"key": ""} 147c139 < "time": "" --- > "time": {"value": ""} behaviors\monsters\modular\actions\animate.behavior 2a3 > "description": "", 4d4 < "/scripts/actions/monster.lua", 6,7d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 19,24c17 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 31,32c24,25 < "state": "", < "type": "" --- > "state": {"value": ""}, > "type": {"value": ""} 40c33 < "time": "" --- > "time": {"value": ""} behaviors\monsters\modular\actions\blink.behavior 2a3 > "description": "", 4,7c5 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 15,16c13,14 < "state": "blink", < "type": "body" --- > "state": {"value": "blink"}, > "type": {"value": "body"} behaviors\monsters\modular\actions\charge.behavior 9a10 > "/scripts/behavior/bdata.lua", 21d21 < "onGround": true, 26,29c26,27 < "aimDirection": [ < 1, < 0 < ], --- > "inaccuracy": 0, > "aimDirection": [1, 0], 31d28 < "knockbackThreshold": 0, 35,38c32 < "wallCrashVelocity": [ < -10, < 20 < ], --- > "wallCrashVelocity": [-10, 20], 45,50c39 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 57,60c46,49 < "wallCollisionCheck": "", < "windupState": "", < "windupStateType": "", < "skillName": "" --- > "windupState": {"value": ""}, > "wallCollisionCheck": {"key": ""}, > "windupStateType": {"value": ""}, > "skillName": {"value": ""} 68,69c57,58 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 77c66,69 < "name": "attacking" --- > "bool": {"value": true} > }, > "output": { > "bool": "attacking" 84,89c76 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 102c89 < "shouldRun": "" --- > "shouldRun": {"key": ""} 105,115c92,146 < "title": "entityDirection", < "type": "action", < "name": "entityDirection", < "parameters": { < "entity": "self", < "target": "target" < }, < "output": { < "direction": "direction", < "vector": "aimDirection" < } --- > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "entityDirection", > "type": "action", > "name": "entityDirection", > "parameters": { > "entity": {"key": "self"}, > "target": {"key": "target"} > }, > "output": { > "direction": "direction", > "vector": "aimDirection" > } > }, > { > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "factor": {"key": ""}, > "number": {"value": -1} > }, > "output": { > "result": "minInaccuracy" > } > }, > { > "title": "random", > "type": "action", > "name": "random", > "parameters": { > "max": {"key": ""}, > "min": {"key": "minInaccuracy"} > }, > "output": { > "number": "fuzzAngle" > } > }, > { > "title": "vecRotate", > "type": "action", > "name": "vecRotate", > "parameters": { > "angle": {"key": "fuzzAngle"}, > "vector": {"key": "aimDirection"} > }, > "output": { > "vector": "aimDirection" > } > } > ] 123,127c154,155 < "first": "", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} 140,141c168,169 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 148,153c176 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 165,166c188,189 < "state": "", < "type": "" --- > "state": {"value": ""}, > "type": {"value": ""} 175,176c198,199 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 204c227 < "vector": "aimDirection" --- > "vector": {"key": "aimDirection"} 216,237c239,249 < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": -1 < }, < "children": [ < { < "title": "faceDirection", < "type": "action", < "name": "faceDirection", < "parameters": { < "direction": 1 < } --- > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": {"key": ""} 239,242c251,254 < { < "title": "add", < "type": "action", < "name": "add", --- > "child": { > "title": "parallel", > "type": "composite", > "name": "parallel", 244,245c256,257 < "addend": "aimAngle", < "number": "" --- > "fail": {"value": -1}, > "success": {"value": -1} 247,258c259,289 < "output": { < "result": "rotationAngle" < } < }, < { < "title": "rotateBody", < "type": "action", < "name": "rotateBody", < "parameters": { < "angle": "rotationAngle", < "transformationGroup": "body" < } --- > "children": [ > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": {"value": 1} > } > }, > { > "title": "add", > "type": "action", > "name": "add", > "parameters": { > "addend": {"key": "aimAngle"}, > "number": {"key": ""} > }, > "output": { > "result": "rotationAngle" > } > }, > { > "title": "rotateBody", > "type": "action", > "name": "rotateBody", > "parameters": { > "angle": {"key": "rotationAngle"}, > "transformationGroup": {"value": "body"} > } > } > ] 260,261c291,319 < ] < } --- > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "breakVector", > "type": "action", > "name": "breakVector", > "parameters": { > "vector": {"key": "aimDirection"} > }, > "output": { > "x": "chargeX" > } > }, > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": {"key": "chargeX"} > } > } > ] > } > ] 269,271c327,329 < "angle": "aimAngle", < "velocity": "", < "force": "" --- > "angle": {"key": "aimAngle"}, > "force": {"key": ""}, > "velocity": {"key": ""} 295c353 < "shouldRun": "" --- > "shouldRun": {"key": ""} 301,306c359 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 318,323c371 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 336c384 < "direction": "facingDirection" --- > "direction": {"key": "facingDirection"} 349c397 < "shouldRun": "" --- > "shouldRun": {"key": ""} 355,360c403 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 367,371c410,411 < "first": "", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} 382c422 < "velocity": "wallCrashVelocity" --- > "velocity": {"key": "wallCrashVelocity"} 396,397c436,437 < "resource": "stunned", < "amount": 0.25 --- > "amount": {"value": 0.25}, > "resource": {"value": "stunned"} 410,415c450 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 449c484 < "sound": "" --- > "sound": {"value": ""} 463c498 < "emitter": "" --- > "emitter": {"value": ""} 475c510 < "time": "" --- > "time": {"value": ""} 491,492c526,527 < "winddownState": "", < "winddownStateType": "" --- > "winddownState": {"value": ""}, > "winddownStateType": {"value": ""} behaviors\monsters\modular\actions\fire.behavior 3c3 < "description": "", --- > "description": null, 5,6d4 < "/scripts/actions/animator.lua", < "/scripts/actions/time.lua", 8,9d5 < "/scripts/actions/position.lua", < "/scripts/actions/projectiles.lua", 10a7,8 > "/scripts/actions/position.lua", > "/scripts/actions/movement.lua", 12c10,13 < "/scripts/actions/movement.lua" --- > "/scripts/actions/animator.lua", > "/scripts/actions/time.lua", > "/scripts/behavior/bdata.lua", > "/scripts/actions/projectiles.lua" 16,19c17 < "aimDirection": [ < 1, < 0 < ], --- > "aimDirection": [1, 0], 21d18 < "power": 5, 25,28c22,23 < "fireOffset": [ < 0, < 0 < ], --- > "fireOffset": [0, 0], > "fireOffsets": [], 40,43c35 < "rotatedOffset": [ < 0, < 0 < ], --- > "rotationCenter": [0, 0], 46c38,40 < "fireParticleBurst": "" --- > "fireParticleBurst": "", > "holdAim": false, > "damageRepeatGroup": "monsterfire" 52,57c46 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 64,65c53,54 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": 1} 69c58 < "title": "sequence", --- > "title": "parallel", 71c60 < "name": "sequence", --- > "name": "parallel", 73,76c62,63 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": {"value": 1}, > "success": {"value": -1} 80,93c67,69 < "title": "action-windup", < "type": "module", < "name": "action-windup", < "parameters": { < "faceTarget": true, < "windupState": "", < "windupStateType": "", < "skillName": "" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", --- > "title": "selector", > "type": "composite", > "name": "selector", 95,101c71,154 < "child": { < "title": "setAnimationState", < "type": "action", < "name": "setAnimationState", < "parameters": { < "state": "", < "type": "" --- > "children": [ > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": {"key": ""} > }, > "child": { > "title": "hasFlag", > "type": "action", > "name": "hasFlag", > "parameters": { > "name": {"key": "holdAim"} > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} > }, > "output": { > "vector": "rotationCenter" > } > }, > { > "title": "vecRotate", > "type": "action", > "name": "vecRotate", > "parameters": { > "angle": {"key": "heading"}, > "vector": {"key": "rotationCenter"} > }, > "output": { > "vector": "rotationCenter" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": {"key": "rotationCenter"}, > "position": {"key": "self"} > }, > "output": { > "position": "origin" > } > }, > { > "title": "entityAngle", > "type": "action", > "name": "entityAngle", > "parameters": { > "entity": {"key": "target"}, > "heading": {"key": "heading"}, > "position": {"key": "origin"} > }, > "output": { > "angle": "entityAngle" > } > }, > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": {"key": "target"} > }, > "output": { > "position": "targetPosition" > } > } > ] 103,122c156 < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } < }, < { < "title": "setNumber", < "type": "action", < "name": "setNumber", < "parameters": { < "number": 0 < }, < "output": { < "number": "shots" < } --- > ] 125,140c159,195 < "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" --- > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "action-windup", > "type": "module", > "name": "action-windup", > "parameters": { > "windupState": {"value": ""}, > "faceTarget": {"key": ""}, > "skillName": {"value": ""} > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "setAnimationState", > "type": "action", > "name": "setAnimationState", > "parameters": { > "state": {"value": ""}, > "type": {"value": ""} > } > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": {"value": ""} > } 142,164c197,255 < "children": [ < { < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > { > "title": "setNumber", > "type": "action", > "name": "setNumber", > "parameters": { > "number": {"value": 0} > }, > "output": { > "number": "shots" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": {"value": -1}, > "success": {"value": -1} > }, > "children": [ > { > "title": "controlFlag", > "type": "action", > "name": "controlFlag", > "parameters": { > "bool": {"value": true} > }, > "output": { > "bool": "holdAim" > } > }, > { > "title": "repeater", > "type": "decorator", > "name": "repeater", > "parameters": { > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "playSound", > "type": "action", > "name": "playSound", > "parameters": { > "loops": {"value": 0}, > "sound": {"value": ""} > } > } 166,168c257,263 < "children": [ < { < "title": "distance", --- > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "burstParticleEmitter", 170c265 < "name": "distance", --- > "name": "burstParticleEmitter", 172,173c267,321 < "from": "sourcePosition", < "to": "targetPosition" --- > "emitter": {"value": ""} > } > } > }, > { > "title": "listClear", > "type": "action", > "name": "listClear", > "parameters": {}, > "output": { > "list": "fireOffsets" > } > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "listGet", > "type": "action", > "name": "listGet", > "parameters": { > "list": {"key": ""} > } > }, > { > "title": "each", > "type": "decorator", > "name": "each", > "parameters": { > "list": {"key": ""}, > "type": {"value": "vec2"} > }, > "child": { > "title": "listPush", > "type": "action", > "name": "listPush", > "parameters": { > "list": {"key": "fireOffsets"}, > "vec2": {"key": "eachItem"} > }, > "output": { > "list": "fireOffsets" > } > } > } > ] 175,176c323,332 < "output": { < "vector": "aimVector" --- > { > "title": "listPush", > "type": "action", > "name": "listPush", > "parameters": { > "vec2": {"key": ""} > }, > "output": { > "list": "fireOffsets" > } 177a334,342 > ] > }, > { > "title": "each", > "type": "decorator", > "name": "each", > "parameters": { > "list": {"key": "fireOffsets"}, > "type": {"value": "vec2"} 179,182c344,347 < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", --- > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", 184,189c349,486 < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" --- > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} > }, > "output": { > "vector": "aimVector" > } > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": {"key": ""} > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "distance", > "type": "action", > "name": "distance", > "parameters": { > "from": {"key": "origin"}, > "to": {"key": "targetPosition"} > }, > "output": { > "vector": "toTarget" > } > }, > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": {"key": "toTarget"}, > "second": {"value": ["facingDirection", 1]} > }, > "output": { > "vector": "toTarget" > } > }, > { > "title": "vecAngle", > "type": "action", > "name": "vecAngle", > "parameters": { > "vector": {"key": "toTarget"} > }, > "output": { > "angle": "targetAngle" > } > }, > { > "title": "vecRotate", > "type": "action", > "name": "vecRotate", > "parameters": { > "angle": {"key": "targetAngle"}, > "vector": {"key": "eachItem"} > }, > "output": { > "vector": "fireOffset" > } > } > ] > } > }, > { > "title": "setVector", > "type": "action", > "name": "setVector", > "parameters": { > "vector": {"key": "eachItem"} > }, > "output": { > "vector": "fireOffset" > } > } > ] > }, > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": {"key": "fireOffset"}, > "second": {"value": ["facingDirection", 1]} > }, > "output": { > "vector": "fireOffset" > } > }, > { > "title": "vecAdd", > "type": "action", > "name": "vecAdd", > "parameters": { > "first": {"key": "fireOffset"}, > "second": {"key": "rotationCenter"} > }, > "output": { > "vector": "fireOffset" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": {"key": "fireOffset"}, > "position": {"key": "self"} > }, > "output": { > "position": "sourcePosition" > } > } > ] 191c488,605 < "child": { --- > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": {"key": ""} > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "distance", > "type": "action", > "name": "distance", > "parameters": { > "from": {"key": "origin"}, > "to": {"key": "targetPosition"} > }, > "output": { > "vector": "aimVector" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": {"key": ""} > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "projectileGravityMultiplier", > "type": "action", > "name": "projectileGravityMultiplier", > "parameters": { > "projectileName": {"value": ""} > }, > "output": { > "gravityMultiplier": "gravityMultiplier" > } > }, > { > "title": "projectileAimVector", > "type": "action", > "name": "projectileAimVector", > "parameters": { > "collisionCheck": {"value": false}, > "fromPosition": {"key": "origin"}, > "gravityMultiplier": {"key": "gravityMultiplier"}, > "speed": {"key": ""}, > "toPosition": {"key": "targetPosition"}, > "useHighArc": {"key": ""} > }, > "output": { > "aimVector": "aimVector" > } > } > ] > } > } > } > ] > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "vecMultiply", > "type": "action", > "name": "vecMultiply", > "parameters": { > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} > }, > "output": { > "vector": "aimVector" > } > }, > { > "title": "vecRotate", > "type": "action", > "name": "vecRotate", > "parameters": { > "angle": {"key": "heading"}, > "vector": {"key": "aimVector"} > }, > "output": { > "vector": "aimVector" > } > } > ] > } > ] > }, > { 195,200c609 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 203c612,624 < "title": "projectileGravityMultiplier", --- > "title": "multiply", > "type": "action", > "name": "multiply", > "parameters": { > "factor": {"value": -1}, > "number": {"key": ""} > }, > "output": { > "result": "minInaccuracy" > } > }, > { > "title": "random", 205c626 < "name": "projectileGravityMultiplier", --- > "name": "random", 207c628,629 < "projectileName": "" --- > "max": {"key": ""}, > "min": {"key": "minInaccuracy"} 210c632 < "gravityMultiplier": "gravityMultiplier" --- > "number": "angleOffset" 214c636 < "title": "projectileAimVector", --- > "title": "vecRotate", 216c638 < "name": "projectileAimVector", --- > "name": "vecRotate", 218,223c640,641 < "fromPosition": "sourcePosition", < "toPosition": "targetPosition", < "speed": "", < "collisionCheck": false, < "useHighArc": "", < "gravityMultiplier": "gravityMultiplier" --- > "angle": {"key": "angleOffset"}, > "vector": {"key": "aimVector"} 226c644 < "aimVector": "aimVector" --- > "vector": "aimVector" 229a648,665 > }, > { > "title": "spawnProjectile", > "type": "action", > "name": "spawnProjectile", > "parameters": { > "aimVector": {"key": "aimVector"}, > "angle": {"value": 0}, > "damageRepeatGroup": {"key": ""}, > "offset": {"key": "fireOffset"}, > "position": {"key": "self"}, > "projectileConfig": {"value": ""}, > "projectileType": {"value": ""}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false}, > "uniqueRepeatGroup": {"value": true} > } 231,255d666 < } < } < ] < } < }, < { < "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 257,259d667 < }, < "output": { < "vector": "aimVector" 263c671 < "title": "vecRotate", --- > "title": "add", 265c673 < "name": "vecRotate", --- > "name": "add", 267,268c675,676 < "vector": "aimVector", < "angle": "heading" --- > "addend": {"value": 1}, > "number": {"key": "shots"} 271c679 < "vector": "aimVector" --- > "result": "shots" 273,419c681,688 < } < ] < } < ] < }, < { < "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" < } < }, < { < "title": "random", < "type": "action", < "name": "random", < "parameters": { < "max": "", < "min": "minInaccuracy" < }, < "output": { < "number": "angleOffset" < } < }, < { < "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 < } < }, < { < "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": "" < } < }, < { < "title": "sequence", --- > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "selector", 421,427c690,691 < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "name": "selector", > "parameters": {}, 430c694 < "title": "greaterThan", --- > "title": "gte", 432c696 < "name": "greaterThan", --- > "name": "gte", 434,435c698,699 < "first": "", < "second": 1 --- > "first": {"key": "shots"}, > "second": {"key": ""} 439,444c703,725 < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": "" < } --- > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": {"key": ""}, > "second": {"value": 1} > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": {"value": ""} > } > } > ] 448,449c729,730 < ] < } --- > } > ] 451,566c732,733 < ] < } < ] < } < } < ] < }, < { < "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" < } < }, < { < "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": { < "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" < } --- > } > ] 569,582d735 < } < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "optional", < "type": "decorator", < "name": "optional", < "parameters": { < "shouldRun": "" 584,593c737,749 < "child": { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { --- > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": {"key": ""} > }, > "child": { 597,602c753 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 605,618d755 < "title": "entityAngle", < "type": "action", < "name": "entityAngle", < "parameters": { < "entity": "target", < "facingDirection": "facingDirection", < "heading": "heading", < "position": "sourcePosition" < }, < "output": { < "angle": "entityAngle" < } < }, < { 623,651c760,761 < "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" --- > "angle": {"key": "heading"}, > "vector": {"value": [1, 0]} 654c764 < "vector": "fireOffset" --- > "vector": "headingDirection" 658c768 < "title": "offsetPosition", --- > "title": "faceEntity", 660c770 < "name": "offsetPosition", --- > "name": "faceEntity", 662,666c772,773 < "offset": "fireOffset", < "position": "sourcePosition" < }, < "output": { < "position": "sourcePosition" --- > "entity": {"key": "target"}, > "headingDirection": {"key": "headingDirection"} 670,679d776 < }, < { < "title": "transform", < "type": "action", < "name": "transform", < "parameters": { < "group": "aim", < "rotation": "entityAngle", < "rotationCenter": "" < } 681c778 < ] --- > } 683c780,812 < } --- > ] > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": {"key": ""} > }, > "child": { > "title": "transform", > "type": "action", > "name": "transform", > "parameters": { > "group": {"value": "aim"}, > "rotation": {"key": "entityAngle"}, > "rotationCenter": {"key": ""} > } > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] 692,693c821 < "winddownState": "", < "winddownStateType": "" --- > "winddownState": {"value": ""} 706c834 < "shouldRun": "" --- > "shouldRun": {"key": ""} 713c841 < "transformationGroup": "aim" --- > "transformationGroup": {"value": "aim"} behaviors\monsters\modular\actions\ghostsparkle.behavior 10,11c10 < "behindGroundEmitter": "behindGroundEmitter", < "exitEmitter": "groundBurstEmitter" --- > "behindGroundEmitter": "behindGroundEmitter" 17,22c16 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 29c23 < "position": "self" --- > "position": {"key": "self"} 37,38c31,32 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 46c40 < "emitter": "" --- > "emitter": {"value": ""} 53,58c47 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 65c54 < "emitter": "" --- > "emitter": {"value": ""} 84c73 < "position": "self" --- > "position": {"key": "self"} 101c90 < "emitter": "" --- > "emitter": {"value": ""} behaviors\monsters\modular\actions\globaltag.behavior 5,8c5 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", < "/scripts/actions/entity.lua", < "/monsters/monster.lua" --- > "/scripts/actions/animator.lua" 19,20c16,17 < "type": "", < "tag": "" --- > "tag": {"value": ""}, > "type": {"value": ""} behaviors\monsters\modular\actions\hop.behavior 19,20d18 < "bounceOffWalls": true, < "randomDirection": false, 23,24c21 < "hopControlForce": 10, < "knockbackThreshold": 15 --- > "hopControlForce": 10 30,35c27 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 51,52c43,44 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 58,63c50 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 70,71c57,58 < "number": 1, < "factor": "" --- > "factor": {"key": ""}, > "number": {"value": 1} 101,106c88 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 118,119c100,101 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 142c124 < "direction": "facingDirection" --- > "direction": {"key": "facingDirection"} 150c132 < "shouldRun": "" --- > "shouldRun": {"key": ""} 157,158c139,140 < "number": "facingDirection", < "factor": -1 --- > "factor": {"value": -1}, > "number": {"key": "facingDirection"} 170,171c152,153 < "number": 1, < "factor": "" --- > "factor": {"key": ""}, > "number": {"value": 1} 187,188c169,170 < "number": "facingDirection", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "facingDirection"} 199c181 < "direction": "facingDirection" --- > "direction": {"key": "facingDirection"} 207,208c189,190 < "state": "hop", < "type": "body" --- > "state": {"value": "hop"}, > "type": {"value": "body"} 216c198 < "time": "" --- > "time": {"value": ""} 224,225c206,207 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 233c215,218 < "name": "attacking" --- > "bool": {"value": true} > }, > "output": { > "bool": "attacking" 240,245c225 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 251,256c231 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 263c238 < "statName": "jumpModifier" --- > "statName": {"value": "jumpModifier"} 274,278c249,250 < "first": [ < "xSpeed", < "ySpeed" < ], < "second": "jumpModifier" --- > "first": {"value": ["xSpeed", "ySpeed"]}, > "number": {"key": "jumpModifier"} 289,293c261,262 < "first": [ < "xSpeed", < "ySpeed" < ], < "second": "speedModifier" --- > "first": {"value": ["xSpeed", "ySpeed"]}, > "second": {"key": "speedModifier"} 306c275 < "velocity": "hopVelocity" --- > "velocity": {"key": "hopVelocity"} 314c283 < "time": 0.25 --- > "time": {"value": 0.25} 322,323c291,292 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 331,332c300,301 < "velocity": "xSpeed", < "force": "" --- > "force": {"key": ""}, > "velocity": {"key": "xSpeed"} 350,355c319 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 362,363c326,327 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 379,380c343,344 < "first": "targetYDir", < "second": 0 --- > "first": {"key": "targetYDir"}, > "second": {"value": 0} 402,407c366 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 429,430c388,389 < "first": "yVelocity", < "second": 0 --- > "first": {"key": "yVelocity"}, > "second": {"value": 0} 439,440c398,399 < "state": "fall", < "type": "body" --- > "state": {"value": "fall"}, > "type": {"value": "body"} 471,472c430,431 < "state": "land", < "type": "body" --- > "state": {"value": "land"}, > "type": {"value": "body"} 480c439 < "time": "" --- > "time": {"value": ""} 488c447 < "time": "" --- > "time": {"value": ""} behaviors\monsters\modular\actions\invulnerable.behavior 25,30c25 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 42,43c37,38 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 52c47 < "time": "" --- > "time": {"value": ""} 65,66c60,61 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 75,76c70,71 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 84,85c79,80 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 93,94c88,89 < "name": "", < "duration": 0.5 --- > "duration": {"value": 0.5}, > "name": {"value": ""} 107c102 < "actions": "" --- > "actions": {"key": ""} 123,128c118 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 135,136c125,126 < "first": "", < "second": 0 --- > "first": {"key": ""}, > "second": {"value": 0} 144c134 < "time": "" --- > "time": {"value": ""} 169,170c159,160 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 179c169 < "time": "" --- > "time": {"value": ""} 187c177 < "name": "" --- > "name": {"value": ""} behaviors\monsters\modular\actions\leap.behavior 25d24 < "knockbackThreshold": 15, 34,39c33 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 46c40 < "entity": "target" --- > "entity": {"key": "target"} 56,61c50 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 68c57 < "statName": "jumpModifier" --- > "statName": {"value": "jumpModifier"} 79,80c68,69 < "number": "", < "factor": "jumpModifier" --- > "factor": {"key": "jumpModifier"}, > "number": {"key": ""} 91,92c80,81 < "addend": "", < "number": "speedModifier" --- > "addend": {"key": ""}, > "number": {"key": "speedModifier"} 105,109c94,98 < "collisionCheck": "", < "fromPosition": "self", < "speed": "speed", < "toPosition": "targetPosition", < "useHighArc": "" --- > "collisionCheck": {"key": ""}, > "fromPosition": {"key": "self"}, > "speed": {"key": "speed"}, > "toPosition": {"key": "targetPosition"}, > "useHighArc": {"key": ""} 120,121c109,110 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 133,138c122 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 145c129 < "entity": "target" --- > "entity": {"key": "target"} 156,160c140,144 < "collisionCheck": "", < "fromPosition": "self", < "speed": "speed", < "toPosition": "targetPosition", < "useHighArc": "" --- > "collisionCheck": {"key": ""}, > "fromPosition": {"key": "self"}, > "speed": {"key": "speed"}, > "toPosition": {"key": "targetPosition"}, > "useHighArc": {"key": ""} 174,176c158,160 < "windupState": "", < "windupStateType": "", < "skillName": "" --- > "windupState": {"value": ""}, > "windupStateType": {"value": ""}, > "skillName": {"value": ""} 186,187c170,171 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 195c179,182 < "name": "attacking" --- > "bool": {"value": true} > }, > "output" : { > "bool" : "attacking" 202,207c189 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 214c196 < "touchDamage": true --- > "touchDamage": {"value": true} 222,223c204,205 < "first": "aimVector", < "second": "speed" --- > "first": {"key": "aimVector"}, > "number": {"key": "speed"} 234c216 < "velocity": "leapVelocity" --- > "velocity": {"key": "leapVelocity"} 247,248c229,230 < "state": "", < "type": "" --- > "state": {"value": ""}, > "type": {"value": ""} 257,258c239,240 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 270,275c252 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 282,283c259,260 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 299,300c276,277 < "first": "targetYDir", < "second": 0 --- > "first": {"key": "targetYDir"}, > "second": {"value": 0} 317,322c294 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 329c301 < "time": "" --- > "time": {"value": ""} 349,352c321 < "dirVector": [ < 1, < 0 < ] --- > "dirVector": {"value": [1, 0]} 360,363c329 < "dirVector": [ < -1, < 0 < ] --- > "dirVector": {"value": [-1, 0]} 371,374c337 < "dirVector": [ < 0, < 1 < ] --- > "dirVector": {"value": [0, 1]} 382,385c345 < "dirVector": [ < 0, < -1 < ] --- > "dirVector": {"value": [0, -1]} 405,410c365 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 431,432c386,387 < "first": "yVelocity", < "second": 0 --- > "first": {"key": "yVelocity"}, > "second": {"value": 0} 446,447c401,402 < "state": "", < "type": "" --- > "state": {"value": ""}, > "type": {"value": ""} 471c426 < "touchDamage": "" --- > "touchDamage": {"key": ""} 483,484c438,439 < "winddownState": "", < "winddownStateType": "" --- > "winddownState": {"value": ""}, > "winddownStateType": {"value": ""} 489c444 < } \ No newline at end of file --- > } behaviors\monsters\modular\actions\projectile.behavior 2a3 > "description": "", 8,11c9 < "aimDirection": [ < 1, < 0 < ], --- > "aimDirection": [1, 0], 13d10 < "power": 5, 16,19c13 < "fireOffset": [ < 0, < 0 < ], --- > "fireOffset": [0, 0], 27,28c21,22 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 34,39c28 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 46,47c35,36 < "number": "", < "factor": -1 --- > "factor": {"value": -1}, > "number": {"key": ""} 58,59c47,48 < "max": "", < "min": "minInaccuracy" --- > "max": {"key": ""}, > "min": {"key": "minInaccuracy"} 70,71c59,60 < "vector": "", < "angle": "angleOffset" --- > "angle": {"key": "angleOffset"}, > "vector": {"key": ""} 82,86c71,72 < "first": "", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} 97,101c83,84 < "first": "aimVector", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": "aimVector"}, > "second": {"value": ["facingDirection", 1]} 112,120c95,102 < "aimVector": "aimVector", < "offset": "fireOffset", < "position": "self", < "power": "", < "projectileConfig": "", < "projectileType": "", < "scalePower": true, < "sourceEntity": "self", < "trackSource": false --- > "aimVector": {"key": "aimVector"}, > "offset": {"key": "fireOffset"}, > "position": {"key": "self"}, > "projectileConfig": {"value": ""}, > "projectileType": {"value": ""}, > "scalePower": {"value": true}, > "sourceEntity": {"key": "self"}, > "trackSource": {"value": false} behaviors\monsters\modular\actions\spawncompanions.behavior 15,19c15,16 < "position": "self", < "offset": [ < 0, < 0 < ], --- > "position": null, > "offset": [0, 0], 27,28c24,25 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 36,37c33,34 < "list": "companions", < "type": "entity" --- > "list": {"key": "companions"}, > "type": {"value": "entity"} 44c41 < "entity": "filterItem" --- > "entity": {"key": "filterItem"} 53,55c50,52 < "cooldown": "", < "onFail": true, < "onSuccess": true --- > "cooldown": {"key": ""}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 61,66c58 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 73c65 < "list": "companions" --- > "list": {"key": "companions"} 90,91c82,83 < "first": "companionCount", < "second": "" --- > "first": {"key": "companionCount"}, > "second": {"key": ""} 98,103c90 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 110,114c97,98 < "first": "", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} 125,126c109,110 < "offset": "spawnOffset", < "position": "" --- > "offset": {"key": "spawnOffset"}, > "position": {"key": ""} 137,138c121,122 < "position": "spawnPosition", < "type": "" --- > "position": {"key": "spawnPosition"}, > "type": {"value": ""} 149,150c133,137 < "entity": "spawnedMonster", < "list": "companions" --- > "entity": {"key": "spawnedMonster"}, > "list": {"key": "companions"} > }, > "output" : { > "list" : "companions" 158,160c145,147 < "type": "setOwner", < "entity": "spawnedMonster", < "target": "self" --- > "entity": {"key": "spawnedMonster"}, > "target": {"key": "self"}, > "type": {"value": "setOwner"} 172c159 < } \ No newline at end of file --- > } behaviors\monsters\modular\actions\stop.behavior 2a3 > "description": "", 14,18c15,16 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} behaviors\monsters\modular\actions\suicide.behavior 7,9c7 < "parameters": { < "windupState": "suicidewindup" < }, --- > "parameters": {}, 14,19c12 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 32,33c25,26 < "resource": "health", < "amount": 0 --- > "amount": {"value": 0}, > "resource": {"value": "health"} behaviors\monsters\modular\actions\swoop.behavior 25,26d24 < "xControlForce": 30, < "knockbackThreshold": 15, 33,38c31 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 45,46c38,39 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 53,58c46 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 65c53 < "entity": "target" --- > "entity": {"key": "target"} 76,81c64,69 < "fromPosition": "self", < "toPosition": "targetPosition", < "speed": "", < "collisionCheck": "", < "useHighArc": "", < "gravityMultiplier": "" --- > "collisionCheck": {"key": ""}, > "fromPosition": {"key": "self"}, > "gravityMultiplier": {"key": ""}, > "speed": {"key": ""}, > "toPosition": {"key": "targetPosition"}, > "useHighArc": {"key": ""} 92,93c80,81 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 109,110c97,98 < "first": "yDirection", < "second": 0 --- > "first": {"key": "yDirection"}, > "second": {"value": 0} 121,122c109,110 < "windupState": "", < "skillName": "" --- > "windupState": {"value": ""}, > "skillName": {"value": ""} 132,133c120,121 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 141c129,132 < "name": "attacking" --- > "bool": {"value": true} > }, > "output" : { > "bool" : "attacking" 148,153c139 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 159,164c145 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 171c152 < "statName": "jumpModifier" --- > "statName": {"value": "jumpModifier"} 182,183c163,164 < "number": "", < "factor": "jumpModifier" --- > "factor": {"key": "jumpModifier"}, > "number": {"key": ""} 194,195c175,176 < "addend": "", < "number": "speedModifier" --- > "addend": {"key": ""}, > "number": {"key": "speedModifier"} 208,209c189,190 < "first": "aimVector", < "second": "speed" --- > "first": {"key": "aimVector"}, > "number": {"key": "speed"} 220,221c201,202 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 233,238c214 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 245c221 < "number": "" --- > "number": {"key": ""} 256,260c232,233 < "parameters": { < "airFriction": 0, < "gravityEnabled": true, < "gravityMultiplier": "gravityMultiplier" < } --- > "parameters": {"value": {"airFriction": 0, "gravityEnabled": true}}, > "gravityMultiplier" : {"key" : "gravityMultiplier"} 276,281c249 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 288c256 < "velocity": "swoopVelocity" --- > "velocity": {"key": "swoopVelocity"} 301,302c269,270 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 311c279 < "time": "" --- > "time": {"value": ""} 331,334c299 < "dirVector": [ < 1, < 0 < ] --- > "dirVector": {"value": [1, 0]} 342,345c307 < "dirVector": [ < -1, < 0 < ] --- > "dirVector": {"value": [-1, 0]} 353,356c315 < "dirVector": [ < 0, < 1 < ] --- > "dirVector": {"value": [0, 1]} 364,367c323 < "dirVector": [ < 0, < -1 < ] --- > "dirVector": {"value": [0, -1]} 382,387c338 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 394,395c345,346 < "first": "", < "second": 0 --- > "first": {"key": ""}, > "second": {"value": 0} 403c354 < "time": "" --- > "time": {"value": ""} 431c382 < "winddownState": "" --- > "winddownState": {"value": ""} 436c387 < } \ No newline at end of file --- > } behaviors\monsters\modular\actions\winddown.behavior 5d4 < "/scripts/actions/monster.lua", 7,8c6 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", --- > "/scripts/actions/monster.lua", 16d13 < "rotateToTarget": false, 23,28c20 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 40,41c32,33 < "state": "", < "type": "" --- > "state": {"value": ""}, > "type": {"value": ""} 50c42 < "skillName": "" --- > "skillName": {"value": ""} 58,59c50,51 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 73,75c65,67 < "angle": "aimAngle", < "velocity": 0, < "force": "" --- > "angle": {"key": "aimAngle"}, > "force": {"key": ""}, > "velocity": {"value": 0} 83,87c75,76 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 97c86 < "time": "" --- > "time": {"value": ""} behaviors\monsters\modular\actions\windup.behavior 40,41c40,41 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 49,50c49,50 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 57,62c57 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 80,81c75,76 < "first": "", < "second": 0 --- > "first": {"key": ""}, > "second": {"value": 0} 90,92c85,87 < "entity": "target", < "yRange": "", < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "yRange": {"key": ""} 113,114c108,109 < "first": "", < "second": 0 --- > "first": {"key": ""}, > "second": {"value": 0} 123,125c118,120 < "entity": "target", < "xRange": "", < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "xRange": {"key": ""} 146,147c141,142 < "first": "", < "second": 0 --- > "first": {"key": ""}, > "second": {"value": 0} 156,158c151,153 < "entity": "target", < "range": "", < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "range": {"key": ""} 173,175c168,170 < "entity": "target", < "range": "", < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "range": {"key": ""} 190c185 < "shouldRun": "" --- > "shouldRun": {"key": ""} 219c214 < "shouldRun": "" --- > "shouldRun": {"key": ""} 236,241c231 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 280,285c270 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 297c282 < "shouldRun": "" --- > "shouldRun": {"key": ""} 304c289 < "direction": "facingDirection" --- > "direction": {"key": "facingDirection"} 319c304 < "shouldRun": "" --- > "shouldRun": {"key": ""} 331c316 < "entity": "target" --- > "entity": {"key": "target"} 347,348c332,333 < "state": "", < "type": "" --- > "state": {"value": ""}, > "type": {"value": ""} 362,363c347,348 < "name": "", < "duration": "" --- > "duration": {"key": ""}, > "name": {"value": ""} 372c357 < "skillName": "" --- > "skillName": {"value": ""} 380,381c365,366 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 394,398c379,380 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 412c394 < "shouldRun": "" --- > "shouldRun": {"key": ""} 418,423c400 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 430,431c407,408 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 447c424 < "shouldRun": "" --- > "shouldRun": {"key": ""} 453,458c430 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 465c437 < "vector": "aimVector" --- > "vector": {"key": "aimVector"} 476,477c448,449 < "addend": "aimAngle", < "number": "" --- > "addend": {"key": "aimAngle"}, > "number": {"key": ""} 488,489c460,461 < "angle": "aimAngle", < "rate": 0 --- > "angle": {"key": "aimAngle"}, > "rate": {"value": 0} 510c482 < "shouldRun": "" --- > "shouldRun": {"key": ""} 516,521c488 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 528,532c495,496 < "vector": [ < 1, < 0 < ], < "angle": "heading" --- > "angle": {"key": "heading"}, > "vector": {"value": [1, 0]} 543,544c507,508 < "entity": "target", < "headingDirection": "headingDirection" --- > "entity": {"key": "target"}, > "headingDirection": {"key": "headingDirection"} 556c520 < "time": "" --- > "time": {"value": ""} behaviors\monsters\modular\movement\crawlapproach.behavior 22,27c22 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 34,35c29,30 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 48,53c43 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 60,62c50,52 < "entity": "target", < "heading": "heading", < "position": "self" --- > "entity": {"key": "target"}, > "heading": {"key": "heading"}, > "position": {"key": "self"} 74,78c64,65 < "vector": [ < 1, < 0 < ], < "angle": "targetAngle" --- > "angle": {"key": "targetAngle"}, > "vector": {"value": [1, 0]} 89c76 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 105,106c92,93 < "first": "toTargetY", < "second": 0 --- > "first": {"key": "toTargetY"}, > "second": {"value": 0} 117,118c104,105 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 131,132c118,119 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 150,155c137 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 162c144 < "entity": "target" --- > "entity": {"key": "target"} 175,180c157 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 187,189c164,166 < "entity": "target", < "heading": "heading", < "position": "self" --- > "entity": {"key": "target"}, > "heading": {"key": "heading"}, > "position": {"key": "self"} 201,205c178,179 < "vector": [ < 1, < 0 < ], < "angle": "targetAngle" --- > "angle": {"key": "targetAngle"}, > "vector": {"value": [1, 0]} 216c190 < "vector": "toTarget" --- > "vector": {"key": "toTarget"} 232,233c206,207 < "first": "toTargetY", < "second": 0 --- > "first": {"key": "toTargetY"}, > "second": {"value": 0} 244,245c218,219 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 261c235 < "direction": "targetDirection" --- > "direction": {"key": "targetDirection"} 269,270c243,244 < "direction": "targetDirection", < "run": "" --- > "direction": {"key": "targetDirection"}, > "run": {"key": ""} 273,274c247,248 < "headingDirection": "headingDirection", < "headingAngle": "heading" --- > "headingAngle": "heading", > "headingDirection": "headingDirection" 282c256,259 < "name": "crawling" --- > "bool": {"value": true} > }, > "output" : { > "bool" : "crawling" 296c273 < "shouldRun": "" --- > "shouldRun": {"key": ""} 303,304c280,281 < "group": "body", < "rotation": "heading" --- > "group": {"value": "body"}, > "rotation": {"key": "heading"} 312,317c289 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 324c296 < "transformationGroup": "body" --- > "transformationGroup": {"value": "body"} 332,333c304,305 < "angle": "heading", < "transformationGroup": "body" --- > "angle": {"key": "heading"}, > "transformationGroup": {"value": "body"} 344c316 < } \ No newline at end of file --- > } behaviors\monsters\modular\movement\crawlidle.behavior 11,12c11 < "stopForce": 0, < "idleTime": 6 --- > "stopForce": 0 19,20c18,19 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 37,41c36,37 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 49,50c45,46 < "group": "body", < "rotation": "heading" --- > "group": {"value": "body"}, > "rotation": {"key": "heading"} 58c54,57 < "name": "crawling" --- > "bool": {"value": true} > }, > "output" : { > "bool" : "crawling" 69c68 < } \ No newline at end of file --- > } behaviors\monsters\modular\movement\crawlwander.behavior 12,19c12,13 < "wanderTime": [ < 1, < 4 < ], < "idleTime": [ < 3, < 6 < ], --- > "wanderTime": [1, 4], > "idleTime": [3, 6], 30,31c24,25 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 51,53c45,47 < "cooldown": "", < "onFail": true, < "onSuccess": true --- > "cooldown": {"key": ""}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 59,64c53 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 80c69 < "direction": "crawlDirection" --- > "direction": {"key": "crawlDirection"} 88,89c77,78 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 97,98c86,87 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 106c95 < "direction": "crawlDirection" --- > "direction": {"key": "crawlDirection"} 122c111 < "time": "" --- > "time": {"value": ""} 133,136c122 < "velocity": [ < 0, < 0 < ] --- > "velocity": {"value": [0, 0]} 146,151c132 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 158,159c139,140 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 167,168c148,149 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 185,189c166,167 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 197c175 < "direction": "crawlDirection" --- > "direction": {"key": "crawlDirection"} 217c195,198 < "name": "crawling" --- > "bool": {"value": true} > }, > "output" : { > "bool" : "crawling" 231c212 < "shouldRun": "" --- > "shouldRun": {"key": ""} 238,239c219,220 < "group": "body", < "rotation": "heading" --- > "group": {"value": "body"}, > "rotation": {"key": "heading"} 247,252c228 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 259c235 < "transformationGroup": "body" --- > "transformationGroup": {"value": "body"} 267,268c243,244 < "angle": "heading", < "transformationGroup": "body" --- > "angle": {"key": "heading"}, > "transformationGroup": {"value": "body"} 277c253 < } \ No newline at end of file --- > } behaviors\monsters\modular\movement\emerge-fly.behavior 2a3 > "description": "", 10,15c11 < "collisionArea": [ < -2, < -2, < 2, < 2 < ], --- > "collisionArea": [-2, -2, 2, 2], 25,30c21 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 37c28 < "position": "self" --- > "position": {"key": "self"} 45,47c36,38 < "cooldown": 3, < "onFail": true, < "onSuccess": true --- > "cooldown": {"value": 3}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 54,57c45,48 < "centerPosition": "self", < "collisionArea": "", < "lerpStep": "", < "maxDistance": "" --- > "centerPosition": {"key": "self"}, > "collisionArea": {"value": ""}, > "lerpStep": {"key": ""}, > "maxDistance": {"key": ""} 69,70c60,61 < "position": "airPosition", < "tolerance": 1 --- > "position": {"key": "airPosition"}, > "tolerance": {"value": 1} 78,79c69,70 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 87,91c78,79 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 99c87 < "time": "" --- > "time": {"value": ""} behaviors\monsters\modular\movement\flyapproach.behavior 2a3 > "description": "", 17d17 < "stopForce": 500, 22,25d21 < "targetOffset": [ < 0, < 0 < ], 30c26,27 < "excludeLiquidIds": [] --- > "excludeLiquidIds": [], > "idleState": "" 33c30 < "title": "sequence", --- > "title": "parallel", 35c32 < "name": "sequence", --- > "name": "parallel", 37,40c34,35 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": {"value": 1}, > "success": {"value": 1} 44,55c39,45 < "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": { > "fallback": {"value": ""}, > "state": {"value": ""}, > "type": {"value": "body"} 63,64c53,54 < "fail": 1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": -1} 68c58 < "title": "parallel", --- > "title": "sequence", 70,74c60,61 < "name": "parallel", < "parameters": { < "fail": -1, < "success": -1 < }, --- > "name": "sequence", > "parameters": {}, 77,79c64,66 < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "title": "entityPosition", > "type": "action", > "name": "entityPosition", 81,84c68 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "entity": {"key": "target"} 86,128c70,111 < "children": [ < { < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "target" < }, < "output": { < "position": "targetPosition" < } < }, < { < "title": "setNumber", < "type": "action", < "name": "setNumber", < "parameters": { < "number": "" < }, < "output": { < "number": "range" < } < }, < { < "title": "listClear", < "type": "action", < "name": "listClear", < "parameters": { < "list": "targetPositions" < } < }, < { < "title": "repeater", < "type": "decorator", < "name": "repeater", < "parameters": { < "maxLoops": -1, < "untilSuccess": true < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", --- > "output": { > "position": "targetPosition" > } > }, > { > "title": "setNumber", > "type": "action", > "name": "setNumber", > "parameters": { > "number": {"key": ""} > }, > "output": { > "number": "range" > } > }, > { > "title": "listClear", > "type": "action", > "name": "listClear", > "parameters": {}, > "output": { > "list": "targetPositions" > } > }, > { > "title": "repeater", > "type": "decorator", > "name": "repeater", > "parameters": { > "maxLoops": {"value": -1}, > "untilSuccess": {"value": true} > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "setNumber", > "type": "action", > "name": "setNumber", 130,133c113 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "number": {"key": ""} 135,145c115,130 < "children": [ < { < "title": "setNumber", < "type": "action", < "name": "setNumber", < "parameters": { < "number": "" < }, < "output": { < "number": "angle" < } --- > "output": { > "number": "angle" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "repeater", > "type": "decorator", > "name": "repeater", > "parameters": { > "maxLoops": {"value": 10}, > "untilSuccess": {"value": false} 147,150c132,135 < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", --- > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", 152,158c137,148 < "child": { < "title": "repeater", < "type": "decorator", < "name": "repeater", < "parameters": { < "maxLoops": 10, < "untilSuccess": false --- > "children": [ > { > "title": "add", > "type": "action", > "name": "add", > "parameters": { > "addend": {"value": -0.2}, > "number": {"key": "angle"} > }, > "output": { > "result": "angle" > } 160,163c150,153 < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", --- > { > "title": "vecRotate", > "type": "action", > "name": "vecRotate", 165,168c155,156 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "angle": {"key": "angle"}, > "vector": {"value": [0, "range"]} 170,279c158,174 < "children": [ < { < "title": "add", < "type": "action", < "name": "add", < "parameters": { < "addend": -0.2, < "number": "angle" < }, < "output": { < "result": "angle" < } < }, < { < "title": "vecRotate", < "type": "action", < "name": "vecRotate", < "parameters": { < "vector": [ < 0, < "range" < ], < "angle": "angle" < }, < "output": { < "vector": "targetOffset" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "lineTileCollision", < "type": "action", < "name": "lineTileCollision", < "parameters": { < "position": "targetPosition", < "offset": "targetOffset", < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] < } < } < }, < { < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "offset": "targetOffset", < "position": "targetPosition" < }, < "output": { < "position": "offsetTargetPosition" < } < }, < { < "title": "distance", < "type": "action", < "name": "distance", < "parameters": { < "from": "self", < "to": "offsetTargetPosition" < }, < "output": { < "vector": "toTarget", < "magnitude": "targetDistance" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "lineTileCollision", < "type": "action", < "name": "lineTileCollision", < "parameters": { < "position": "self", < "offset": "toTarget", < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] < } < } < }, < { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "targetDistance", < "second": "" < } < }, < { < "title": "listPush", < "type": "action", < "name": "listPush", < "parameters": { < "list": "targetPositions", < "position": "offsetTargetPosition" < } --- > "output": { > "vector": "targetOffset" > } > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "lineTileCollision", > "type": "action", > "name": "lineTileCollision", > "parameters": { > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"key": "targetOffset"}, > "position": {"key": "targetPosition"} 281,308c176,238 < ] < } < } < }, < { < "title": "add", < "type": "action", < "name": "add", < "parameters": { < "addend": -1, < "number": "range" < }, < "output": { < "result": "range" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "maxRange", < "second": "" --- > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": {"key": "targetOffset"}, > "position": {"key": "targetPosition"} > }, > "output": { > "position": "offsetTargetPosition" > } > }, > { > "title": "distance", > "type": "action", > "name": "distance", > "parameters": { > "from": {"key": "self"}, > "to": {"key": "offsetTargetPosition"} > }, > "output": { > "magnitude": "targetDistance", > "vector": "toTarget" > } > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "lineTileCollision", > "type": "action", > "name": "lineTileCollision", > "parameters": { > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"key": "toTarget"}, > "position": {"key": "self"} > } > } > }, > { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": {"key": "targetDistance"}, > "second": {"key": ""} > } > }, > { > "title": "listPush", > "type": "action", > "name": "listPush", > "parameters": { > "list": {"key": "targetPositions"}, > "position": {"key": "offsetTargetPosition"} > }, > "output" : { > "list" : "targetPositions" > } 310c240,267 < } --- > ] > } > } > }, > { > "title": "add", > "type": "action", > "name": "add", > "parameters": { > "addend": {"value": -1}, > "number": {"key": "range"} > }, > "output": { > "result": "range" > } > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": {"key": "maxRange"}, > "second": {"key": ""} 312c269 < ] --- > } 314c271,302 < }, --- > ] > } > }, > { > "title": "listShuffle", > "type": "action", > "name": "listShuffle", > "parameters": { > "list": {"key": "targetPositions"} > }, > "output": { > "list": "targetPositions" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": {"value": [0, 0]}, > "position": {"key": "targetPosition"} > }, > "output": { > "position": "lastTargetPosition" > } > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ 316c304 < "title": "listShuffle", --- > "title": "listGet", 318c306 < "name": "listShuffle", --- > "name": "listGet", 320c308 < "list": "targetPositions" --- > "list": {"key": "targetPositions"} 323c311 < "list": "targetPositions" --- > "position": "movePosition" 331,335c319,342 < "offset": [ < 0, < 0 < ], < "position": "targetPosition" --- > "offset": {"value": [0, 0]}, > "position": {"key": "targetPosition"} > }, > "output": { > "position": "movePosition" > } > } > ] > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": {"value": 1}, > "success": {"value": -1} > }, > "children": [ > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": {"key": "target"} 338c345 < "position": "lastTargetPosition" --- > "position": "targetPosition" 342c349 < "title": "selector", --- > "title": "sequence", 344c351 < "name": "selector", --- > "name": "sequence", 348c355 < "title": "listGet", --- > "title": "distance", 350c357 < "name": "listGet", --- > "name": "distance", 352c359,360 < "list": "targetPositions" --- > "from": {"key": "targetPosition"}, > "to": {"key": "lastTargetPosition"} 355c363 < "position": "movePosition" --- > "magnitude": "targetMoveDistance" 359,370c367,378 < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "offset": [ < 0, < 0 < ], < "position": "targetPosition" < }, < "output": { < "position": "movePosition" --- > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": {"key": "targetMoveDistance"}, > "second": {"value": 2} > } 372,383c380 < } < ] < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ --- > }, 385c382 < "title": "entityPosition", --- > "title": "distance", 387c384 < "name": "entityPosition", --- > "name": "distance", 389c386,387 < "entity": "target" --- > "from": {"key": "self"}, > "to": {"key": "movePosition"} 392c390,391 < "position": "targetPosition" --- > "magnitude": "moveDistance", > "vector": "toMovePosition" 396,473c395,406 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "distance", < "type": "action", < "name": "distance", < "parameters": { < "from": "targetPosition", < "to": "lastTargetPosition" < }, < "output": { < "magnitude": "targetMoveDistance" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "targetMoveDistance", < "second": 2 < } < } < }, < { < "title": "distance", < "type": "action", < "name": "distance", < "parameters": { < "from": "self", < "to": "movePosition" < }, < "output": { < "vector": "toMovePosition", < "magnitude": "moveDistance" < } < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "lineTileCollision", < "type": "action", < "name": "lineTileCollision", < "parameters": { < "position": "self", < "offset": "toMovePosition", < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] < } < } < }, < { < "title": "greaterThan", < "type": "action", < "name": "greaterThan", < "parameters": { < "first": "moveDistance", < "second": 1 < } --- > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "lineTileCollision", > "type": "action", > "name": "lineTileCollision", > "parameters": { > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"key": "toMovePosition"}, > "position": {"key": "self"} 475c408 < ] --- > } 478c411 < "title": "runner", --- > "title": "greaterThan", 480,481c413,417 < "name": "runner", < "parameters": {} --- > "name": "greaterThan", > "parameters": { > "first": {"key": "moveDistance"}, > "second": {"value": 1} > } 483a420,425 > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} 486c428,436 < }, --- > } > ] > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ 488c438 < "title": "dynamic", --- > "title": "parallel", 490,491c440,444 < "name": "dynamic", < "parameters": {}, --- > "name": "parallel", > "parameters": { > "fail": {"value": 1}, > "success": {"value": -1} > }, 494,535c447,449 < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "lineLiquidCollision", < "type": "action", < "name": "lineLiquidCollision", < "parameters": { < "endLine": "movePosition", < "startLine": "self", < "excludeLiquidIds": "" < } < }, < { < "title": "controlApproachVelocity", < "type": "action", < "name": "controlApproachVelocity", < "parameters": { < "velocity": [ < 0, < 0 < ], < "force": 20 < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", --- > "title": "lineLiquidCollision", > "type": "action", > "name": "lineLiquidCollision", 537,558c451,454 < "fail": 1, < "success": -1 < }, < "children": [ < { < "title": "entityInSight", < "type": "action", < "name": "entityInSight", < "parameters": { < "entity": "target" < } < }, < { < "title": "flyInGeneralDirection", < "type": "action", < "name": "flyInGeneralDirection", < "parameters": { < "position": "movePosition", < "maxAngle": "" < } < } < ] --- > "endLine": {"key": "movePosition"}, > "excludeLiquidIds": {"key": ""}, > "startLine": {"key": "self"} > } 561,563c457,459 < "title": "optional", < "type": "decorator", < "name": "optional", --- > "title": "controlApproachVelocity", > "type": "action", > "name": "controlApproachVelocity", 565,585c461,462 < "shouldRun": "" < }, < "child": { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "moveToPosition", < "type": "action", < "name": "moveToPosition", < "parameters": { < "avoidLiquid": "", < "failFast": false, < "groundPosition": false, < "maxGround": 5, < "minGround": -5, < "position": "movePosition", < "run": false < } < } --- > "force": {"value": 20}, > "velocity": {"value": [0, 0]} 589c466 < "title": "flyInGeneralDirection", --- > "title": "runner", 591,595c468,469 < "name": "flyInGeneralDirection", < "parameters": { < "position": "movePosition", < "maxAngle": "" < } --- > "name": "runner", > "parameters": {} 598,606c472 < } < ] < }, < { < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ --- > }, 608c474 < "title": "sequence", --- > "title": "parallel", 610c476 < "name": "sequence", --- > "name": "parallel", 612,615c478,479 < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "fail": {"value": 1}, > "success": {"value": -1} 619c483 < "title": "greaterThan", --- > "title": "entityInSight", 621c485 < "name": "greaterThan", --- > "name": "entityInSight", 623,624c487 < "first": "", < "second": 0 --- > "entity": {"key": "target"} 628c491 < "title": "timer", --- > "title": "flyInGeneralDirection", 630c493 < "name": "timer", --- > "name": "flyInGeneralDirection", 632c495,496 < "time": "" --- > "maxAngle": {"key": ""}, > "position": {"key": "movePosition"} 638c502,563 < "title": "runner", --- > "title": "optional", > "type": "decorator", > "name": "optional", > "parameters": { > "shouldRun": {"key": ""} > }, > "child": { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": {"key": ""}, > "groundPosition": {"value": false}, > "maxGround": {"value": 5}, > "minGround": {"value": -5}, > "position": {"key": "movePosition"}, > "run": {"value": false} > } > } > } > }, > { > "title": "flyInGeneralDirection", > "type": "action", > "name": "flyInGeneralDirection", > "parameters": { > "maxAngle": {"key": ""}, > "position": {"key": "movePosition"} > } > } > ] > } > ] > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": {"key": ""}, > "second": {"value": 0} > } > }, > { > "title": "timer", 640,641c565,568 < "name": "runner", < "parameters": {} --- > "name": "timer", > "parameters": { > "time": {"value": ""} > } 643a571,576 > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} 649c582 < } \ No newline at end of file --- > } behaviors\monsters\modular\movement\flywander.behavior 3c3 < "description": "", --- > "description": null, 18c18,19 < "yVelocity": 12 --- > "yVelocity": 12, > "flyState": "fly" 24,29c25 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 45c41 < "direction": "facingDirection" --- > "direction": {"key": "facingDirection"} 53,54c49,50 < "state": "fly", < "type": "body" --- > "state": {"key": ""}, > "type": {"value": "body"} 62,63c58,59 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 71,72c67,68 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 84,89c80 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 96,99c87 < "dirVector": [ < "facingDirection", < 0 < ] --- > "dirVector": {"value": ["facingDirection", 0]} 107c95 < "direction": "facingDirection" --- > "direction": {"key": "facingDirection"} 118c106 < "direction": "facingDirection" --- > "direction": {"key": "facingDirection"} 134,139c122 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 146,147c129,130 < "number": "", < "factor": -2 --- > "factor": {"value": -2}, > "number": {"key": ""} 164,173c147,149 < "position": "self", < "offset": [ < 0, < "groundCheckDistance" < ], < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"value": [0, "groundCheckDistance"]}, > "position": {"key": "self"} 180,185c156 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 192,196c163,164 < "offset": [ < 0, < "groundCheckDistance" < ], < "position": "self" --- > "offset": {"value": [0, "groundCheckDistance"]}, > "position": {"key": "self"} 207,208c175,176 < "startLine": "self", < "endLine": "groundPoint" --- > "endLine": {"key": "groundPoint"}, > "startLine": {"key": "self"} 220,223c188,191 < "keepCeilingDistance": "", < "keepGroundDistance": "", < "maxXVelocity": "", < "maxYVelocity": "" --- > "keepCeilingDistance": {"key": ""}, > "keepGroundDistance": {"key": ""}, > "maxXVelocity": {"key": ""}, > "maxYVelocity": {"key": ""} 233,234c201,202 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 242,245c210 < "vector": [ < "facingDirection", < -0.1 < ] --- > "vector": {"value": ["facingDirection", -0.1]} 265c230 < "time": "" --- > "time": {"value": ""} behaviors\monsters\modular\movement\jump.behavior 5d4 < "/scripts/actions/monster.lua", 7,8d5 < "/scripts/actions/entity.lua", < "/monsters/monster.lua", 24,29c21 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 36,37c28,29 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 45,46c37,38 < "number": "", < "factor": "facingDirection" --- > "factor": {"key": "facingDirection"}, > "number": {"key": ""} 57,58c49,50 < "x": "xSpeed", < "y": "" --- > "x": {"key": "xSpeed"}, > "y": {"key": ""} 66c58 < "time": 0.1 --- > "time": {"value": 0.1} 84,89c76 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 110,111c97,98 < "first": "currentYVel", < "second": 0 --- > "first": {"key": "currentYVel"}, > "second": {"value": 0} 120,121c107,108 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 138,139c125,126 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 147,148c134,135 < "velocity": "xSpeed", < "force": "" --- > "force": {"key": ""}, > "velocity": {"key": "xSpeed"} 166,167c153,154 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} behaviors\monsters\modular\movement\land-fly.behavior 13,16c13 < "landDirection": [ < 0, < -1 < ], --- > "landDirection": [0, -1], 22,25c19 < "idleTime": [ < 5, < 10 < ] --- > "idleTime": [5, 10] 31,36c25 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 43c32 < "vector": "" --- > "vector": {"key": ""} 55,56c44,45 < "number": "xDir", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "xDir"} 67,68c56,57 < "number": "yDir", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "yDir"} 79,80c68,69 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 88,97c77,79 < "position": "self", < "offset": [ < "xCheck", < "yCheck" < ], < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"value": ["xCheck", "yCheck"]}, > "position": {"key": "self"} 110,115c92 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 122,123c99,100 < "number": "xDir", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "xDir"} 134,135c111,112 < "number": "yDir", < "factor": "" --- > "factor": {"key": ""}, > "number": {"key": "yDir"} 146,150c123,124 < "velocity": [ < "xSpeed", < "ySpeed" < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": ["xSpeed", "ySpeed"]} 165,166c139,140 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 181c155 < "dirVector": "" --- > "dirVector": {"key": ""} 199,200c173,174 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 208,209c182,183 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 217c191 < "dirVector": "" --- > "dirVector": {"key": ""} 225,229c199,200 < "velocity": [ < 0, < 0 < ], < "force": "" --- > "force": {"key": ""}, > "velocity": {"value": [0, 0]} 237c208 < "time": "" --- > "time": {"value": ""} behaviors\monsters\modular\movement\nudge.behavior 2a3 > "description": "", 17,22c18 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 29,30c25,26 < "max": "", < "min": "" --- > "max": {"key": ""}, > "min": {"key": ""} 41,42c37,38 < "max": "", < "min": "" --- > "max": {"key": ""}, > "min": {"key": ""} 53,56c49 < "velocity": [ < "xVel", < "yVel" < ] --- > "velocity": {"value": ["xVel", "yVel"]} behaviors\monsters\modular\movement\spawnmonster.behavior 2a3 > "description": "", 6,8c7 < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua" --- > "/scripts/actions/world.lua" 11,15c10,11 < "position": "self", < "offset": [ < 0, < 0 < ], --- > "position": null, > "offset": [0, 0], 23,28c19 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 35,39c26,27 < "first": "", < "second": [ < "facingDirection", < 1 < ] --- > "first": {"key": ""}, > "second": {"value": ["facingDirection", 1]} 50,51c38,39 < "offset": "spawnOffset", < "position": "" --- > "offset": {"key": "spawnOffset"}, > "position": {"key": ""} 62,64c50,52 < "position": "spawnPosition", < "type": "", < "replacement": "" --- > "position": {"key": "spawnPosition"}, > "replacement": {"key": ""}, > "type": {"value": ""} behaviors\monsters\modular\movement\swarmapproach.behavior 20,25c20 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 37,38c32,33 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} 53,54c48,49 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 62c57 < "entity": "target" --- > "entity": {"key": "target"} 73,76c68,71 < "maxRange": "", < "minMoveDistance": "", < "idleTime": "", < "center": "targetPosition" --- > "center": {"key": "targetPosition"}, > "idleTime": {"key": ""}, > "maxRange": {"key": ""}, > "minMoveDistance": {"key": ""} 86,91c81,85 < "avoidLiquid": true, < "failFast": false, < "groundPosition": false, < "pathOptions": {}, < "position": "targetPosition", < "run": false --- > "avoidLiquid": {"value": true}, > "groundPosition": {"value": false}, > "pathOptions": {"value": {}}, > "position": {"key": "targetPosition"}, > "run": {"value": false} 94d87 < "direction": "direction", 102c95 < } \ No newline at end of file --- > } behaviors\monsters\modular\movement\teleportapproach.behavior 2a3 > "description": "", 11d11 < "moveState": "walk", 22,27c22 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 34c29 < "entity": "target" --- > "entity": {"key": "target"} 45,46c40,41 < "entity": "target", < "target": "self" --- > "entity": {"key": "target"}, > "target": {"key": "self"} 57,59c52,54 < "direction": "direction", < "multiplier": "", < "position": "targetPosition" --- > "direction": {"key": "direction"}, > "multiplier": {"key": ""}, > "position": {"key": "targetPosition"} 70,73c65,68 < "avoidLiquid": false, < "maxHeight": "", < "minHeight": "", < "position": "targetPosition" --- > "avoidLiquid": {"value": false}, > "maxHeight": {"key": ""}, > "minHeight": {"key": ""}, > "position": {"key": "targetPosition"} 89,91c84,86 < "position": "self", < "target": "targetPosition", < "range": "" --- > "position": {"key": "self"}, > "range": {"key": ""}, > "target": {"key": "targetPosition"} 100c95 < "emitter": "teleportOut" --- > "emitter": {"value": "teleportOut"} 108c103 < "time": 0.5 --- > "time": {"value": 0.5} 116,117c111,112 < "footPosition": true, < "position": "targetPosition" --- > "footPosition": {"value": true}, > "position": {"key": "targetPosition"} 125c120 < "emitter": "teleportIn" --- > "emitter": {"value": "teleportIn"} 133,134c128,129 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} behaviors\monsters\modular\movement\walkapproach.behavior 20d19 < "minXRange": 2, 28,33c27 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 40,41c34,35 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 52,53c46,47 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 65,70c59 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 77c66 < "entity": "target" --- > "entity": {"key": "target"} 85,86c74,75 < "entity": "self", < "target": "target" --- > "entity": {"key": "self"}, > "target": {"key": "target"} 105,110c94 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 122,123c106,107 < "first": "targetYDir", < "second": 0 --- > "first": {"key": "targetYDir"}, > "second": {"value": 0} 146,151c130 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 164,165c143,144 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 173,175c152,154 < "type": "body", < "state": "", < "fallback": "" --- > "fallback": {"value": ""}, > "state": {"value": ""}, > "type": {"value": "body"} 183,184c162,163 < "direction": "targetDirection", < "run": "" --- > "direction": {"key": "targetDirection"}, > "run": {"key": ""} 201,206c180 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 213,214c187,188 < "first": "targetYDir", < "second": 0 --- > "first": {"key": "targetYDir"}, > "second": {"value": 0} 227c201 < "shouldRun": "" --- > "shouldRun": {"key": ""} 234,235c208,209 < "maxLoops": "", < "untilSuccess": false --- > "maxLoops": {"key": ""}, > "untilSuccess": {"value": false} 241,246c215 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 265c234 < "time": 1 --- > "time": {"value": 1} 275,279c244,248 < "fallState": "", < "jumpState": "", < "jumpXVelocity": "", < "jumpYVelocity": "", < "jumpXControlForce": "" --- > "jumpXVelocity": {"value": ""}, > "jumpYVelocity": {"value": ""}, > "jumpState": {"value": ""}, > "fallState": {"value": ""}, > "jumpXControlForce": {"value": ""} 294,295c263,264 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 303,304c272,273 < "direction": "targetDirection", < "run": "" --- > "direction": {"key": "targetDirection"}, > "run": {"key": ""} 326,327c295,296 < "state": "", < "type": "body" --- > "state": {"value": ""}, > "type": {"value": "body"} behaviors\monsters\modular\movement\walkwander.behavior 19,24c19 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 46,47c41,42 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 55,57c50,52 < "type": "body", < "state": "", < "fallback": "" --- > "fallback": {"value": ""}, > "state": {"value": ""}, > "type": {"value": "body"} 71,72c66,67 < "direction": "wanderDirection", < "run": "" --- > "direction": {"key": "wanderDirection"}, > "run": {"key": ""} 85c80 < "direction": "wanderDirection" --- > "direction": {"key": "wanderDirection"} 99c94 < "time": "" --- > "time": {"value": ""} behaviors\monsters\unique\bigapehologram.behavior 2a3 > "description": "", 6,8c7 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/status.lua" --- > "/scripts/actions/status.lua" 17,22c16 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 29c23 < "direction": -1 --- > "direction": {"value": -1} 37,38c31,32 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 46,51c40,45 < "targetQueryRange": "", < "keepTargetInRange": 100, < "keepTargetInSight": true, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 0 --- > "targetQueryRange": {"value": ""}, > "keepTargetInRange": {"value": 100}, > "keepTargetInSight": {"value": true}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 0} 64,69c58 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 76c65 < "entity": "target" --- > "entity": {"key": "target"} 84,85c73,74 < "percentage": 0, < "resource": "health" --- > "percentage": {"value": 0}, > "resource": {"value": "health"} behaviors\monsters\unique\farmable.behavior 2a3 > "description": "", 13,20c14 < "wanderCooldown": [ < 2, < 8 < ], < "wanderTime": [ < 1, < 3 < ], --- > "wanderCooldown": [2, 8], 28,33c22 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 44,49c33 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 62c46 < "key": "playSpawnAnimation" --- > "key": {"value": "playSpawnAnimation"} 73c57 < "name": "playSpawnAnimation" --- > "name": {"value": "playSpawnAnimation"} 89c73 < "shouldRun": "playSpawnAnimation" --- > "shouldRun": {"key": "playSpawnAnimation"} 95,100c79 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 107,108c86,87 < "key": "playSpawnAnimation", < "bool": false --- > "bool": {"value": false}, > "key": {"value": "playSpawnAnimation"} 116,117c95,96 < "state": "spawn", < "type": "body" --- > "state": {"value": "spawn"}, > "type": {"value": "body"} 125c104 < "time": 1 --- > "time": {"value": 1} 136,137c115,116 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 155,160c134 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 185c159 < "interactive": false --- > "interactive": {"value": false} 193,194c167,168 < "type": "harvested", < "tag": "harvested." --- > "tag": {"value": "harvested."}, > "type": {"value": "harvested"} 202,203c176,177 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} 211c185 < "sound": "harvest" --- > "sound": {"value": "harvest"} 219c193 < "entity": "interactionSource" --- > "entity": {"key": "interactionSource"} 227c201 < "time": 1 --- > "time": {"value": 1} 237,238c211,212 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 251,256c225 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 269,270c238,239 < "type": "harvested", < "tag": "" --- > "tag": {"value": ""}, > "type": {"value": "harvested"} 278c247 < "interactive": true --- > "interactive": {"value": true} 286,287c255,256 < "active": true, < "emitter": "harvestable" --- > "active": {"value": true}, > "emitter": {"value": "harvestable"} 296,301c265 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 308c272 < "interactive": false --- > "interactive": {"value": false} 316,317c280,281 < "type": "harvested", < "tag": "harvested." --- > "tag": {"value": "harvested."}, > "type": {"value": "harvested"} 325,326c289,290 < "active": false, < "emitter": "harvestable" --- > "active": {"value": false}, > "emitter": {"value": "harvestable"} 343,348c307 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 367,368c326,327 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 388,389c347,348 < "state": "fall", < "type": "body" --- > "state": {"value": "fall"}, > "type": {"value": "body"} 401,403c360,362 < "cooldown": 60, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 60}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 409,414c368 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 421,423c375,377 < "cooldown": 10, < "onFail": true, < "onSuccess": true --- > "cooldown": {"value": 10}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 430c384 < "chance": 0.25 --- > "chance": {"value": 0.25} 439,442c393 < "range": [ < 0.6, < 1 < ] --- > "range": {"value": [0.6, 1]} 450,451c401,402 < "state": "sleep", < "type": "body" --- > "state": {"value": "sleep"}, > "type": {"value": "body"} 459,460c410,411 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 468,471c419 < "range": [ < 0.6, < 1 < ] --- > "range": {"value": [0.6, 1]} 490,492c438,440 < "cooldown": "", < "onFail": false, < "onSuccess": true --- > "cooldown": {"key": ""}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 498,503c446 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 510,512c453,455 < "cooldown": 2, < "onFail": true, < "onSuccess": true --- > "cooldown": {"value": 2}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 519c462 < "chance": 0.25 --- > "chance": {"value": 0.25} 537,538c480,481 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 546,547c489,490 < "direction": "move", < "run": false --- > "direction": {"key": "move"}, > "run": {"value": false} 554,559c497 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 566,567c504,505 < "state": "walk", < "type": "body" --- > "state": {"value": "walk"}, > "type": {"value": "body"} 575c513 < "time": 0.5 --- > "time": {"value": 0.5} 590,592c528,530 < "cooldown": "", < "onFail": false, < "onSuccess": true --- > "cooldown": {"key": ""}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 598,603c536 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 610,612c543,545 < "cooldown": 2, < "onFail": true, < "onSuccess": true --- > "cooldown": {"value": 2}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 619c552 < "chance": 0.25 --- > "chance": {"value": 0.25} 628,629c561,562 < "state": "graze", < "type": "body" --- > "state": {"value": "graze"}, > "type": {"value": "body"} 637c570 < "time": "" --- > "time": {"value": ""} 645,646c578,579 < "state": "grazewinddown", < "type": "body" --- > "state": {"value": "grazewinddown"}, > "type": {"value": "body"} 654c587 < "time": 0.5 --- > "time": {"value": 0.5} 664,669c597 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 676,677c604,605 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} behaviors\monsters\unique\farmablebaby.behavior 2a3 > "description": "", 11,18c12,13 < "idleTime": [ < 2, < 8 < ], < "wanderTime": [ < 1, < 3 < ] --- > "idleTime": [2, 8], > "wanderTime": [1, 3] 36,41c31 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 60,61c50,51 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 81,82c71,72 < "state": "fall", < "type": "body" --- > "state": {"value": "fall"}, > "type": {"value": "body"} 100,102c90,92 < "cooldown": "", < "onFail": false, < "onSuccess": true --- > "cooldown": {"key": ""}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 108,113c98 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 120,122c105,107 < "cooldown": 2, < "onFail": true, < "onSuccess": true --- > "cooldown": {"value": 2}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 129c114 < "chance": 0.25 --- > "chance": {"value": 0.25} 147,148c132,133 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 156,157c141,142 < "direction": "move", < "run": false --- > "direction": {"key": "move"}, > "run": {"value": false} 164,169c149 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 176,177c156,157 < "state": "walk", < "type": "body" --- > "state": {"value": "walk"}, > "type": {"value": "body"} 185c165 < "time": "" --- > "time": {"value": ""} 199,204c179 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 211,212c186,187 < "state": "idle", < "type": "body" --- > "state": {"value": "idle"}, > "type": {"value": "body"} behaviors\monsters\unique\kluextotem.behavior 5,6d4 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", 8d5 < "/monsters/monster.lua", 11,13c8,9 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/time.lua", --- > "/scripts/actions/animator.lua", > "/scripts/actions/time.lua", 23,28c19 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 35c26 < "touchDamage": true --- > "touchDamage": {"value": true} 43c34 < "number": 0 --- > "number": {"value": 0} 54c45 < "aggressive": true --- > "aggressive": {"value": true} 62,63c53,54 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 71,76c62,67 < "targetQueryRange": 50, < "keepTargetInRange": 100, < "keepTargetInSight": true, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 0 --- > "targetQueryRange": {"value": 50}, > "keepTargetInRange": {"value": 100}, > "keepTargetInSight": {"value": true}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 0} 90,91c81,82 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 99c90 < "entity": "target" --- > "entity": {"key": "target"} 106,111c97 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 118c104 < "aggressive": true --- > "aggressive": {"value": true} 126,127c112,113 < "state": "wake", < "type": "body" --- > "state": {"value": "wake"}, > "type": {"value": "body"} 135,136c121,122 < "active": true, < "light": "glow" --- > "active": {"value": true}, > "light": {"value": "glow"} 144c130 < "time": 6 --- > "time": {"value": 6} 152,153c138,139 < "maxLoops": -1, < "untilSuccess": false --- > "maxLoops": {"value": -1}, > "untilSuccess": {"value": false} 159,164c145 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 170,175c151 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 182,183c158,159 < "state": "fire", < "type": "body" --- > "state": {"value": "fire"}, > "type": {"value": "body"} 191c167 < "time": 0.2 --- > "time": {"value": 0.2} 199c175 < "sound": "fire" --- > "sound": {"value": "fire"} 206,211c182 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 218,222c189,190 < "offset": [ < 0, < 5 < ], < "position": "self" --- > "offset": {"value": [0, 5]}, > "position": {"key": "self"} 233,241c201,206 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 251c216 < "time": 0.2 --- > "time": {"value": 0.2} 259c224 < "sound": "fire" --- > "sound": {"value": "fire"} 266,271c231 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 278,282c238,239 < "offset": [ < -3, < 0 < ], < "position": "self" --- > "offset": {"value": [-3, 0]}, > "position": {"key": "self"} 293,301c250,255 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 310,315c264 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 322,326c271,272 < "offset": [ < 3, < 0 < ], < "position": "self" --- > "offset": {"value": [3, 0]}, > "position": {"key": "self"} 337,345c283,288 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 357c300 < "time": 4 --- > "time": {"value": 4} 364,369c307 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 376,377c314,315 < "state": "fire", < "type": "body" --- > "state": {"value": "fire"}, > "type": {"value": "body"} 385c323 < "time": 0.1 --- > "time": {"value": 0.1} 393c331 < "sound": "fire" --- > "sound": {"value": "fire"} 400,405c338 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 412,416c345,346 < "offset": [ < 0, < 6 < ], < "position": "self" --- > "offset": {"value": [0, 6]}, > "position": {"key": "self"} 427,435c357,362 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 445c372 < "time": 0.1 --- > "time": {"value": 0.1} 453c380 < "sound": "fire" --- > "sound": {"value": "fire"} 460,465c387 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 472,476c394,395 < "offset": [ < 0, < 9 < ], < "position": "self" --- > "offset": {"value": [0, 9]}, > "position": {"key": "self"} 487,495c406,411 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 505c421 < "time": 0.1 --- > "time": {"value": 0.1} 513c429 < "sound": "fire" --- > "sound": {"value": "fire"} 520,525c436 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 532,536c443,444 < "offset": [ < 0, < 12 < ], < "position": "self" --- > "offset": {"value": [0, 12]}, > "position": {"key": "self"} 547,555c455,460 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 565c470 < "time": 0.1 --- > "time": {"value": 0.1} 573c478 < "sound": "fire" --- > "sound": {"value": "fire"} 580,585c485 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 592,596c492,493 < "offset": [ < 0, < 15 < ], < "position": "self" --- > "offset": {"value": [0, 15]}, > "position": {"key": "self"} 607,615c504,509 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 627c521 < "time": 6 --- > "time": {"value": 6} 634,639c528 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 646,647c535,536 < "state": "fire", < "type": "body" --- > "state": {"value": "fire"}, > "type": {"value": "body"} 655c544 < "time": 0.5 --- > "time": {"value": 0.5} 663c552 < "sound": "fire" --- > "sound": {"value": "fire"} 670,675c559 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 682,686c566,567 < "offset": [ < 3, < 5 < ], < "position": "self" --- > "offset": {"value": [3, 5]}, > "position": {"key": "self"} 697,705c578,583 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 714,719c592 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 726,730c599,600 < "offset": [ < -3, < 5 < ], < "position": "self" --- > "offset": {"value": [-3, 5]}, > "position": {"key": "self"} 741,749c611,616 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 761c628 < "time": 0.5 --- > "time": {"value": 0.5} 768,773c635 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 780,781c642,643 < "state": "fire", < "type": "body" --- > "state": {"value": "fire"}, > "type": {"value": "body"} 789c651 < "time": 0.5 --- > "time": {"value": 0.5} 797c659 < "sound": "fire" --- > "sound": {"value": "fire"} 804,809c666 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 816,820c673,674 < "offset": [ < 4.5, < 7.5 < ], < "position": "self" --- > "offset": {"value": [4.5, 7.5]}, > "position": {"key": "self"} 831,839c685,690 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 848,853c699 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 860,864c706,707 < "offset": [ < -4.5, < 7.5 < ], < "position": "self" --- > "offset": {"value": [-4.5, 7.5]}, > "position": {"key": "self"} 875,883c718,723 < "position": "projectile", < "projectileType": "delayedplasmaball", < "aimVector": [ < 0, < 0 < ], < "trackSource": false, < "parameters": {}, < "target": "target" --- > "aimVector": {"value": [0, 0]}, > "parameters": {"value": {}}, > "position": {"key": "projectile"}, > "projectileType": {"value": "delayedplasmaball"}, > "target": {"key": "target"}, > "trackSource": {"value": false} 895c735 < "time": 4 --- > "time": {"value": 4} 909,914c749 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 921,922c756,757 < "state": "sleep", < "type": "body" --- > "state": {"value": "sleep"}, > "type": {"value": "body"} 930c765 < "time": 0.5 --- > "time": {"value": 0.5} 938,939c773,774 < "active": false, < "light": "glow" --- > "active": {"value": false}, > "light": {"value": "glow"} 947,948c782,783 < "percentage": 1, < "resource": "health" --- > "percentage": {"value": 1}, > "resource": {"value": "health"} behaviors\monsters\unique\taroni.behavior 2a3 > "description": "", 4,5d4 < "/scripts/actions/monster.lua", < "/scripts/actions/animator.lua", 7d5 < "/monsters/monster.lua", 9a8 > "/scripts/actions/animator.lua", 12,14c11 < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua" --- > "/scripts/actions/world.lua" 23,28c20 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 35c27 < "touchDamage": true --- > "touchDamage": {"value": true} 43c35 < "number": 0 --- > "number": {"value": 0} 54c46 < "aggressive": true --- > "aggressive": {"value": true} 62,63c54,55 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 76,81c68 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 88,93c75,80 < "targetQueryRange": 20, < "keepTargetInRange": 40, < "keepTargetInSight": true, < "queryTargets": true, < "targetOnDamage": true, < "targetOutOfSightTime": 2 --- > "targetQueryRange": {"value": 20}, > "keepTargetInRange": {"value": 40}, > "keepTargetInSight": {"value": true}, > "queryTargets": {"value": true}, > "targetOnDamage": {"value": true}, > "targetOutOfSightTime": {"value": 2} 101c88 < "name": "hostile" --- > "name": {"value": "hostile"} 110,115c97 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 122c104 < "name": "hostile" --- > "name": {"value": "hostile"} 148,153c130 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 166,167c143,144 < "state": "stunned", < "type": "damage" --- > "state": {"value": "stunned"}, > "type": {"value": "damage"} 175c152 < "time": 0.25 --- > "time": {"value": 0.25} 195c172 < "time": 0.5 --- > "time": {"value": 0.5} 205,206c182,183 < "state": "none", < "type": "damage" --- > "state": {"value": "none"}, > "type": {"value": "damage"} 216,217c193,194 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 225c202 < "entity": "target" --- > "entity": {"key": "target"} 238c215 < "name": "hostile" --- > "name": {"key": "hostile"} 253,255c230,232 < "cooldown": 3, < "onFail": true, < "onSuccess": true --- > "cooldown": {"value": 3}, > "onFail": {"value": true}, > "onSuccess": {"value": true} 262,263c239,240 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 276,280c253,257 < "entity": "target", < "range": "", < "xRange": "", < "yRange": "", < "position": "self" --- > "entity": {"key": "target"}, > "position": {"key": "self"}, > "range": {"key": ""}, > "xRange": {"key": ""}, > "yRange": {"key": ""} 289,293c266,269 < "canJump": false, < "moveState": "walk", < "minXRange": 2, < "run": false, < "idleState": "idle" --- > "canJump": {"value": false}, > "moveState": {"value": "walk"}, > "run": {"value": false}, > "idleState": {"value": "idle"} 304,310c280,283 < "wanderTime": [ < 1, < 3 < ], < "moveState": "walk", < "idleState": "idle", < "run": false --- > "wanderTime": {"value": [1, 3]}, > "moveState": {"value": "walk"}, > "idleState": {"value": "idle"}, > "run": {"value": false} 322,324c295,297 < "cooldown": 8, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 8}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 330,335c303 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 342,343c310,311 < "state": "dig", < "type": "body" --- > "state": {"value": "dig"}, > "type": {"value": "body"} 351c319 < "time": 1 --- > "time": {"value": 1} 365,366c333,334 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 374c342 < "entity": "target" --- > "entity": {"key": "target"} 388,424c356,371 < "aimAtTarget": true, < "aimDirection": [ < 1, < 0 < ], < "faceTarget": true, < "fireDelay": 0, < "fireOffset": [ < 0, < 0 < ], < "fireSound": "fire", < "inaccuracy": 0, < "keepInRange": false, < "maxXRange": 0, < "maxYRange": 4, < "maximumRange": 18, < "minimumRange": 4, < "onGround": true, < "projectileCount": 1, < "projectileInterval": 0.25, < "projectileParameters": {}, < "power": 10, < "projectileType": "tarball", < "requireLineOfSight": true, < "rotateToTarget": false, < "wallCollisionCheck": false, < "winddownState": "idle", < "winddownStopForce": 0, < "winddownTime": 0, < "windupState": "fire", < "windupStopForce": 0, < "windupTime": 0.5, < "fireArc": true, < "projectileSpeed": 32, < "gravityMultiplier": 0.6, < "highArc": false --- > "aimAtTarget": {"value": true}, > "aimDirection": {"value": [1, 0]}, > "projectileType": {"value": "tarball"}, > "inaccuracy": {"value": 0}, > "projectileCount": {"value": 1}, > "projectileInterval": {"value": 0.25}, > "fireOffset": {"value": [0, 0]}, > "fireSound": {"value": "fire"}, > "winddownState": {"value": "idle"}, > "windupState": {"value": "fire"}, > "fireDelay": {"value": 0}, > "projectileParameters": {"value": {}}, > "fireArc": {"value": true}, > "projectileSpeed": {"value": 32}, > "highArc": {"value": false}, > "faceTarget": {"value": true} 432,436c379,382 < "canJump": false, < "moveState": "tarwalk", < "minXRange": 2, < "run": false, < "idleState": "taridle" --- > "canJump": {"value": false}, > "moveState": {"value": "tarwalk"}, > "run": {"value": false}, > "idleState": {"value": "taridle"} 453,458c399,401 < "cooldown": [ < 2, < 6 < ], < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": [2, 6]}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 465,471c408,411 < "wanderTime": [ < 1, < 3 < ], < "moveState": "tarwalk", < "idleState": "taridle", < "run": false --- > "wanderTime": {"value": [1, 3]}, > "moveState": {"value": "tarwalk"}, > "idleState": {"value": "taridle"}, > "run": {"value": false} 491,496c431 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 509,510c444,445 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 518c453 < "entity": "target" --- > "entity": {"key": "target"} 526,536c461,470 < "canJump": false, < "maxJumps": 3, < "jumpXVelocity": 15, < "jumpYVelocity": 35, < "jumpState": "jump", < "fallState": "fall", < "jumpXControlForce": 50, < "moveState": "walk", < "minXRange": 2, < "run": false, < "idleState": "idle" --- > "canJump": {"value": false}, > "maxJumps": {"value": 3}, > "jumpXVelocity": {"value": 15}, > "jumpYVelocity": {"value": 35}, > "jumpState": {"value": "jump"}, > "fallState": {"value": "fall"}, > "jumpXControlForce": {"value": 50}, > "moveState": {"value": "walk"}, > "run": {"value": false}, > "idleState": {"value": "idle"} 546,551c480,482 < "cooldown": [ < 2, < 6 < ], < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": [2, 6]}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 558,564c489,492 < "wanderTime": [ < 1, < 3 < ], < "moveState": "walk", < "idleState": "idle", < "run": false --- > "wanderTime": {"value": [1, 3]}, > "moveState": {"value": "walk"}, > "idleState": {"value": "idle"}, > "run": {"value": false} 584c512 < } --- > } \ No newline at end of file behaviors\npc\accuse.behavior 15,18c15 < "hostileDamageTeam": { < "type": "enemy", < "team": 1 < } --- > "hostileDamageTeam": {"type": "enemy", "team": 1} 24,29c21 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 36c28 < "type": "objectBroken" --- > "type": {"value": "objectBroken"} 53,58c45 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 65,66c52,53 < "from": "self", < "to": "objectPosition" --- > "from": {"key": "self"}, > "to": {"key": "objectPosition"} 82,88c69,71 < "position": "self", < "offset": "toObject", < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"key": "toObject"}, > "position": {"key": "self"} 98,103c81 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 110c88 < "entity": "thiefTarget" --- > "entity": {"key": "thiefTarget"} 121,122c99,100 < "from": "self", < "to": "thiefPosition" --- > "from": {"key": "self"}, > "to": {"key": "thiefPosition"} 138,144c116,118 < "position": "self", < "offset": "toThief", < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"key": "toThief"}, > "position": {"key": "self"} 163c137 < "limit": 2 --- > "limit": {"value": 2} 170,173c144,146 < "dialogType": "dialog.accuse", < "entity": "thiefTarget", < "tags": {}, < "static": false --- > "dialogType": {"value": "dialog.accuse"}, > "entity": {"key": "thiefTarget"}, > "tags": {"value": {}} 181,186c154 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 193c161 < "entity": "thiefTarget" --- > "entity": {"key": "thiefTarget"} 204c172 < "damageTeam": "" --- > "damageTeam": {"key": ""} 212,213c180,181 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 221,223c189,191 < "cooldown": 1, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 1}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 230,236c198,202 < "position": "self", < "range": 40, < "entityTypes": [ < "npc" < ], < "type": "attackThief", < "target": "reactTarget" --- > "entityTypes": {"value": ["npc"]}, > "position": {"key": "self"}, > "range": {"value": 40}, > "target": {"key": "reactTarget"}, > "type": {"value": "attackThief"} 245,247c211,213 < "cooldown": 6, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 6}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 253,258c219 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 265c226 < "time": 2 --- > "time": {"value": 2} 273,276c234,236 < "dialogType": "dialog.alert", < "entity": "reactTarget", < "tags": {}, < "static": false --- > "dialogType": {"value": "dialog.alert"}, > "entity": {"key": "reactTarget"}, > "tags": {"value": {}} 287,288c247,248 < "duration": 10, < "creepy": false --- > "creepy": {"value": false}, > "duration": {"value": 10} behaviors\npc\attackthief.behavior 2a3 > "description": "", 21,26c22 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 33c29 < "type": "objectBroken" --- > "type": {"value": "objectBroken"} 55,60c51 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 67,68c58,59 < "from": "self", < "to": "objectPosition" --- > "from": {"key": "self"}, > "to": {"key": "objectPosition"} 79,85c70,72 < "position": "self", < "offset": "toObject", < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"key": "toObject"}, > "position": {"key": "self"} 94,99c81 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 106c88 < "entity": "thiefTarget" --- > "entity": {"key": "thiefTarget"} 117,118c99,100 < "from": "self", < "to": "thiefPosition" --- > "from": {"key": "self"}, > "to": {"key": "thiefPosition"} 129,135c111,113 < "position": "self", < "offset": "toThief", < "collisionType": [ < "Null", < "Block", < "Dynamic" < ] --- > "collisionType": {"value": ["Null", "Block", "Dynamic"]}, > "offset": {"key": "toThief"}, > "position": {"key": "self"} 154c132 < "limit": 2 --- > "limit": {"value": 2} 160,165c138 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 172,175c145,147 < "dialogType": "dialog.accuse", < "entity": "thiefTarget", < "tags": {}, < "static": false --- > "dialogType": {"value": "dialog.accuse"}, > "entity": {"key": "thiefTarget"}, > "tags": {"value": {}} 183c155 < "time": 2 --- > "time": {"value": 2} 194,196c166,168 < "cooldown": 1, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 1}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 203,209c175,179 < "position": "self", < "range": 40, < "entityTypes": [ < "npc" < ], < "type": "attackThief", < "target": "reactTarget" --- > "entityTypes": {"value": ["npc"]}, > "position": {"key": "self"}, > "range": {"value": 40}, > "target": {"key": "reactTarget"}, > "type": {"value": "attackThief"} behaviors\npc\chat.behavior 7,9c7 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/movement.lua", --- > "/scripts/actions/movement.lua", 11,15c9 < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", --- > "/scripts/actions/npc.lua", 23,28c17 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 35,36c24,25 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 44,49c33,38 < "goal": "chatfriends", < "goalType": "list", < "groupId": "chat", < "maxMembers": 2, < "minMembers": 2, < "position": "self" --- > "goal": {"value": "chatfriends"}, > "goalType": {"value": "list"}, > "groupId": {"value": "chat"}, > "maxMembers": {"value": 2}, > "minMembers": {"value": 2}, > "position": {"key": "self"} 56,61c45 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 79,81c63,65 < "entity": "chatfriend", < "xRange": 2, < "position": "self" --- > "entity": {"key": "chatfriend"}, > "position": {"key": "self"}, > "xRange": {"value": 2} 89,94c73 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 101,102c80,81 < "entity": "self", < "target": "chatfriend" --- > "entity": {"key": "self"}, > "target": {"key": "chatfriend"} 113c92 < "direction": "chatdirection" --- > "direction": {"key": "chatdirection"} 124,125c103,104 < "direction": "chatdirection", < "run": false --- > "direction": {"key": "chatdirection"}, > "run": {"value": false} 137c116 < "entity": "chatfriend" --- > "entity": {"key": "chatfriend"} 157c136 < "target": "self" --- > "target": {"key": "self"} 168c147 < "target": "chatfriend" --- > "target": {"key": "chatfriend"} 199,200c178,179 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 208,211c187,190 < "groupId": "chat", < "taskId": "first", < "minMembers": 1, < "maxMembers": 1 --- > "groupId": {"value": "chat"}, > "maxMembers": {"value": 1}, > "minMembers": {"value": 1}, > "taskId": {"value": "first"} 219,220c198,199 < "maxLoops": 3, < "untilSuccess": false --- > "maxLoops": {"value": 3}, > "untilSuccess": {"value": false} 233c212 < "emote": "blabbering" --- > "emote": {"value": "blabbering"} 241c220 < "time": 4 --- > "time": {"value": 4} 254,255c233,234 < "maxLoops": 3, < "untilSuccess": false --- > "maxLoops": {"value": 3}, > "untilSuccess": {"value": false} 268c247 < "time": 2 --- > "time": {"value": 2} 276c255 < "emote": "blabbering" --- > "emote": {"value": "blabbering"} 284c263 < "time": 2 --- > "time": {"value": 2} 299c278 < "groupId": "chatfriends" --- > "groupId": {"value": "chatfriends"} 310,315c289 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 333,334c307,308 < "reaction": "", < "influence": "influence" --- > "influence": {"key": "influence"}, > "reaction": {"key": ""} 341,346c315 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 354,355c323 < "influence": "influence", < "source": "reactTarget" --- > "influence": "influence" 363,364c331,332 < "influence": "influence", < "target": "reactTarget" --- > "influence": {"key": "influence"}, > "target": {"key": "reactTarget"} 392c360 < "time": 3 --- > "time": {"value": 3} behaviors\npc\combat.behavior 11d10 < "combatParameters": {}, 19,20c18,19 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 32,37c31 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 97,98c91,92 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 105,110c99 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 117,123c106,111 < "behavior": "combatcoordinator", < "goal": "target", < "goalType": "entity", < "groupId": "combat", < "maxMembers": 8, < "minMembers": 1, < "parameters": "" --- > "behavior": {"value": "combatcoordinator"}, > "goal": {"value": "target"}, > "goalType": {"value": "entity"}, > "groupId": {"value": "combat"}, > "maxMembers": {"value": 8}, > "minMembers": {"value": 1} 131c119 < "entity": "target" --- > "entity": {"key": "target"} 139c127 < "entity": "target" --- > "entity": {"key": "target"} 158,159c146,147 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 167,168c155,156 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 202,203c190,191 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 217,219c205,207 < "cooldown": 2, < "onFail": true, < "onSuccess": false --- > "cooldown": {"value": 2}, > "onFail": {"value": true}, > "onSuccess": {"value": false} 226,227c214,215 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 235,238c223,226 < "groupId": "combat", < "taskId": "melee", < "minMembers": 1, < "maxMembers": 8 --- > "groupId": {"value": "combat"}, > "maxMembers": {"value": 8}, > "minMembers": {"value": 1}, > "taskId": {"value": "melee"} 257,258c245,246 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 272,275c260,263 < "groupId": "combat", < "taskId": "ranged", < "minMembers": 1, < "maxMembers": 8 --- > "groupId": {"value": "combat"}, > "maxMembers": {"value": 8}, > "minMembers": {"value": 1}, > "taskId": {"value": "ranged"} 291c279 < "shouldRun": "" --- > "shouldRun": {"key": ""} 298,299c286,287 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 313,316c301,304 < "groupId": "combat", < "taskId": "meleeStandby", < "minMembers": 1, < "maxMembers": 8 --- > "groupId": {"value": "combat"}, > "maxMembers": {"value": 8}, > "minMembers": {"value": 1}, > "taskId": {"value": "meleeStandby"} behaviors\npc\converse.behavior 2a3 > "description": "", 25,30c26 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 37,38c33,34 < "chance": "", < "seedMix": "giveClues" --- > "chance": {"key": ""}, > "seedMix": {"value": "giveClues"} 56,59c52,54 < "entity": "player", < "static": true, < "tags": {}, < "dialog": "clueDialog" --- > "dialog": {"key": "clueDialog"}, > "entity": {"key": "player"}, > "tags": {"value": {}} 67c62 < "entity": "player" --- > "entity": {"key": "player"} 75c70 < "time": 2 --- > "time": {"value": 2} 86a82 > "title": null, 91a88 > "title": null, 95c92 < "entity": "interactionSource" --- > "entity": {"key": "interactionSource"} 115,116c112,113 < "chance": "", < "seedMix": "converseOrGreeting" --- > "chance": {"key": ""}, > "seedMix": {"value": "converseOrGreeting"} 124,125c121,122 < "dialogType": "dialog.greeting", < "entity": "interactionSource" --- > "dialogType": {"value": "dialog.greeting"}, > "entity": {"key": "interactionSource"} 141,142c138,139 < "entity": "interactionSource", < "dialogType": "dialog.converse" --- > "dialogType": {"value": "dialog.converse"}, > "entity": {"key": "interactionSource"} 149a147 > "title": null, 153c151 < "time": 1 --- > "time": {"value": 1} behaviors\npc\converseseq.behavior 17a18 > "title": null, 27c28 < "entity": "interactionSource" --- > "entity": {"key": "interactionSource"} 53c54 < "dialogType": "dialog.converse" --- > "dialogType": {"value": "dialog.converse"} 71c72 < "time": 3 --- > "time": {"value": 3} behaviors\npc\droptrash.behavior 6,10c6 < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", --- > "/scripts/actions/npc.lua", 25c21 < "entity": "reactTarget" --- > "entity": {"key": "reactTarget"} 33c29 < "dance": "flipswitch" --- > "dance": {"value": "flipswitch"} 41,44c37,40 < "entity": "reactTarget", < "itemName": "soggypaper", < "amount": 1, < "parameters": {} --- > "amount": {"value": 1}, > "entity": {"key": "reactTarget"}, > "itemName": {"value": "soggypaper"}, > "parameters": {"value": {}} behaviors\npc\finalreact.behavior 17,22c17 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 29c24 < "reaction": "reaction" --- > "reaction": {"key": "reaction"} 43,44c38,39 < "reactionVar": "reaction", < "reactionName": "quit" --- > "reactionName": {"value": "quit"}, > "reactionVar": {"value": "reaction"} 52c47 < "reaction": "reaction" --- > "reaction": {"key": "reaction"} 60c55 < "reaction": "reaction" --- > "reaction": {"key": "reaction"} behaviors\npc\flee.behavior 12,15c12 < "hostileDamageTeam": { < "type": "enemy", < "team": 1 < } --- > "hostileDamageTeam": {"type": "enemy", "team": 1} 50,55c47 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 71,72c63,64 < "entity": "damageSource", < "damageTeam": "damageTeam" --- > "damageTeam": {"key": "damageTeam"}, > "entity": {"key": "damageSource"} 80c72 < "damageTeam": "" --- > "damageTeam": {"key": ""} 91c83 < "entity": "damageSource" --- > "entity": {"key": "damageSource"} 102,103c94,95 < "entity": "fleeTarget", < "dialogType": "dialog.flee.helpme" --- > "dialogType": {"value": "dialog.flee.helpme"}, > "entity": {"key": "fleeTarget"} 111,117c103,107 < "position": "self", < "range": 50, < "entityTypes": [ < "npc" < ], < "type": "attack", < "target": "fleeTarget" --- > "entityTypes": {"value": ["npc"]}, > "position": {"key": "self"}, > "range": {"value": 50}, > "target": {"key": "fleeTarget"}, > "type": {"value": "attack"} 126,131c116 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 138c123 < "type": "attack" --- > "type": {"value": "attack"} 149,154c134 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 170,171c150,151 < "entity": "notificationSource", < "damageTeam": "damageTeam" --- > "damageTeam": {"key": "damageTeam"}, > "entity": {"key": "notificationSource"} 180,185c160 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 192,195c167,168 < "entity": "maybeFleeTarget", < "types": [ < "player" < ] --- > "entity": {"key": "maybeFleeTarget"}, > "types": {"value": ["player"]} 203c176 < "damageTeam": "" --- > "damageTeam": {"key": ""} 213c186 < "entity": "maybeFleeTarget" --- > "entity": {"key": "maybeFleeTarget"} 221c194 < "entity": "maybeFleeTarget" --- > "entity": {"key": "maybeFleeTarget"} 236,237c209,210 < "fail": -1, < "success": -1 --- > "fail": {"value": -1}, > "success": {"value": -1} 250,252c223,225 < "cooldown": 1, < "onFail": false, < "onSuccess": true --- > "cooldown": {"value": 1}, > "onFail": {"value": false}, > "onSuccess": {"value": true} 259,265c232,236 < "position": "self", < "range": 50, < "entityTypes": [ < "npc" < ], < "type": "attack", < "target": "fleeTarget" --- > "entityTypes": {"value": ["npc"]}, > "position": {"key": "self"}, > "range": {"value": 50}, > "target": {"key": "fleeTarget"}, > "type": {"value": "attack"} 283,284c254,255 < "dialogType": "dialog.flee.safe", < "entity": "fleeTarget" --- > "dialogType": {"value": "dialog.flee.safe"}, > "entity": {"key": "fleeTarget"} behaviors\npc\floranspectator.behavior 6d5 < "/scripts/actions/world.lua", 8,14c7,8 < "/scripts/actions/entity.lua", < "/scripts/actions/math.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", --- > "/scripts/actions/math.lua", > "/scripts/actions/dialog.lua", 39a34 > "title": null, 49c44 < "cooldown": 120 --- > "cooldown": {"value": 120} 62,63c57,58 < "cooldown": 1, < "onFail": true --- > "cooldown": {"value": 1}, > "onFail": {"value": true} 70,73c65,66 < "range": 10, < "entityTypes": [ < "player" < ] --- > "entityTypes": {"value": ["player"]}, > "range": {"value": 10} 96c89 < "chance": 0.25 --- > "chance": {"value": 0.25} 104c97 < "entity": "player" --- > "entity": {"key": "player"} 112,113c105,106 < "entity": "player", < "dialogType": "dialog.converse" --- > "dialogType": {"value": "dialog.converse"}, > "entity": {"key": "player"} 138,141c131 < "time": [ < 2, < 10 < ] --- > "time": {"value": [2, 10]} 149c139 < "direction": "moveDirection" --- > "direction": {"key": "moveDirection"} 160,161c150,151 < "fail": 1, < "success": 1 --- > "fail": {"value": 1}, > "success": {"value": 1} 169c159 < "direction": "moveDirection" --- > "direction": {"key": "moveDirection"} 177,180c167 < "time": [ < 1, < 3 < ] --- > "time": {"value": [1, 3]} behaviors\npc\follower.behavior 34,35c34,35 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 43c43 < "trackingRange": 100 --- > "trackingRange": {"value": 100} 58,63c58 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 70,71c65,66 < "cooldown": 1, < "onFail": false --- > "cooldown": {"value": 1}, > "onFail": {"value": false} 78,84c73,77 < "entityTypes": [ < "player" < ], < "orderBy": "nearest", < "position": "self", < "range": 20, < "withoutEntity": "self" --- > "entityTypes": {"value": ["player"]}, > "orderBy": {"value": "nearest"}, > "position": {"key": "self"}, > "range": {"value": 20}, > "withoutEntity": {"key": "self"} 96c89 < "entity": "player" --- > "entity": {"key": "player"} 109,114c102 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 126,127c114,115 < "list": "seenplayers", < "entity": "player" --- > "entity": {"key": "player"}, > "list": {"key": "seenplayers"} 136,137c124,128 < "list": "seenplayers", < "entity": "player" --- > "entity": {"key": "player"}, > "list": {"key": "seenplayers"} > }, > "output" : { > "list" : "seenplayers" 145,147c136,138 < "dialogType": "dialog.follower.join", < "entity": "player", < "tags": {} --- > "dialogType": {"value": "dialog.follower.join"}, > "entity": {"key": "player"}, > "tags": {"value": {}} 157,159c148,150 < "dialogType": "dialog.follower.returnFromWait", < "entity": "player", < "tags": {} --- > "dialogType": {"value": "dialog.follower.returnFromWait"}, > "entity": {"key": "player"}, > "tags": {"value": {}} 181,182c172,173 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 190c181 < "trackingRange": 100 --- > "trackingRange": {"value": 100} 197,202c188 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 209c195 < "name": "inCombat" --- > "name": {"value": "inCombat"} 217,219c203,205 < "dialogType": "dialog.follower.attack", < "entity": "player", < "tags": {} --- > "dialogType": {"value": "dialog.follower.attack"}, > "entity": {"key": "player"}, > "tags": {"value": {}} 253c239 < "name": "inCombat" --- > "name": {"key": "inCombat"} 261,266c247 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 273,275c254,256 < "dialogType": "dialog.follower.returnFromCombat", < "entity": "player", < "tags": {} --- > "dialogType": {"value": "dialog.follower.returnFromCombat"}, > "entity": {"key": "player"}, > "tags": {"value": {}} 283c264 < "name": "inCombat" --- > "name": {"value": "inCombat"} 297,302c278 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 309c285 < "name": "waiting" --- > "name": {"key": "waiting"} 322,323c298,299 < "fail": -1, < "success": 1 --- > "fail": {"value": -1}, > "success": {"value": 1} 330,335c306 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 348c319 < "name": "waiting" --- > "name": {"value": "waiting"} 375,376c346,347 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 390,392c361,363 < "entity": "player", < "range": 50, < "position": "self" --- > "entity": {"key": "player"}, > "position": {"key": "self"}, > "range": {"value": 50} 405,406c376,377 < "content": "I couldn't keep up...", < "tags": {} --- > "content": {"value": "I couldn't keep up..."}, > "tags": {"value": {}} 417c388 < "entity": "player" --- > "entity": {"key": "player"} 427,432c398 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 444c410 < "name": "waiting" --- > "name": {"key": "waiting"} 457,462c423 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 475,477c436,438 < "dialogType": "dialog.follower.wait", < "entity": "player", < "tags": {} --- > "dialogType": {"value": "dialog.follower.wait"}, > "entity": {"key": "player"}, > "tags": {"value": {}} 485c446 < "name": "waiting" --- > "name": {"value": "waiting"} 509,514c470 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 521,523c477,479 < "entity": "player", < "range": 10, < "position": "self" --- > "entity": {"key": "player"}, > "position": {"key": "self"}, > "range": {"value": 10} 531c487 < "entity": "player" --- > "entity": {"key": "player"} 545c501 < "entity": "player" --- > "entity": {"key": "player"} 555,556c511,512 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 569,571c525,527 < "entity": "player", < "range": 5, < "position": "self" --- > "entity": {"key": "player"}, > "position": {"key": "self"}, > "range": {"value": 5} 580,581c536,537 < "cooldown": 1, < "onFail": true --- > "cooldown": {"value": 1}, > "onFail": {"value": true} 593,598c549 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 610,612c561,563 < "entity": "player", < "range": 15, < "position": "self" --- > "entity": {"key": "player"}, > "position": {"key": "self"}, > "range": {"value": 15} 626,632c577,582 < "avoidLiquid": true, < "groundPosition": true, < "maxGround": 5, < "minGround": -20, < "position": "playerPosition", < "run": true, < "failFast": false --- > "avoidLiquid": {"value": true}, > "groundPosition": {"value": true}, > "maxGround": {"value": 5}, > "minGround": {"value": -20}, > "position": {"key": "playerPosition"}, > "run": {"value": true} 634,636c584 < "output": { < "direction": "direction" < } --- > "output": {} 646,652c594,599 < "avoidLiquid": true, < "groundPosition": true, < "maxGround": 5, < "minGround": -20, < "position": "playerPosition", < "run": "", < "failFast": false --- > "avoidLiquid": {"value": true}, > "groundPosition": {"value": true}, > "maxGround": {"value": 5}, > "minGround": {"value": -20}, > "position": {"key": "playerPosition"}, > "run": {"key": ""} 654,656c601 < "output": { < "direction": "direction" < } --- > "output": {} 660,667d604 < }, < { < "title": "faceDirection", < "type": "action", < "name": "faceDirection", < "parameters": { < "direction": "direction" < } 682,687c619 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 694c626 < "time": 2 --- > "time": {"value": 2} 702,703c634,635 < "content": "I can't reach you, help!", < "tags": {} --- > "content": {"value": "I can't reach you, help!"}, > "tags": {"value": {}} 736c668 < "play": "" --- > "play": {"key": ""} 741c673 < } \ No newline at end of file --- > } behaviors\npc\guard.behavior 13,16c13 < "hostileDamageTeam": { < "type": "enemy", < "team": 1 < } --- > "hostileDamageTeam": {"type": "enemy", "team": 1} 47,48c44,45 < "fail": 1, < "success": -1 --- > "fail": {"value": 1}, > "success": {"value": -1} 56,60c53,57 < "hostileDamageTeam": "", < "losTime": 8, < "queryRange": 50, < "trackingRange": 50, < "attackOnSight": "attackOnSight" --- > "attackOnSight": {"key": "attackOnSight"}, > "hostileDamageTeam": {"value": ""}, > "losTime": {"value": 8}, > "queryRange": {"value": 50}, > "trackingRange": {"value": 50} 70,75c67 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 82c74 < "name": "inCombat" --- > "name": {"value": "inCombat"} 101c93 < "chance": 0.75 --- > "chance": {"value": 0.75} 108,113c100 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 120,123c107,108 < "entity": "target", < "types": [ < "player" < ] --- > "entity": {"key": "target"}, > "types": {"value": ["player"]} 137,138c122,123 < "list": "seenplayers", < "entity": "target" --- > "entity": {"key": "target"}, > "list": {"key": "seenplayers"} 151,152c136,140 < "list": "seenplayers", < "entity": "target" --- > "entity": {"key": "target"}, > "list": {"key": "seenplayers"} > }, > "output" : { > "list" : "seenplayers" 163,165c151,153 < "dialogType": "dialog.reattack", < "entity": "target", < "tags": {} --- > "dialogType": {"value": "dialog.reattack"}, > "entity": {"key": "target"}, > "tags": {"value": {}} 175,177c163,165 < "dialogType": "dialog.attack", < "entity": "target", < "tags": {} --- > "dialogType": {"value": "dialog.attack"}, > "entity": {"key": "target"}, > "tags": {"value": {}} 214c202 < "name": "inCombat" --- > "name": {"key": "inCombat"} 222,227c210 < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, --- > "parameters": {}, 234c217 < "name": "inCombat" --- > "name": {"value": "inCombat"} 248c231 < "chance": 0.75 --- > "chance": {"value": 0.75} 255,260c238 < "parameters": { <