FILES ----- worldstorage.config behaviors\sequences\avianmission\tonauacend.behavior behaviors\sequences\avianmission\tonauacstart.behavior behaviors\sequences\floranmission\nuruendscene.behavior cinematics\artifacts\erchiuscrystal_name.png [Kawa was here.] codex\avian\avianhistory4.codex damage\electricplasmashotgun.damage damage\fireplasmashotgun.damage damage\iceplasmashotgun.damage damage\poisonplasmashotgun.damage dialog\converse.config dungeons\microdungeons\biomes\garden\gardenhouseruin1.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybombshelter1.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitybombshelter2.json dungeons\microdungeons\biomes\scorchedcity\scorchedcityTemplate.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitytrapshelter1.json dungeons\microdungeons\biomes\scorchedcity\scorchedcitytrapshelter2.json dungeons\missions\penguinmissions\penguinmission1.dungeon dungeons\missions\penguinmissions\penguinmission1.png dungeons\missions\tentaclemissions\bossroomtest.json dungeons\other\museum\museum.json dungeons\other\outpost\outpost_beakeasy2.json interface\confirmation\teleportconfirmation.config items\active\grapplinghooks\climbingrope\climbingrope.animation items\active\weapons\bossdrop\dragonhead\dragonhead.activeitem items\active\weapons\bossdrop\erchiuseye\erchiuseye.activeitem items\active\weapons\bossdrop\ixodoomclaw\ixodoomclaw.activeitem items\active\weapons\bossdrop\kluexstaff\kluexstaff.activeitem items\active\weapons\bossdrop\miniknoglauncher\miniknoglauncher.activeitem items\active\weapons\bossdrop\soluskatana\soluskatana.activeitem items\active\weapons\other\gnomegun\gnomegun.activeitem items\active\weapons\other\nurusspear\nurusspearmelee.activeitem items\throwables\energyjavelin.thrownitem items\throwables\hivebomb.thrownitem items\throwables\huntingspear.thrownitem items\throwables\javelin.thrownitem items\throwables\snowball.thrownitem items\throwables\snowballgigantic.thrownitem items\throwables\snowballlarge.thrownitem items\throwables\snowballmedium.thrownitem items\throwables\snowflakeshuriken.thrownitem items\throwables\tarball.thrownitem items\throwables\thorngrenade.thrownitem items\throwables\throwingaxe.thrownitem items\throwables\throwingblock.thrownitem items\throwables\throwingbones.thrownitem items\throwables\throwingboulder.thrownitem items\throwables\throwingdagger.thrownitem items\throwables\throwingdart.thrownitem items\throwables\throwinggnome.thrownitem items\throwables\throwingknife.thrownitem items\throwables\throwingkunai.thrownitem items\throwables\throwingspear.thrownitem items\throwables\throwingstar.thrownitem items\throwables\waterballoon.thrownitem monsters\boss\eyeboss\eyeboss.animation monsters\boss\eyeboss\eyeboss.monstertype npcs\bmain.lua npcs\biome\frogmerchant.npctype npcs\biome\frogvillager.npctype npcs\museum\museumapexvisitor.npctype npcs\museum\museumavianvisitor.npctype npcs\museum\museumfloranvisitor.npctype npcs\museum\museumglitchvisitor.npctype npcs\museum\museumhumanvisitor.npctype npcs\outpost\baronoutpost.npctype npcs\outpost\koichioutpost.npctype npcs\outpost\lanaoutpost.npctype npcs\outpost\nuruoutpost.npctype npcs\outpost\outpostcivilian.npctype npcs\outpost\tonauacoutpost.npctype npcs\outpost\visitors\froggvisitor.npctype npcs\story\baron.npctype npcs\story\esther.npctype npcs\story\koichi.npctype npcs\story\koichihologram.npctype npcs\story\lana.npctype npcs\story\lanafight.npctype npcs\story\nuru.npctype npcs\story\nurufight.npctype npcs\story\tonauac.npctype npcs\threats\florancannibal.npctype objects\biome\scorchedcity\manholedoor\manholedoor.object objects\biome\tentacle\bosstentacle\bosstentacle.animation objects\outpost\penguinweaponshop\penguinweaponshop.object objects\teleporter\returnoutpostteleporter\returnoutpostteleporter.object projectiles\physics.config projectiles\guns\grenades\fruitthorn\fruitthorn.projectile projectiles\guns\unsorted\energyjavelin\energyjavelin.projectile projectiles\guns\unsorted\javelin\javelin.projectile [NEW] projectiles\npcs\cellblast\cellblast.frames [NEW] projectiles\npcs\cellblast\cellblast.png [NEW] projectiles\npcs\cellblast\cellblast.projectile [NEW] projectiles\status\jumpgas\icon.png [NEW] projectiles\status\jumpgas\jumpgas.frames [NEW] projectiles\status\jumpgas\jumpgas.png [NEW] projectiles\status\jumpgas\jumpgas.projectile [NEW] projectiles\status\rungas\icon.png [NEW] projectiles\status\rungas\rungas.frames [NEW] projectiles\status\rungas\rungas.png [NEW] projectiles\status\rungas\rungas.projectile projectiles\throwable\thorngrenade\thorngrenade.projectile projectiles\throwable\throwingbones\throwingbone.projectile projectiles\throwable\throwingdart\throwingdart.projectile projectiles\throwable\throwingkunai\throwingkunai.projectile projectiles\throwable\waterballoon\waterballoon.projectile quests\outpost\protectoratesword.questtemplate quests\story\destroyruin.questtemplate radiomessages\missions.radiomessages scripts\pathing.lua scripts\companions\player.lua sfx\gun\grapplegun.ogg sfx\npc\boss\tentacleboss_portal_close.ogg [NEW] sfx\npc\boss\tentacleboss_tentacle_burst.ogg [NEW] sfx\npc\boss\tentacleboss_tentacle_loop.ogg [NEW] sfx\npc\boss\tentacleboss_tentacle_windup.ogg [NEW] sfx\projectiles\bonebounce1.ogg [NEW] sfx\projectiles\bonebounce2.ogg [NEW] sfx\projectiles\bonebounce3.ogg [NEW] sfx\projectiles\bonebounce4.ogg [NEW] sfx\projectiles\bonebounce5.ogg [NEW] sfx\projectiles\bonebounce6.ogg [NEW] sfx\projectiles\bonebounce7.ogg [NEW] sfx\projectiles\bonebounce8.ogg [NEW] sfx\projectiles\bonebounce9.ogg [NEW] sfx\projectiles\boomerang3.ogg [NEW] sfx\projectiles\throwingstar_loop.ogg [NEW] sfx\projectiles\throw_item.ogg [NEW] sfx\projectiles\throw_item_big.ogg [NEW] sfx\projectiles\throw_item_huge.ogg [NEW] sfx\projectiles\throw_item_small.ogg [NEW] sfx\projectiles\waterballoon1.ogg [NEW] sfx\projectiles\waterballoon2.ogg [NEW] sfx\projectiles\waterballoon3.ogg [NEW] sfx\projectiles\waterballoon4.ogg [NEW] sfx\projectiles\waterballoon5.ogg [NEW] sfx\projectiles\waterballoon6.ogg [NEW] sfx\projectiles\waterballoon7.ogg species\backernamegen.config stats\monster_primary.lua tiles\materials\jellyblock.material tilesets\packed\objects-by-category\decorative.json tilesets\packed\objects-by-category\door.json tilesets\packed\objects-by-colonytag\ancient.json tilesets\packed\objects-by-colonytag\door.json tilesets\packed\objects-by-colonytag\pretty.json tilesets\packed\objects-by-colonytag\scorched.json tilesets\packed\objects-by-race\ancient.json tilesets\packed\objects-by-race\generic.json treasure\biome.treasurepools treasure\common.treasurepools treasure\largedungeons.treasurepools treasure\microdungeons.treasurepools treasure\npcdrops.treasurepools treasure\questrewards.treasurepools DIFFS ----- worldstorage.config 8c8,10 < "replacementLiquidId" : 0 --- > "replacementLiquidId" : 0, > > "forceUnloadTries" : 4 behaviors\sequences\avianmission\tonauacend.behavior 9d8 < "/scripts/actions/world.lua", 10a10 > "/scripts/actions/world.lua", 97a98,271 > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.5 > } > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.tonauac.giveRelic", > "dialogTarget": "" > } > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 1, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 20, > "orderBy": "nearest", > "name": "avianartifactaltar" > }, > "output": { > "entity": "altar" > } > }, > { > "title": "sendEntityMessage", > "type": "action", > "name": "sendEntityMessage", > "parameters": { > "entity": "altar", > "message": "setInteractive" > } > } > ] > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.5 > } > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "receivedNotification", > "type": "action", > "name": "receivedNotification", > "parameters": { > "type": "artifactTaken" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": 1, > "run": false > } > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 20, > "orderBy": "nearest", > "name": "bardoor3" > }, > "output": { > "entity": "bardoor" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "callScriptedEntity", > "type": "action", > "name": "callScriptedEntity", > "parameters": { > "entity": "bardoor", > "func": "openDoor" > } > } > } > ] > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.5 > } > }, > { 102,103c276,277 < "fail": 1, < "success": -1 --- > "fail": -1, > "success": 1 107c281 < "title": "entityExists", --- > "title": "move", 109c283 < "name": "entityExists", --- > "name": "move", 111c285,286 < "entity": "player" --- > "direction": 1, > "run": false 115,122c290,296 < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" --- > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 0.5, > "onFail": true, > "onSuccess": true 124,493c298,306 < "children": [ < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.5 < } < }, < { < "title": "sequentialdialog", < "type": "module", < "name": "sequentialdialog", < "parameters": { < "dialogWaitTime": 4, < "dialogEndWait": 2, < "dialogKey": "dialog.tonauac.giveRelic", < "dialogTarget": "" < } < }, < { < "title": "dynamic", < "type": "composite", < "name": "dynamic", < "parameters": {}, < "children": [ < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 1, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 20, < "orderBy": "nearest", < "name": "avianartifactaltar" < }, < "output": { < "entity": "altar" < } < }, < { < "title": "sendEntityMessage", < "type": "action", < "name": "sendEntityMessage", < "parameters": { < "entity": "altar", < "message": "setInteractive" < } < } < ] < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.5 < } < }, < { < "title": "dynamic", < "type": "composite", < "name": "dynamic", < "parameters": {}, < "children": [ < { < "title": "receivedNotification", < "type": "action", < "name": "receivedNotification", < "parameters": { < "type": "artifactTaken" < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] < }, < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "move", < "type": "action", < "name": "move", < "parameters": { < "direction": 1, < "run": false < } < } < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 20, < "orderBy": "nearest", < "name": "bardoor3" < }, < "output": { < "entity": "bardoor" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "callScriptedEntity", < "type": "action", < "name": "callScriptedEntity", < "parameters": { < "entity": "bardoor", < "func": "openDoor" < } < } < } < ] < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.5 < } < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": 1 < }, < "children": [ < { < "title": "move", < "type": "action", < "name": "move", < "parameters": { < "direction": 1, < "run": false < } < }, < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 0.5, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 15, < "orderBy": "nearest", < "name": "arkteleporter" < }, < "output": { < "entity": "teleporter" < } < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "teleporter" < }, < "output": { < "position": "teleporter" < } < }, < { < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "offset": [ < 0, < 0 < ], < "position": "teleporter" < }, < "output": { < "position": "teleporter" < } < }, < { < "title": "moveToPosition", < "type": "action", < "name": "moveToPosition", < "parameters": { < "avoidLiquid": true, < "failFast": false, < "groundPosition": true, < "maxGround": 5, < "minGround": -5, < "position": "teleporter", < "run": false < } < } < ] < }, < { < "title": "dynamic", < "type": "composite", < "name": "dynamic", < "parameters": {}, < "children": [ < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 0.5, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "queryEntity", < "type": "action", < "name": "queryEntity", < "parameters": { < "entityTypes": [ < "player" < ], < "orderBy": "nearest", < "position": "self", < "range": 10, < "withoutEntity": "self" < } < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] < }, < { < "title": "sequentialdialog", < "type": "module", < "name": "sequentialdialog", < "parameters": { < "dialogWaitTime": 2, < "dialogEndWait": 1, < "dialogKey": "dialog.tonauac.end", < "dialogTarget": "" < } < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "playersInWorld", < "type": "action", < "name": "playersInWorld", < "parameters": {}, < "output": { < "list": "players" < } < }, < { < "title": "each", < "type": "decorator", < "name": "each", < "parameters": { < "list": "players", < "type": "entity" < }, < "child": { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "sendEntityMessage", < "type": "action", < "name": "sendEntityMessage", < "parameters": { < "entity": "eachItem", < "message": "playCinematic", < "arguments": [ < "/cinematics/story/tonauacatoutpost.cinematic", < true < ] < } < } < } < } < ] --- > "child": { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 15, > "orderBy": "nearest", > "name": "arkteleporter" 495,496c308,451 < { < "title": "addEphemeralEffect", --- > "output": { > "entity": "teleporter" > } > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "teleporter" > }, > "output": { > "position": "teleporter" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": [ > 0, > 0 > ], > "position": "teleporter" > }, > "output": { > "position": "teleporter" > } > }, > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -5, > "position": "teleporter", > "run": false > } > } > ] > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 0.5, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "queryEntity", > "type": "action", > "name": "queryEntity", > "parameters": { > "entityTypes": [ > "player" > ], > "orderBy": "nearest", > "position": "self", > "range": 10, > "withoutEntity": "self" > } > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 2, > "dialogEndWait": 1, > "dialogKey": "dialog.tonauac.end", > "dialogTarget": "" > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "playersInWorld", > "type": "action", > "name": "playersInWorld", > "parameters": {}, > "output": { > "list": "players" > } > }, > { > "title": "each", > "type": "decorator", > "name": "each", > "parameters": { > "list": "players", > "type": "entity" > }, > "child": { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "sendEntityMessage", 498c453 < "name": "addEphemeralEffect", --- > "name": "sendEntityMessage", 500c455,460 < "name": "beamoutanddie" --- > "entity": "eachItem", > "message": "playCinematic", > "arguments": [ > "/cinematics/story/tonauacatoutpost.cinematic", > true > ] 502,513d461 < }, < { < "title": "setDeathParticleBurst", < "type": "action", < "name": "setDeathParticleBurst", < "parameters": {} < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} 515c463 < ] --- > } 517a466,485 > }, > { > "title": "addEphemeralEffect", > "type": "action", > "name": "addEphemeralEffect", > "parameters": { > "name": "beamoutanddie" > } > }, > { > "title": "setDeathParticleBurst", > "type": "action", > "name": "setDeathParticleBurst", > "parameters": {} > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} behaviors\sequences\avianmission\tonauacstart.behavior 5d4 < "/scripts/actions/world.lua", 8,9c7,8 < "/scripts/behavior.lua", < "/scripts/actions/movement.lua", --- > "/scripts/behavior.lua", > "/scripst/actions/movement.lua", 12c11,14 < "/scripts/actions/position.lua" --- > "/scripts/actions/movement.lua", > "/scripts/actions/world.lua", > "/scripts/actions/position.lua", > "/scripts/actions/npc.lua" 148a151,251 > "title": "removeEphemeralEffect", > "type": "action", > "name": "removeEphemeralEffect", > "parameters": { > "name": "bored" > } > }, > { > "title": "setVelocity", > "type": "action", > "name": "setVelocity", > "parameters": { > "velocity": [ > 0, > 15 > ] > } > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.tonauac.start", > "dialogTarget": "" > } > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": 1, > "run": false > } > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 10, > "orderBy": "nearest", > "name": "bardoor3" > }, > "output": { > "entity": "bardoor" > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "callScriptedEntity", > "type": "action", > "name": "callScriptedEntity", > "parameters": { > "entity": "bardoor", > "func": "openDoor" > } > } > } > ] > }, > { 153,154c256,257 < "fail": 1, < "success": -1 --- > "fail": -1, > "success": 1 158c261 < "title": "entityExists", --- > "title": "move", 160c263 < "name": "entityExists", --- > "name": "move", 162c265,266 < "entity": "player" --- > "direction": 1, > "run": false 177,195d280 < "title": "removeEphemeralEffect", < "type": "action", < "name": "removeEphemeralEffect", < "parameters": { < "name": "bored" < } < }, < { < "title": "setVelocity", < "type": "action", < "name": "setVelocity", < "parameters": { < "velocity": [ < 0, < 15 < ] < } < }, < { 202,203c287,288 < "dialogKey": "dialog.tonauac.start", < "dialogTarget": "player" --- > "dialogKey": "dialog.tonauac.continue", > "dialogTarget": "" 207,275c292,316 < "title": "dynamic", < "type": "composite", < "name": "dynamic", < "parameters": {}, < "children": [ < { < "title": "inverter", < "type": "decorator", < "name": "inverter", < "parameters": {}, < "child": { < "title": "move", < "type": "action", < "name": "move", < "parameters": { < "direction": 1, < "run": false < } < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 10, < "orderBy": "nearest", < "name": "bardoor3" < }, < "output": { < "entity": "bardoor" < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "callScriptedEntity", < "type": "action", < "name": "callScriptedEntity", < "parameters": { < "entity": "bardoor", < "func": "openDoor" < } < } < } < ] --- > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 0.5, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 20, > "orderBy": "nearest", > "name": "mask6" 277,349c318,424 < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": 1 < }, < "children": [ < { < "title": "move", < "type": "action", < "name": "move", < "parameters": { < "direction": 1, < "run": false < } < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "sequentialdialog", < "type": "module", < "name": "sequentialdialog", < "parameters": { < "dialogWaitTime": 4, < "dialogEndWait": 2, < "dialogKey": "dialog.tonauac.continue", < "dialogTarget": "player" < } < }, < { < "title": "runner", < "type": "action", < "name": "runner", < "parameters": {} < } < ] < }, < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 0.5, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 20, < "orderBy": "nearest", < "name": "mask6" < }, < "output": { < "entity": "mask" < } < } < } < ] --- > "output": { > "entity": "mask" > } > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "mask" > }, > "output": { > "position": "maskPosition" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": [ > -5, > 0 > ], > "position": "maskPosition" > }, > "output": { > "position": "maskPosition" > } > }, > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -5, > "position": "maskPosition", > "run": false > } > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.tonauac.maskDescription", > "dialogTarget": "" > } > } > ] > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, > "children": [ > { > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": 1, > "run": false > } > }, > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 0.5, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 20, > "orderBy": "nearest", > "name": "sacrificialaltar" 351,413c426,536 < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "mask" < }, < "output": { < "position": "maskPosition" < } < }, < { < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "offset": [ < -5, < 0 < ], < "position": "maskPosition" < }, < "output": { < "position": "maskPosition" < } < }, < { < "title": "moveToPosition", < "type": "action", < "name": "moveToPosition", < "parameters": { < "avoidLiquid": true, < "failFast": false, < "groundPosition": true, < "maxGround": 5, < "minGround": -5, < "position": "maskPosition", < "run": false < } < }, < { < "title": "sequentialdialog", < "type": "module", < "name": "sequentialdialog", < "parameters": { < "dialogWaitTime": 4, < "dialogEndWait": 2, < "dialogKey": "dialog.tonauac.maskDescription", < "dialogTarget": "player" < } < } < ] --- > "output": { > "entity": "altar" > } > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "altar" > }, > "output": { > "position": "altarPosition" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": [ > -5, > 0 > ], > "position": "altarPosition" > }, > "output": { > "position": "altarPosition" > } > }, > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -5, > "position": "altarPosition", > "run": false > }, > "output": { > "direction": "direction", > "pathfinding": "isPathfinding" > } > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.tonauac.altarDescription", > "dialogTarget": "" > } > } > ] > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, > "children": [ > { > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": 1, > "run": false > } > }, > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 0.5, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 40, > "orderBy": "nearest", > "name": "tombstatueavian" 415,704c538,671 < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": 1 < }, < "children": [ < { < "title": "move", < "type": "action", < "name": "move", < "parameters": { < "direction": 1, < "run": false < } < }, < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 0.5, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 20, < "orderBy": "nearest", < "name": "sacrificialaltar" < }, < "output": { < "entity": "altar" < } < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "altar" < }, < "output": { < "position": "altarPosition" < } < }, < { < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "offset": [ < -5, < 0 < ], < "position": "altarPosition" < }, < "output": { < "position": "altarPosition" < } < }, < { < "title": "moveToPosition", < "type": "action", < "name": "moveToPosition", < "parameters": { < "avoidLiquid": true, < "failFast": false, < "groundPosition": true, < "maxGround": 5, < "minGround": -5, < "position": "altarPosition", < "run": false < }, < "output": { < "direction": "direction", < "pathfinding": "isPathfinding" < } < }, < { < "title": "sequentialdialog", < "type": "module", < "name": "sequentialdialog", < "parameters": { < "dialogWaitTime": 4, < "dialogEndWait": 2, < "dialogKey": "dialog.tonauac.altarDescription", < "dialogTarget": "player" < } < } < ] < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": 1 < }, < "children": [ < { < "title": "move", < "type": "action", < "name": "move", < "parameters": { < "direction": 1, < "run": false < } < }, < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 0.5, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 40, < "orderBy": "nearest", < "name": "tombstatueavian" < }, < "output": { < "entity": "statue" < } < } < } < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "statue" < }, < "output": { < "position": "statuePosition" < } < }, < { < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "offset": [ < 4, < 0 < ], < "position": "statuePosition" < }, < "output": { < "position": "statuePosition" < } < }, < { < "title": "moveToPosition", < "type": "action", < "name": "moveToPosition", < "parameters": { < "avoidLiquid": true, < "failFast": false, < "groundPosition": true, < "maxGround": 5, < "minGround": -5, < "position": "statuePosition", < "run": false < } < }, < { < "title": "faceDirection", < "type": "action", < "name": "faceDirection", < "parameters": { < "direction": -1 < } < }, < { < "title": "sequentialdialog", < "type": "module", < "name": "sequentialdialog", < "parameters": { < "dialogWaitTime": 4, < "dialogEndWait": 2, < "dialogKey": "dialog.tonauac.statueDescription", < "dialogTarget": "player" < } < } < ] < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 3 < } < }, < { < "title": "sequentialdialog", < "type": "module", < "name": "sequentialdialog", < "parameters": { < "dialogWaitTime": 4, < "dialogEndWait": 2, < "dialogKey": "dialog.tonauac.endTour", < "dialogTarget": "player" < } < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": 1 < }, < "children": [ < { < "title": "move", < "type": "action", < "name": "move", < "parameters": { < "direction": 1, < "run": false < } < }, < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 0.5, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 20, < "orderBy": "nearest", < "name": "bardoor2" < }, < "output": { < "entity": "bardoor" < } < } < } < ] --- > "output": { > "entity": "statue" > } > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "statue" > }, > "output": { > "position": "statuePosition" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": [ > 4, > 0 > ], > "position": "statuePosition" > }, > "output": { > "position": "statuePosition" > } > }, > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -5, > "position": "statuePosition", > "run": false > } > }, > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": -1 > } > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.tonauac.statueDescription", > "dialogTarget": "" > } > } > ] > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 3 > } > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.tonauac.endTour", > "dialogTarget": "" > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": 1 > }, > "children": [ > { > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": 1, > "run": false > } > }, > { > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 0.5, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 20, > "orderBy": "nearest", > "name": "bardoor2" 706,763c673,871 < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "bardoor" < }, < "output": { < "position": "bardoorPosition" < } < }, < { < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "offset": [ < -1, < 0 < ], < "position": "bardoorPosition" < }, < "output": { < "position": "bardoorPosition" < } < }, < { < "title": "moveToPosition", < "type": "action", < "name": "moveToPosition", < "parameters": { < "avoidLiquid": true, < "failFast": false, < "groundPosition": true, < "maxGround": 5, < "minGround": -5, < "position": "bardoorPosition", < "run": false < } < }, < { < "title": "faceDirection", < "type": "action", < "name": "faceDirection", < "parameters": { < "direction": 1 < } --- > "output": { > "entity": "bardoor" > } > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "entityPosition", > "type": "action", > "name": "entityPosition", > "parameters": { > "entity": "bardoor" > }, > "output": { > "position": "bardoorPosition" > } > }, > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": [ > -1, > 0 > ], > "position": "bardoorPosition" > }, > "output": { > "position": "bardoorPosition" > } > }, > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "avoidLiquid": true, > "failFast": false, > "groundPosition": true, > "maxGround": 5, > "minGround": -5, > "position": "bardoorPosition", > "run": false > } > }, > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": 1 > } > } > ] > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 10, > "orderBy": "nearest", > "name": "bardoor2" > }, > "output": { > "entity": "bardoor" > } > }, > { > "title": "dance", > "type": "action", > "name": "dance", > "parameters": { > "dance": "tonauacdoorlifting" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.5 > } > }, > { > "title": "succeeder", > "type": "decorator", > "name": "succeeder", > "parameters": {}, > "child": { > "title": "callScriptedEntity", > "type": "action", > "name": "callScriptedEntity", > "parameters": { > "entity": "bardoor", > "func": "openDoor" > } > } > } > ] > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 1 > } > }, > { > "title": "sequentialdialog", > "type": "module", > "name": "sequentialdialog", > "parameters": { > "dialogWaitTime": 4, > "dialogEndWait": 2, > "dialogKey": "dialog.tonauac.feelingTired", > "dialogTarget": "" > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 5 > } > }, > { > "title": "parallel", > "type": "composite", > "name": "parallel", > "parameters": { > "fail": -1, > "success": -1 > }, > "children": [ > { > "title": "controlCrouch", > "type": "action", > "name": "controlCrouch", > "parameters": {} > }, > { > "type": "module", > "name": "beamout", > "parameters": {} > }, > { > "title": "repeater", > "type": "decorator", > "name": "repeater", > "parameters": { > "maxLoops": -1, > "untilSuccess": false > }, > "child": { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": { > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" > }, > "children": [ > { > "title": "addEphemeralEffect", > "type": "action", > "name": "addEphemeralEffect", > "parameters": { > "name": "bored", > "duration": 5 765,776d872 < < ] < }, < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" 778,822c874,879 < "children": [ < { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 10, < "orderBy": "nearest", < "name": "bardoor2" < }, < "output": { < "entity": "bardoor" < } < }, < { < "title": "dance", < "type": "action", < "name": "dance", < "parameters": { < "dance": "tonauacdoorlifting" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 0.5 < } < }, < { < "title": "succeeder", < "type": "decorator", < "name": "succeeder", < "parameters": {}, < "child": { < "title": "callScriptedEntity", < "type": "action", < "name": "callScriptedEntity", < "parameters": { < "entity": "bardoor", < "func": "openDoor" < } < } --- > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 5 824,831d880 < ] < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 1 833,914c882,883 < }, < { < "title": "sequentialdialog", < "type": "module", < "name": "sequentialdialog", < "parameters": { < "dialogWaitTime": 4, < "dialogEndWait": 2, < "dialogKey": "dialog.tonauac.feelingTired", < "dialogTarget": "player" < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 5 < } < }, < { < "title": "parallel", < "type": "composite", < "name": "parallel", < "parameters": { < "fail": -1, < "success": -1 < }, < "children": [ < { < "title": "controlCrouch", < "type": "action", < "name": "controlCrouch", < "parameters": {} < }, < { < "type": "module", < "name": "beamout", < "parameters": {} < }, < { < "title": "repeater", < "type": "decorator", < "name": "repeater", < "parameters": { < "maxLoops": -1, < "untilSuccess": false < }, < "child": { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": { < "type": "sliding", < "state": "off", < "fromEntity": "attackTarget", < "toEntity": "fleeTarget" < }, < "children": [ < { < "title": "addEphemeralEffect", < "type": "action", < "name": "addEphemeralEffect", < "parameters": { < "name": "bored", < "duration": 5 < } < }, < { < "title": "timer", < "type": "action", < "name": "timer", < "parameters": { < "time": 5 < } < } < ] < } < } < ] < } < ] --- > ] > } behaviors\sequences\floranmission\nuruendscene.behavior 9,10d8 < "/scripts/actions/npc.lua", < "/scripts/actions/query.lua", 11a10 > "/scripts/actions/math.lua", 13,14c12,14 < "/scripts/actions/entity.lua", < "/scripts/actions/status.lua" --- > "/scripts/actions/query.lua", > "/scripts/actions/status.lua", > "/scripts/actions/npc.lua" 65,67c65,67 < "title": "parallel", < "type": "composite", < "name": "parallel", --- > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", 69,71c69,79 < "fail": -1, < "success": -1 < }, --- > "groundPosition": true, > "maxGround": 5, > "minGround": 5, > "position": "tunnelposition" > } > }, > { > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, 74c82 < "title": "moveToPosition", --- > "title": "loadUniqueEntity", 76c84 < "name": "moveToPosition", --- > "name": "loadUniqueEntity", 78c86 < "position": "tunnelposition" --- > "uniqueId": "floranartifactaltar" 81c89 < "direction": "direction" --- > "entity": "altar" 85c93 < "title": "faceDirection", --- > "title": "entityPosition", 87c95 < "name": "faceDirection", --- > "name": "entityPosition", 89c97,100 < "direction": "direction" --- > "entity": "altar" > }, > "output": { > "position": "altarposition" 100c111 < "success": 3 --- > "success": 1 104,124d114 < "title": "controlMove", < "type": "action", < "name": "controlMove", < "parameters": { < "direction": 1, < "run": false < } < }, < { < "title": "setAimPosition", < "type": "action", < "name": "setAimPosition", < "parameters": { < "offset": [ < 1, < -1 < ], < "position": "self" < } < }, < { 157,173c147,159 < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 0.5, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "findObject", < "type": "action", < "name": "findObject", < "parameters": { < "position": "self", < "range": 20, < "orderBy": "nearest", < "name": "floranartifactaltar" --- > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "controlMove", > "type": "action", > "name": "controlMove", > "parameters": { > "direction": 1, > "run": true > } 175,176c161,186 < "output": { < "entity": "altar" --- > { > "title": "distance", > "type": "action", > "name": "distance", > "parameters": { > "from": "self", > "to": "altarposition" > }, > "output": { > "magnitude": "altarDistance" > } > }, > { > "title": "inverter", > "type": "decorator", > "name": "inverter", > "parameters": {}, > "child": { > "title": "greaterThan", > "type": "action", > "name": "greaterThan", > "parameters": { > "first": "altarDistance", > "second": 15 > } > } 178c188 < } --- > ] 183,214c193,224 < "title": "entityPosition", < "type": "action", < "name": "entityPosition", < "parameters": { < "entity": "altar" < }, < "output": { < "position": "radarposition" < } < }, < { < "title": "offsetPosition", < "type": "action", < "name": "offsetPosition", < "parameters": { < "offset": [ < -6, < 2 < ], < "position": "radarposition" < }, < "output": { < "position": "altarposition" < } < }, < { < "title": "moveToPosition", < "type": "action", < "name": "moveToPosition", < "parameters": { < "position": "altarposition" < } --- > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "offsetPosition", > "type": "action", > "name": "offsetPosition", > "parameters": { > "offset": [ > -6, > 2 > ], > "position": "altarposition" > }, > "output": { > "position": "altarposition" > } > }, > { > "title": "moveToPosition", > "type": "action", > "name": "moveToPosition", > "parameters": { > "groundPosition": true, > "maxGround": 2, > "minGround": -5, > "position": "altarposition" > } > } > ] 288,327c298,317 < "title": "selector", < "type": "composite", < "name": "selector", < "parameters": {}, < "children": [ < { < "title": "sequence", < "type": "composite", < "name": "sequence", < "parameters": {}, < "children": [ < { < "title": "entityExists", < "type": "action", < "name": "entityExists", < "parameters": { < "entity": "player" < } < }, < { < "title": "entityInRange", < "type": "action", < "name": "entityInRange", < "parameters": { < "entity": "target", < "range": 20, < "xRange": "", < "yRange": "", < "position": "self" < } < }, < { < "title": "entityInSight", < "type": "action", < "name": "entityInSight", < "parameters": { < "entity": "target" < } < } < ] --- > "title": "cooldown", > "type": "decorator", > "name": "cooldown", > "parameters": { > "cooldown": 0.5, > "onFail": true, > "onSuccess": true > }, > "child": { > "title": "queryEntity", > "type": "action", > "name": "queryEntity", > "parameters": { > "entityTypes": [ > "player" > ], > "orderBy": "nearest", > "position": "self", > "range": 20, > "withoutEntity": "self" 329,354c319,320 < { < "title": "cooldown", < "type": "decorator", < "name": "cooldown", < "parameters": { < "cooldown": 0.5, < "onFail": true, < "onSuccess": true < }, < "child": { < "title": "queryEntity", < "type": "action", < "name": "queryEntity", < "parameters": { < "entityTypes": [ < "player" < ], < "orderBy": "nearest", < "position": "self", < "range": 20, < "withoutEntity": "self" < }, < "output": { < "entity": "player" < } < } --- > "output": { > "entity": "player" 356c322 < ] --- > } 411,417c377,402 < "title": "sendEntityMessage", < "type": "action", < "name": "sendEntityMessage", < "parameters": { < "entity": "altar", < "message": "setInteractive" < } --- > "title": "sequence", > "type": "composite", > "name": "sequence", > "parameters": {}, > "children": [ > { > "title": "loadUniqueEntity", > "type": "action", > "name": "loadUniqueEntity", > "parameters": { > "uniqueId": "floranartifactaltar" > }, > "output": { > "entity": "altar" > } > }, > { > "title": "sendEntityMessage", > "type": "action", > "name": "sendEntityMessage", > "parameters": { > "entity": "altar", > "message": "setInteractive" > } > } > ] codex\avian\avianhistory4.codex 10c10 < The field of battle must be chosen carefully ΓÇô seek out wide plains where the weight and extent of our forces can be most powerfully displayed. --- > The field of battle must be chosen carefully - seek out wide plains where the weight and extent of our forces can be most powerfully displayed. damage\electricplasmashotgun.damage 144c144 < "sounds" : [ "/sfx/melee/shotgun_kill_robotic1.ogg", "/sfx/melee/shotgun_kill_robotic2.ogg" ], --- > "sounds" : [ "/sfx/gun/shotgun_kill_robotic1.ogg", "/sfx/gun/shotgun_kill_robotic2.ogg" ], damage\fireplasmashotgun.damage 146c146 < "sounds" : [ "/sfx/melee/shotgun_kill_robotic1.ogg", "/sfx/melee/shotgun_kill_robotic2.ogg" ], --- > "sounds" : [ "/sfx/gun/shotgun_kill_robotic1.ogg", "/sfx/gun/shotgun_kill_robotic2.ogg" ], damage\iceplasmashotgun.damage 144c144 < "sounds" : [ "/sfx/melee/shotgun_kill_robotic1.ogg", "/sfx/melee/shotgun_kill_robotic2.ogg" ], --- > "sounds" : [ "/sfx/gun/shotgun_kill_robotic1.ogg", "/sfx/gun/shotgun_kill_robotic2.ogg" ], damage\poisonplasmashotgun.damage 146c146 < "sounds" : [ "/sfx/melee/shotgun_kill_robotic1.ogg", "/sfx/melee/shotgun_kill_robotic2.ogg" ], --- > "sounds" : [ "/sfx/gun/shotgun_kill_robotic1.ogg", "/sfx/gun/shotgun_kill_robotic2.ogg" ], dialog\converse.config 82c82 < "Nice to meet you!.", --- > "Nice to meet you!", 1475c1475 < "Hunting, hunting, hunting every day!.", --- > "Hunting, hunting, hunting every day!", dungeons\microdungeons\biomes\garden\gardenhouseruin1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybombshelter1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitybombshelter2.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcityTemplate.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitytrapshelter1.json [TMX file differences are left out for huge size.] dungeons\microdungeons\biomes\scorchedcity\scorchedcitytrapshelter2.json [TMX file differences are left out for huge size.] dungeons\missions\penguinmissions\penguinmission1.dungeon 664a665,676 > "value" : [55, 140, 140, 255], > "comment" : "background castlewalls1", > "brush" : [ [ "clear" ], [ "back", "castlewalls1" ] ] > }, > > { > "value" : [55, 63, 140, 255], > "comment" : "background castlewalls2", > "brush" : [ [ "clear" ], [ "back", "castlewalls2" ] ] > }, > > { dungeons\missions\tentaclemissions\bossroomtest.json [TMX file differences are left out for huge size.] dungeons\other\museum\museum.json [TMX file differences are left out for huge size.] dungeons\other\outpost\outpost_beakeasy2.json [TMX file differences are left out for huge size.] interface\confirmation\teleportconfirmation.config 97c97 < "message" : "\n\nAre you ready for me to send you to Dreadwing so you can rough him up for me?", --- > "message" : "\n\nAre you ready for me to send you to Dreadwing so you can rough him up?\n^red;You'll want to have good equipment for this.", 103c103 < "name" : "Penguin" --- > "name" : "Bartender" 111c111 < "message" : "\n\nAre you ready for me to send you to the Penguin Arms Testing Site to fight the Shockhopper MK I?", --- > "message" : "\n\nAre you ready for me to send you to the Penguin Arms Testing Site to fight the Shockhopper MK I?\n^red;You'll want to have very good equipment for this.", items\active\grapplinghooks\climbingrope\climbingrope.animation 15c15 < "fire" : ["/sfx/melee/swing_hammer.ogg"] --- > "fire" : ["/sfx/projectiles/throw_item.ogg"] items\active\weapons\bossdrop\dragonhead\dragonhead.activeitem 6c6 < "description" : "Here be Dragons.", --- > "description" : "A pistol with a fiery temper. Here be Dragons.", 8c8 < "tooltipKind" : "gun", --- > "tooltipKind" : "base", items\active\weapons\bossdrop\erchiuseye\erchiuseye.activeitem 8c8 < "description" : "The eye of the Erchius Horror!", --- > "description" : "The eye of the Erchius Horror! Focus it upon your enemies.", 9a10 > "category" : "uniqueWeapon", items\active\weapons\bossdrop\ixodoomclaw\ixodoomclaw.activeitem 7c7 < "description" : "The severed leg of a mighty Ixodoom. It might make for a powerful weapon.", --- > "description" : "The severed leg of a mighty Ixodoom. It makes for a powerful weapon.", 9,10c9,10 < "tooltipKind" : "sword", < "category" : "hammer", --- > "tooltipKind" : "base", > "category" : "uniqueWeapon", 12c12 < "itemTags" : ["weapon","melee","hammer"], --- > "itemTags" : ["weapon","melee"], items\active\weapons\bossdrop\kluexstaff\kluexstaff.activeitem 7c7 < "description" : "This hardened ferozium staff concentrates energy at an impressive distance.", --- > "description" : "This powerful staff bolsters the warrior who wields it.", 8a9 > "tooltipKind" : "base", 12d12 < "tooltipKind" : "staff", items\active\weapons\bossdrop\miniknoglauncher\miniknoglauncher.activeitem 6c6 < "description" : "A mini-missile launcher developed by top Miniknog scientists.", --- > "description" : "A miniature missile launcher, developed by top Miniknog scientists.", items\active\weapons\bossdrop\soluskatana\soluskatana.activeitem 7c7 < "description" : "A solarium-infused sword, made by Asra Nox.", --- > "description" : "A solarium-infused sword, forged by Asra Nox.", 9c9 < "tooltipKind" : "sword", --- > "tooltipKind" : "base", items\active\weapons\other\gnomegun\gnomegun.activeitem 9a10 > "category" : "uniqueWeapon", items\active\weapons\other\nurusspear\nurusspearmelee.activeitem 21a22,36 > "animatedParts" : { > "parts" : { > "swoosh" : { > "partStates" : { > "swoosh" : { > "fire" : { > "properties" : { > "damageArea" : [[-4.5, 0], [-2, 1], [1, 1], [4, 0], [1, -1], [-2, -1]] > } > } > } > } > } > } > }, items\throwables\energyjavelin.thrownitem 8c8 < "description" : "A powerful javelin full of kinetic energy.", --- > "description" : "A powerful javelin full of kinetic energy. Suitable for hunting.", 14c14 < "cooldown" : 0.4, --- > "cooldown" : 2.0, 18c18 < "power" : 30 --- > "power" : 100 items\throwables\hivebomb.thrownitem 14c14 < "cooldown" : 0.4, --- > "cooldown" : 1.5, 19c19 < "power" : 3 --- > "power" : 1.5 items\throwables\huntingspear.thrownitem 15c15 < "cooldown" : 0.9, --- > "cooldown" : 1.5, 20,21c20,30 < "power" : 27.5, < "knockback" : 15 --- > "power" : 22.5, > "knockback" : 20, > > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item.ogg" ] > } > ] items\throwables\javelin.thrownitem 8c8 < "description" : "A sharp throwing javelin.", --- > "description" : "A sharp throwing javelin, suitable for hunting.", 14c14 < "cooldown" : 0.4, --- > "cooldown" : 1.25, 19,20c19,29 < "power" : 12.5, < "knockback" : 15 --- > "power" : 47, > "knockback" : 15, > > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item.ogg" ] > } > ] items\throwables\snowball.thrownitem 19c19,27 < "power" : 0.75 --- > "power" : 0.75, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] items\throwables\snowballgigantic.thrownitem 19c19,27 < "power" : 6 --- > "power" : 6, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_huge.ogg" ] > } > ] items\throwables\snowballlarge.thrownitem 19c19,27 < "power" : 3 --- > "power" : 3, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_big.ogg" ] > } > ] items\throwables\snowballmedium.thrownitem 19c19,27 < "power" : 1.5 --- > "power" : 1.5, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item.ogg" ] > } > ] items\throwables\snowflakeshuriken.thrownitem 14c14 < "cooldown" : 0.4, --- > "cooldown" : 0.25, 19,20c19,30 < "power" : 10, < "knockback" : 10 --- > "power" : 7.5, > "knockback" : 10, > > "persistentAudio" : "/sfx/projectiles/throwingstar_loop.ogg", > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] items\throwables\tarball.thrownitem 19c19,27 < "power" : 0.75 --- > "power" : 0.75, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] items\throwables\thorngrenade.thrownitem 19c19,27 < "power" : 20 --- > "power" : 20, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] items\throwables\throwingaxe.thrownitem 14c14 < "cooldown" : 0.4, --- > "cooldown" : 0.9, 19,20c19,30 < "power" : 17.5, < "knockback" : 20 --- > "power" : 30, > "knockback" : 20, > > "persistentAudio" : "/sfx/projectiles/boomerang3.ogg", > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item.ogg" ] > } > ] items\throwables\throwingblock.thrownitem 19c19,27 < "power" : 17.5 --- > "power" : 1, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] items\throwables\throwingbones.thrownitem 15c15 < "cooldown" : 0.4, --- > "cooldown" : 0.75, 20,21c20,29 < "power" : 15, < "knockback" : 10 --- > "power" : 18, > "knockback" : 10, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] items\throwables\throwingboulder.thrownitem 14c14 < "cooldown" : 1.0, --- > "cooldown" : 1.5, 19c19,27 < "power" : 25 --- > "power" : 20, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_huge.ogg" ] > } > ] items\throwables\throwingdagger.thrownitem 14c14 < "cooldown" : 0.4, --- > "cooldown" : 0.5, 19,20c19,29 < "power" : 15, < "knockback" : 10 --- > "power" : 16, > "knockback" : 10, > > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item.ogg" ] > } > ] items\throwables\throwingdart.thrownitem 14c14 < "cooldown" : 0.4, --- > "cooldown" : 0.5, 18,20c18,28 < "speed" : 60, < "power" : 20, < "armorPenetration" : 7 --- > "speed" : 80, > "power" : 9, > "knockback" : 10, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] items\throwables\throwinggnome.thrownitem 14c14 < "cooldown" : 0.4, --- > "cooldown" : 0.8, 19c19,27 < "power" : 3.25 --- > "power" : 3.25, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] items\throwables\throwingknife.thrownitem 14c14 < "cooldown" : 0.4, --- > "cooldown" : 0.5, 19c19 < "power" : 95 --- > "power" : 12.5 items\throwables\throwingkunai.thrownitem 8c8 < "description" : "A dagger specifically designed for throwing.", --- > "description" : "A specialized throwing knife with a heavy blade.", 18,19c18,29 < "speed" : 60, < "power" : 22.5 --- > "speed" : 75, > "power" : 17.5, > "knockback" : 10, > > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item.ogg" ] > } > ] items\throwables\throwingspear.thrownitem 14c14 < "cooldown" : 0.9, --- > "cooldown" : 1.5, 19,20c19,29 < "power" : 22.5, < "knockback" : 15 --- > "power" : 33.75, > "knockback" : 20, > > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item.ogg" ] > } > ] items\throwables\throwingstar.thrownitem 14c14 < "cooldown" : 0.4, --- > "cooldown" : 0.15, 19,20c19,30 < "power" : 10, < "knockback" : 10 --- > "power" : 8, > "knockback" : 10, > > "persistentAudio" : "/sfx/projectiles/throwingstar_loop.ogg", > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] items\throwables\waterballoon.thrownitem 19c19,27 < "power" : 0 --- > "power" : 0, > "periodicActions" : [ > { > "time" : 0, > "repeat" : false, > "action" : "sound", > "options" : [ "/sfx/projectiles/throw_item_small.ogg" ] > } > ] monsters\boss\eyeboss\eyeboss.animation 61c61 < "persistentSoundRangeMultiplier" : 2.0 --- > "persistentSoundRangeMultiplier" : 5.0 77c77 < "immediateSoundRangeMultiplier" : 2.0 --- > "immediateSoundRangeMultiplier" : 5.0 98c98 < "immediateSoundRangeMultiplier" : 2.0 --- > "immediateSoundRangeMultiplier" : 5.0 107c107 < "persistentSoundRangeMultiplier" : 2.0 --- > "persistentSoundRangeMultiplier" : 5.0 117c117 < "immediateSoundRangeMultiplier" : 2.0 --- > "immediateSoundRangeMultiplier" : 5.0 134c134 < "immediateSoundRangeMultiplier" : 2.0 --- > "immediateSoundRangeMultiplier" : 5.0 143c143 < "persistentSoundRangeMultiplier" : 2.0, --- > "persistentSoundRangeMultiplier" : 5.0, 154c154 < "immediateSoundRangeMultiplier" : 2.0 --- > "immediateSoundRangeMultiplier" : 5.0 535c535 < "rangeMultiplier" : 2.0 --- > "rangeMultiplier" : 5.0 539c539 < "rangeMultiplier" : 2.0 --- > "rangeMultiplier" : 5.0 543c543 < "rangeMultiplier" : 2.0 --- > "rangeMultiplier" : 5.0 547c547 < "rangeMultiplier" : 2.0 --- > "rangeMultiplier" : 5.0 monsters\boss\eyeboss\eyeboss.monstertype 122c122,123 < "targetMaterialKind" : "organic" --- > "targetMaterialKind" : "organic", > "damageFlashColor" : "ff0000=0.15" npcs\bmain.lua 165d164 < 166a166,167 > > self.die = (self.shouldDie and not status.resourcePositive("health")) or self.forceDie 204c205 < return (self.shouldDie and not status.resourcePositive("health")) or self.forceDie --- > return self.die npcs\biome\frogmerchant.npctype 23a24,95 > "avian" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, npcs\biome\frogvillager.npctype 32a33,104 > "avian" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, npcs\museum\museumapexvisitor.npctype 8c8,10 < --- > "behaviorConfig" : { > "greetingChance" : 0 > }, 16c18 < "Apex" : { --- > "apex" : { 18c20 < "How old do you think all of these things are?" --- > "One day, people will remember our kind for things other than our oppressive regime." npcs\museum\museumavianvisitor.npctype 8c8,10 < --- > "behaviorConfig" : { > "greetingChance" : 0 > }, 13c15 < "This is an impressive collection! I wonder who acquired these pieces." --- > "This is an impressive collection! I wonder who acquired these pieces?" 16c18 < "Avian" : { --- > "avian" : { 18c20 < "This is an impressive collection! I wonder who acquired these pieces." --- > "This is an impressive collection! I wonder who acquired these pieces?" npcs\museum\museumfloranvisitor.npctype 8c8,10 < --- > "behaviorConfig" : { > "greetingChance" : 0 > }, 16c18 < "Floran" : { --- > "floran" : { 18c20 < "Floran thinkss there should be more Floran things." --- > "Museum should have more Floran thingsss, don't you agree?" npcs\museum\museumglitchvisitor.npctype 8c8,10 < --- > "behaviorConfig" : { > "greetingChance" : 0 > }, 17c19 < "Glitch" : { --- > "glitch" : { npcs\museum\museumhumanvisitor.npctype 3,5c3 < "baseType" : "villager", < < "nameGen" : [ "/species/glitchmalenamegen.config:names", "/species/glitchmalenamegen.config:names" ], --- > "baseType" : "outpostcivilian", 6a5,10 > "scriptConfig" : { > "offeredQuests" : [ ], > "turnInQuests" : [ ], > "behaviorConfig" : { > "greetingChance" : 0 > }, 11c15 < "My name is !" --- > "The human exhibit may be small, but it brings back fond memories of home..." 16c20 < "My name is !" --- > "The human exhibit may be small, but it brings back fond memories of Earth..." 20,23d23 < }, < < "behaviorConfig" : { < "greetingChance" : 0 24a25 > } npcs\outpost\baronoutpost.npctype 42a43,101 > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > } > }, > npcs\outpost\koichioutpost.npctype 33a34,93 > > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > } > }, > npcs\outpost\lanaoutpost.npctype 56a57,115 > > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > } > }, npcs\outpost\nuruoutpost.npctype 40a41,99 > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > } > }, > npcs\outpost\outpostcivilian.npctype 8c8,10 < --- > "behaviorConfig" : { > "greetingChance" : 0 > }, npcs\outpost\tonauacoutpost.npctype 40a41,100 > > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > } > }, > npcs\outpost\visitors\froggvisitor.npctype 17a18,89 > "avian" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ], > "female" : [ > "/sfx/humanoid/frog_chatter1.ogg", > "/sfx/humanoid/frog_chatter2.ogg", > "/sfx/humanoid/frog_chatter3.ogg" > ] > }, npcs\story\baron.npctype 27a28,86 > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/glitch_chatter_male2.ogg" > ] > } > }, > npcs\story\esther.npctype 49a50,109 > > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ], > "female" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ], > "female" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ], > "female" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ], > "female" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ], > "female" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ], > "female" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ], > "female" : [ > "/sfx/humanoid/human_chatter_female1.ogg" > ] > } > }, > npcs\story\koichi.npctype 32a33,91 > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > } > }, > npcs\story\koichihologram.npctype 32a33,91 > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_male2.ogg" > ] > } > }, > npcs\story\lana.npctype 30a31,89 > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > } > }, > npcs\story\lanafight.npctype 37a38,96 > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ], > "female" : [ > "/sfx/humanoid/apex_chatter_female3.ogg" > ] > } > }, > npcs\story\nuru.npctype 27a28,86 > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > } > }, > npcs\story\nurufight.npctype 38a39,97 > > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ], > "female" : [ > "/sfx/humanoid/floran_chatter_female6.ogg" > ] > } > }, npcs\story\tonauac.npctype 31a32,90 > "chatSounds" : { > "avian" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "apex" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "floran" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "glitch" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "human" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "hylotl" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > }, > "default" : { > "male" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ], > "female" : [ > "/sfx/humanoid/avian_chatter_male1.ogg" > ] > } > }, > npcs\threats\florancannibal.npctype 42,43c42,43 < "back" : [ < { "name" : " jeffback", "parameters" : { "colorIndex" : 0 } }, --- > "back" : [ > { "name" : "jeffback", "parameters" : { "colorIndex" : 0 } }, 49c49 < "chest" : [ --- > "chest" : [ 53c53 < "legs" : [ --- > "legs" : [ objects\biome\scorchedcity\manholedoor\manholedoor.object 25c25 < --- > 49c49 < "imagePosition" : [-16, -8], --- > "imagePosition" : [-16, -16], 51c51 < "animationPosition" : [-16, -8], --- > "animationPosition" : [-16, -16], 55c55 < "spaces" : [[-2,1],[-1,1],[0,1],[1,1],[2,1]], --- > "spaces" : [[-2, 0],[-1, 0],[0, 0],[1, 0],[2, 0]], 60c60 < "imagePosition" : [-16, -8], --- > "imagePosition" : [-16, -16], 62c62 < "animationPosition" : [-16, -8], --- > "animationPosition" : [-16, -16], 65c65 < "spaces" : [[-2,1],[-1,1],[0,1],[1,1],[2,1]], --- > "spaces" : [[-2, 0],[-1, 0],[0, 0],[1, 0],[2, 0]], 70,71c70,71 < "inputNodes" : [ [-2, 1] ], < "outputNodes" : [ [2, 1] ] --- > "inputNodes" : [ [-2, 0] ], > "outputNodes" : [ [2, 0] ] objects\biome\tentacle\bosstentacle\bosstentacle.animation 160,164c160,176 < "spawn" : [ "/sfx/objects/meat_break1.ogg", "/sfx/objects/meat_break2.ogg", "/sfx/objects/meat_break3.ogg" ], < "windupstart" : [ "/sfx/projectiles/goo_spit1.ogg" ], < "winduploop" : [ "/sfx/projectiles/tentacle_loop.ogg" ], < "movestart" : [ "/sfx/projectiles/goo_spit2.ogg" ], < "moveloop" : [ "/sfx/rails/rail_grind_loop.ogg" ] --- > "spawn" : [], > "windupstart" : { > "pool" : [ "/sfx/npc/boss/tentacleboss_tentacle_windup.ogg" ], > "rangeMultiplier" : 2.0 > }, > "winduploop" : { > "pool" : [], > "rangeMultiplier" : 2.0 > }, > "movestart" : { > "pool" : [ "/sfx/npc/boss/tentacleboss_tentacle_burst.ogg" ], > "rangeMultiplier" : 2.0 > }, > "moveloop" : { > "pool" : [], > "rangeMultiplier" : 2.0 > } objects\outpost\penguinweaponshop\penguinweaponshop.object 54c54 < "questIndicatorPosition" : [-1.1, -4.5], --- > "questIndicatorPosition" : [1.3, -4.5], objects\teleporter\returnoutpostteleporter\returnoutpostteleporter.object 37c37 < "collisionSpaces" : [ [0, 0], [1, 0], [2, 0], [3, 0], [0, 9], [1, 9], [2, 9], [3, 9] ] --- > "collisionSpaces" : [ [0, 0], [1, 0], [2, 0], [3, 0] ] projectiles\physics.config 282,283c282 < "slopeSlidingFactor" : 2.5, < "maximumCorrection" : 0.75 --- > "slopeSlidingFactor" : 2.5 300,301c299 < "slopeSlidingFactor" : 1, < "maximumCorrection" : 0.75 --- > "slopeSlidingFactor" : 1 315,316c313 < "groundFriction" : 0.0, < "maximumCorrection" : 0.75 --- > "groundFriction" : 0.0 projectiles\guns\grenades\fruitthorn\fruitthorn.projectile 8a9 > "speed" : 100, projectiles\guns\unsorted\energyjavelin\energyjavelin.projectile 18c18 < "damageKind" : "default" --- > "damageKind" : "bow" projectiles\guns\unsorted\javelin\javelin.projectile 18c18 < "damageKind" : "spear", --- > "damageKind" : "bow", projectiles\throwable\thorngrenade\thorngrenade.projectile 18c18 < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 24,30c24 < "inheritDamageFactor" : 0.1, < "angle" : 11 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 36,42c30 < "inheritDamageFactor" : 0.1, < "angle" : 34 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 48,54c36 < "inheritDamageFactor" : 0.1, < "angle" : 56 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 60,66c42 < "inheritDamageFactor" : 0.1, < "angle" : 79 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 72,78c48 < "inheritDamageFactor" : 0.1, < "angle" : 101 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 84,90c54 < "inheritDamageFactor" : 0.1, < "angle" : 124 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 96,102c60 < "inheritDamageFactor" : 0.1, < "angle" : 146 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 108,114c66 < "inheritDamageFactor" : 0.1, < "angle" : 169 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 120,126c72 < "inheritDamageFactor" : 0.1, < "angle" : 191 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 132,138c78 < "inheritDamageFactor" : 0.1, < "angle" : 214 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 144,150c84 < "inheritDamageFactor" : 0.1, < "angle" : 236 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 156,162c90 < "inheritDamageFactor" : 0.1, < "angle" : 259 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 168,174c96 < "inheritDamageFactor" : 0.1, < "angle" : 281 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 180,186c102 < "inheritDamageFactor" : 0.1, < "angle" : 304 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 192,198c108 < "inheritDamageFactor" : 0.1, < "angle" : 326 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, --- > "inheritDamageFactor" : 0.2, 200,205d109 < }, < { < "action" : "projectile", < "type" : "fruitthorn", < "inheritDamageFactor" : 0.1, < "angle" : 349 projectiles\throwable\throwingbones\throwingbone.projectile 18c18,34 < "damagePoly" : [ [-9, 0], [-6, -6], [0, -9], [6, -6], [9, 0], [6, 6], [0, 9], [-6, 6] ] --- > "damagePoly" : [ [-9, 0], [-6, -6], [0, -9], [6, -6], [9, 0], [6, 6], [0, 9], [-6, 6] ], > "actionOnCollide" : [ > { > "action" : "sound", > "options" : [ > "/sfx/projectiles/bonebounce1.ogg", > "/sfx/projectiles/bonebounce2.ogg", > "/sfx/projectiles/bonebounce3.ogg", > "/sfx/projectiles/bonebounce4.ogg", > "/sfx/projectiles/bonebounce5.ogg", > "/sfx/projectiles/bonebounce6.ogg", > "/sfx/projectiles/bonebounce7.ogg", > "/sfx/projectiles/bonebounce8.ogg", > "/sfx/projectiles/bonebounce9.ogg" > ] > } > ] projectiles\throwable\throwingdart\throwingdart.projectile 16c16 < "damageKind" : "default", --- > "damageKind" : "dagger", projectiles\throwable\throwingkunai\throwingkunai.projectile 5c5 < "physics" : "bullet", --- > "physics" : "grenade", 16c16 < "damageKind" : "default", --- > "damageKind" : "dagger", projectiles\throwable\waterballoon\waterballoon.projectile 10c10,19 < "actionOnReap" : [ { "action" : "liquid", "liquid" : "water", "quantity" : 3 } ], --- > "actionOnReap" : [ > { > "action" : "liquid", > "liquid" : "water", "quantity" : 3 > }, > { > "action" : "sound", > "options" : [ "/sfx/projectiles/waterballoon1.ogg", "/sfx/projectiles/waterballoon2.ogg", "/sfx/projectiles/waterballoon3.ogg", "/sfx/projectiles/waterballoon4.ogg", "/sfx/projectiles/waterballoon5.ogg", "/sfx/projectiles/waterballoon6.ogg", "/sfx/projectiles/waterballoon7.ogg" ] > } > ], quests\outpost\protectoratesword.questtemplate 6c6 < "text" : "Impetuous. Give me your sword! ...Hm, perhaps I should be more specific. Give me your ^orange;Broken Broadsword^reset; so that I may fix it! I was a hero in my youth, I know how to mend a Protectorate blade. ^green;However, I will need ^orange;ten Tech Cards^green; to get the job done^reset;.", --- > "text" : "Impetuous. Give me your sword! ...Hm, perhaps I should be more specific. Give me your ^orange;Broken Broadsword^reset; so that I may fix it! Esther has been telling me how - and it poses no challenge for a swordsman like myself! ^white;However, ^green;I will need ^orange;10 Tech Cards^green; to get the job done^reset;.", quests\story\destroyruin.questtemplate 7c7 < "completionText" : "You saved the universe!", --- > "completionText" : "Even after everything, I'm sure you have plenty more adventures to go on. At least take this, dear.", radiomessages\missions.radiomessages 275c275 < "text" : "You're standing on The Ruin, dear. You can't do much damage on its surface - you'll have to work your way down into it." --- > "text" : "You're standing on the Ruin, dear. You can't do much damage on its surface - you'll have to work your way down into it." scripts\pathing.lua 363a364 > self:advancePath() 369,371d369 < if not self.jumpTimer then < self:advancePath() < end 404a403 > self.arcDelta = nil 405a405,408 > else > self.arcDelta = self.arcDelta or self.delta[1] > moveX(self.arcDelta, run) > self.deltaX = self.arcDelta 408a412 > self.arcDelta = nil scripts\companions\player.lua 413,415c413,414 < promises:add(world.sendEntityMessage(uniqueId, "recruit.confirmUnfollow"), function (success) < recruitSpawner:recruitUnfollowing(onOwnShip(), recruitUuid) < end) --- > recruitSpawner:recruitUnfollowing(onOwnShip(), recruitUuid) > world.sendEntityMessage(uniqueId, "recruit.confirmUnfollow") species\backernamegen.config 3867c3867,3868 < "Maximus Miller" --- > "Maximus Miller", > "Amber Talamasca" stats\monster_primary.lua 74c74,75 < status.setPrimaryDirectives("fade=ff0000=0.85") --- > local color = status.statusProperty("damageFlashColor") or "ff0000=0.85" > status.setPrimaryDirectives(string.format("fade=%s", color)) tiles\materials\jellyblock.material 15c15 < "health" : 4, --- > "health" : 2, tilesets\packed\objects-by-category\decorative.json 7c7 < "tilecount" : 1300, --- > "tilecount" : 1301, 951c951 < "//description" : "\"A perfect sample of a core fragment ore.\"", --- > "//description" : "\"A perfect sample of a core fragment.\"", 2873a2874,2882 > "1300" : { > "//description" : "\"A perfect sample of a silver ore.\"", > "//name" : "silversample", > "//shortdescription" : "Silver Sample", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "silversample", > "tilesetDirection" : "right" > }, 11812a11822,11824 > }, > "1300" : { > "image" : "../../../../../tiled/packed/objects/silversample.png" tilesets\packed\objects-by-category\door.json 75c75 < "imagePositionY" : "-8", --- > "imagePositionY" : "-16", tilesets\packed\objects-by-colonytag\ancient.json 212c212 < "imagePositionY" : "-8", --- > "imagePositionY" : "-16", tilesets\packed\objects-by-colonytag\door.json 401c401 < "imagePositionY" : "-8", --- > "imagePositionY" : "-16", tilesets\packed\objects-by-colonytag\pretty.json 7c7 < "tilecount" : 466, --- > "tilecount" : 467, 1571c1571 < "//description" : "\"A perfect sample of a core fragment ore.\"", --- > "//description" : "\"A perfect sample of a core fragment.\"", 3564a3565,3573 > "466" : { > "//description" : "\"A perfect sample of a silver ore.\"", > "//name" : "silversample", > "//shortdescription" : "Silver Sample", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "silversample", > "tilesetDirection" : "right" > }, 5298a5308,5310 > }, > "466" : { > "image" : "../../../../../tiled/packed/objects/silversample.png" tilesets\packed\objects-by-colonytag\scorched.json 284c284 < "imagePositionY" : "-8", --- > "imagePositionY" : "-16", tilesets\packed\objects-by-race\ancient.json 77c77 < "imagePositionY" : "-8", --- > "imagePositionY" : "-16", tilesets\packed\objects-by-race\generic.json 7c7 < "tilecount" : 1764, --- > "tilecount" : 1765, 4065c4065 < "//description" : "\"A perfect sample of a core fragment ore.\"", --- > "//description" : "\"A perfect sample of a core fragment.\"", 5400c5400 < "imagePositionY" : "-8", --- > "imagePositionY" : "-16", 7185a7186,7194 > "1764" : { > "//description" : "\"A perfect sample of a silver ore.\"", > "//name" : "silversample", > "//shortdescription" : "Silver Sample", > "imagePositionX" : "-8", > "imagePositionY" : "0", > "object" : "silversample", > "tilesetDirection" : "right" > }, 17388a17398,17400 > }, > "1764" : { > "image" : "../../../../../tiled/packed/objects/silversample.png" treasure\biome.treasurepools 361,363d360 < {"weight" : 1.0, "item" : ["corrosivegrenade", 2]}, < {"weight" : 0.5, "item" : ["corrosivegrenade", 4]}, < {"weight" : 0.2, "item" : ["corrosivegrenade", 5]}, 1094,1095c1091 < {"weight" : 0.3, "item" : "frostcrownhead"}, < {"weight" : 0.2, "item" : ["snowflakeshuriken", 10]} --- > {"weight" : 0.3, "item" : "frostcrownhead"} 1427,1429c1423,1425 < {"weight" : 0.2, "item" : ["money", 1]}, < {"weight" : 1.0, "item" : ["money", 2]}, < {"weight" : 0.2, "item" : ["money", 3]}, --- > {"weight" : 1.4, "pool" : "smashMoney"}, > {"weight" : 0.2, "item" : ["throwinggnome", 1]}, > {"weight" : 0.2, "item" : ["throwinggnome", 2]}, treasure\common.treasurepools 76,77c76,77 < {"weight" : 0.40, "pool" : "chestMoney"}, < {"weight" : 0.17, "pool" : "healingItem"}, --- > {"weight" : 0.32, "pool" : "chestMoney"}, > {"weight" : 0.16, "pool" : "healingItem"}, 79c79,80 < {"weight" : 0.08, "pool" : "weapon"}, --- > {"weight" : 0.12, "pool" : "thrownWeapon"}, > {"weight" : 0.05, "pool" : "weapon"}, 81,82c82,84 < {"weight" : 0.10, "item" : "manipulatormodule"}, < {"weight" : 0.04, "item" : "techcard"}, --- > {"weight" : 0.08, "item" : "manipulatormodule"}, > {"weight" : 0.03, "item" : "techcard"}, > {"weight" : 0.01, "item" : "upgrademodule"}, 886,890c888,929 < {"weight" : 0.15, "item" : [ "bomb", 3]}, < {"weight" : 0.25, "item" : [ "throwingdagger", 10]}, < {"weight" : 0.25, "item" : [ "throwingspear", 10]}, < {"weight" : 0.25, "item" : [ "throwingaxe", 5]}, < {"weight" : 0.15, "item" : [ "molotov", 5]} --- > {"weight" : 0.10, "item" : ["bomb", 3]}, > {"weight" : 0.10, "item" : ["molotov", 3]}, > {"weight" : 0.40, "item" : ["throwingdart", 20]}, > {"weight" : 0.40, "item" : ["huntingspear", 10]} > ] > }], > [1.9, { > "pool" : [ > {"weight" : 0.15, "item" : ["bomb", 3]}, > {"weight" : 0.15, "item" : ["molotov", 3]}, > {"weight" : 0.35, "item" : ["throwingknife", 25]}, > {"weight" : 0.35, "item" : ["throwingspear", 10]} > ] > }], > [2.9, { > "pool" : [ > {"weight" : 0.15, "item" : ["bomb", 3]}, > {"weight" : 0.15, "item" : ["molotov", 3]}, > {"weight" : 0.35, "item" : ["throwingdagger", 25]}, > {"weight" : 0.35, "item" : ["throwingaxe", 10]} > ] > }], > [3.9, { > "pool" : [ > {"weight" : 0.15, "item" : ["bomb", 3]}, > {"weight" : 0.15, "item" : ["molotov", 3]}, > {"weight" : 0.35, "item" : ["throwingkunai", 25]}, > {"weight" : 0.35, "item" : ["javelin", 10]} > ] > }], > [4.9, { > "pool" : [ > {"weight" : 0.15, "item" : ["bomb", 3]}, > {"weight" : 0.15, "item" : ["molotov", 3]}, > {"weight" : 0.70, "item" : ["throwingstar", 40]} > ] > }], > [5.9, { > "pool" : [ > {"weight" : 0.15, "item" : ["bomb", 3]}, > {"weight" : 0.15, "item" : ["molotov", 3]}, > {"weight" : 0.70, "item" : ["energyjavelin", 5]} treasure\largedungeons.treasurepools 1218,1219c1218 < {"weight" : 0.28, "pool" : "goodWeapon"}, < {"weight" : 0.02, "item" : [ "handgrenade", 2]} --- > {"weight" : 0.28, "pool" : "goodWeapon"} treasure\microdungeons.treasurepools 16,17c16 < {"weight" : 0.04, "item" : [ "scientisthead", 1]}, < {"weight" : 0.04, "item" : [ "plasmagrenade", 2]} --- > {"weight" : 0.04, "item" : [ "scientisthead", 1]} 415d413 < {"weight" : 0.035, "item" : [ "handgrenade", 4]}, 417d414 < {"weight" : 0.009, "item" : "flamethrower"}, 419a417 > {"weight" : 0.003, "item" : "flamethrower"}, treasure\npcdrops.treasurepools 132,133c132 < {"weight" : 0.32, "pool" : "healingItem"}, < {"weight" : 0.03, "item" : "foldingchair"} --- > {"weight" : 0.32, "pool" : "healingItem"} 174c173 < {"weight" : 0.05, "item" : [ "hivebomb", 2 ]} --- > {"weight" : 0.05, "item" : ["hivebomb", 5]} treasure\questrewards.treasurepools 25,26c25,26 < {"weight" : 0.10, "item" : "techcard"}, < {"weight" : 0.05, "item" : "upgrademodule"}, --- > {"weight" : 0.08, "item" : "techcard"}, > {"weight" : 0.07, "item" : "upgrademodule"}, 41,44c41,44 < {"weight" : 0.10, "item" : ["manipulatormodule", 2]}, < {"weight" : 0.05, "item" : ["techcard", 2]}, < {"weight" : 0.05, "item" : "upgrademodule"}, < {"weight" : 0.15, "pool" : "goodWeapon"}, --- > {"weight" : 0.08, "item" : ["manipulatormodule", 2]}, > {"weight" : 0.07, "item" : ["techcard", 2]}, > {"weight" : 0.10, "item" : "upgrademodule"}, > {"weight" : 0.10, "pool" : "goodWeapon"},