FILES ----- rendering.config [NEW] animations\shards\electriceggshard.animation [NEW] animations\shards\electriceggshard.png [NEW] animations\shards\fireeggshard.animation [NEW] animations\shards\fireeggshard.png [NEW] animations\shards\iceeggshard.animation [NEW] animations\shards\iceeggshard.png [NEW] animations\shards\mooshyeggshard.animation [NEW] animations\shards\mooshyeggshard.png [NEW] animations\shards\toxiceggshard.animation [NEW] animations\shards\toxiceggshard.png [NEW] behaviors\monsters\unique\farmable.behavior [NEW] behaviors\monsters\unique\farmablebaby.behavior behaviors\sequences\apexmission\lanaend.behavior behaviors\sequences\avianmission\tonauacend.behavior behaviors\sequences\floranmission\nuruendscene.behavior behaviors\sequences\glitchmission\baronstart.behavior behaviors\sequences\hylotlmission\koichiend.behavior dungeons\missions\apexmissions\apexmission1.json dungeons\missions\floranmissions\floranmission1-objects.png dungeons\missions\floranmissions\floranmission1.dungeon dungeons\missions\floranmissions\floranmission1.png dungeons\missions\hylotlmissions\hylotlmission1.json interface\windowconfig\keybindingsmenu.config interface\windowconfig\newquest.config items\active\unsorted\railplatform\railplatform.lua items\active\weapons\bossdrop\ixodoomclaw\ixodoomclaw.activeitem items\active\weapons\melee\abilities\broadsword\travelingslash\travelingslash.lua items\active\weapons\melee\abilities\broadsword\travelingslash\travelingslash.weaponability items\active\weapons\staff\abilities\controlprojectile\kluexshooter.weaponability items\active\weapons\staff\abilities\controlprojectile\plasmabladebarrage.weaponability items\active\weapons\staff\abilities\effectzone\kluexzone.weaponability items\buildscripts\weaponabilities.config monsters\monster.lua monsters\critter\appofloatcritter\appofloatcritter.monstertype monsters\critter\arcticfishcritter\arcticfishcritter.monstertype monsters\critter\ballooncritter\ballooncritter.monstertype monsters\critter\birdcritter\birdcritter.monstertype monsters\critter\bowbirdcritter\bowbirdcritter.monstertype monsters\critter\breakerfemalecritter\breakerfemalecritter.monstertype monsters\critter\cell2critter\cell2critter.monstertype monsters\critter\cell3critter\cell3critter.monstertype monsters\critter\cellcritter\cellcritter.monstertype monsters\critter\cellnodividecritter\cellnodividecritter.monstertype monsters\critter\charfishcritter\charfishcritter.monstertype monsters\critter\crystalbirdcritter\crystalbirdcritter.monstertype monsters\critter\dartcritter\dartcritter.monstertype monsters\critter\eggcellcritter\eggcellcritter.monstertype monsters\critter\eggcellflycritter\eggcellflycritter.monstertype monsters\critter\fishberrycritter\fishberrycritter.monstertype monsters\critter\fishchilicritter\fishchilicritter.monstertype monsters\critter\fishcritter\fishcritter.monstertype monsters\critter\fisheyecritter\fisheyecritter.monstertype monsters\critter\fishlemoncritter\fishlemoncritter.monstertype monsters\critter\floatbagcritter\floatbagcritter.monstertype monsters\critter\froggpolecritter\frogpolecritter.monstertype monsters\critter\frozenowlcritter\frozenowlcritter.monstertype monsters\critter\glowingfishcritter\glowingfishcritter.monstertype monsters\critter\gullcritter\gullcritter.monstertype monsters\critter\hylotlscabcritter\hylotlscabcritter.monstertype monsters\critter\jellocritter\jellocritter.monstertype monsters\critter\jellycritter\jellycritter.monstertype monsters\critter\magmawormcritter\magmawormcritter.monstertype monsters\critter\narfishcritter\narfishcritter.monstertype monsters\critter\owlcritter\owlcritter.monstertype monsters\critter\poisonfishcritter\poisonfishcritter.monstertype monsters\critter\pufferfishcritter\pufferfishcritter.monstertype monsters\critter\ravencritter\ravencritter.monstertype monsters\critter\redbreastcritter\redbreastcritter.monstertype monsters\critter\savybirdcritter\savybirdcritter.monstertype monsters\critter\skellyfishcritter\skellyfishcritter.monstertype monsters\critter\skywurmcritter\skywurmcritter.monstertype monsters\critter\snowflakescritter\snowflakescritter.monstertype monsters\critter\squidcritter\squidcritter.monstertype monsters\critter\steambirdcritter\steambirdcritter.monstertype monsters\critter\steamfishcritter\steamfishcritter.monstertype monsters\critter\swarmcritter\swarmcritter.monstertype monsters\critter\swarmflyingcritter\swarmflyingcritter.monstertype monsters\critter\toucritter\toucritter.monstertype monsters\critter\vulturecritter\vulturecritter.monstertype [NEW] monsters\farming\electricfluffalo\body.frames [NEW] monsters\farming\electricfluffalo\body.monsterpart [NEW] monsters\farming\electricfluffalo\body.png [NEW] monsters\farming\electricfluffalo\electricfluffalo.animation [NEW] monsters\farming\electricfluffalo\electricfluffalo.monstertype [NEW] monsters\farming\electricfluffalo\evolution.frames [NEW] monsters\farming\electricfluffalo\evolution.monsterpart [NEW] monsters\farming\electricfluffalo\evolution.png [NEW] monsters\farming\firefluffalo\body.frames [NEW] monsters\farming\firefluffalo\body.monsterpart [NEW] monsters\farming\firefluffalo\body.png [NEW] monsters\farming\firefluffalo\evolution.frames [NEW] monsters\farming\firefluffalo\evolution.monsterpart [NEW] monsters\farming\firefluffalo\evolution.png [NEW] monsters\farming\firefluffalo\firefluffalo.animation [NEW] monsters\farming\firefluffalo\firefluffalo.monstertype [NEW] monsters\farming\fluffalo\body.frames [NEW] monsters\farming\fluffalo\evolution.frames [NEW] monsters\farming\fluffalo\evolution.monsterpart [NEW] monsters\farming\fluffalo\evolution.png monsters\farming\fluffalo\fluffalo.animation monsters\farming\fluffalo\fluffalo.monstertype monsters\farming\fluffalobaby\fluffalobaby.animation monsters\farming\fluffalobaby\fluffalobaby.monstertype [NEW] monsters\farming\hen\body.frames [NEW] monsters\farming\hen\evolution.frames [NEW] monsters\farming\hen\evolution.monsterpart [NEW] monsters\farming\hen\evolution.png monsters\farming\hen\hen.animation monsters\farming\hen\hen.monstertype [NEW] monsters\farming\henbaby\body.frames [NEW] monsters\farming\henbaby\body.monsterpart [NEW] monsters\farming\henbaby\body.png [NEW] monsters\farming\henbaby\henbaby.animation [NEW] monsters\farming\henbaby\henbaby.monstertype [NEW] monsters\farming\icefluffalo\body.frames [NEW] monsters\farming\icefluffalo\body.monsterpart [NEW] monsters\farming\icefluffalo\body.png [NEW] monsters\farming\icefluffalo\evolution.frames [NEW] monsters\farming\icefluffalo\evolution.monsterpart [NEW] monsters\farming\icefluffalo\evolution.png [NEW] monsters\farming\icefluffalo\icefluffalo.animation [NEW] monsters\farming\icefluffalo\icefluffalo.monstertype [NEW] monsters\farming\mooshi\body.png [NEW] monsters\farming\mooshibaby\mooshibaby.png [NEW] monsters\farming\poisonfluffalo\body.frames [NEW] monsters\farming\poisonfluffalo\body.monsterpart [NEW] monsters\farming\poisonfluffalo\body.png [NEW] monsters\farming\poisonfluffalo\evolution.frames [NEW] monsters\farming\poisonfluffalo\evolution.monsterpart [NEW] monsters\farming\poisonfluffalo\evolution.png [NEW] monsters\farming\poisonfluffalo\poisonfluffalo.animation [NEW] monsters\farming\poisonfluffalo\poisonfluffalo.monstertype [NEW] monsters\farming\robothen\body.frames [NEW] monsters\farming\robothen\body.monsterpart [NEW] monsters\farming\robothen\body.png [NEW] monsters\farming\robothen\evolution.frames [NEW] monsters\farming\robothen\evolution.monsterpart [NEW] monsters\farming\robothen\evolution.png [NEW] monsters\farming\robothen\robothen.animation [NEW] monsters\farming\robothen\robothen.monstertype [NEW] monsters\farming\robothenbaby\body.frames [NEW] monsters\farming\robothenbaby\body.monsterpart [NEW] monsters\farming\robothenbaby\body.png [NEW] monsters\farming\robothenbaby\robothenbaby.animation [NEW] monsters\farming\robothenbaby\robothenbaby.monstertype npcs\base.npctype npcs\dungeon\aviantemple\templeguard.npctype npcs\dungeon\aviantomb\tombguard.npctype npcs\outpost\visitors\maggotmanvisitor.npctype npcs\subbiometenants\hive.npctype npcs\threats\outlawbandit.npctype npcs\threats\outlawbarbarian.npctype npcs\threats\outlawknight.npctype npcs\threats\outlawsamurai.npctype npcs\threats\outlawsoldier.npctype [NEW] objects\farmables\eggs\farmableegg.animation [NEW] objects\farmables\eggs\farmableegg.lua [NEW] objects\farmables\eggs\fluffaloegg\default.frames [NEW] objects\farmables\eggs\fluffaloegg\electricfluffaloegg.object [NEW] objects\farmables\eggs\fluffaloegg\electricfluffaloegg.png [NEW] objects\farmables\eggs\fluffaloegg\firefluffaloegg.object [NEW] objects\farmables\eggs\fluffaloegg\firefluffaloegg.png [NEW] objects\farmables\eggs\fluffaloegg\fluffaloegg.object [NEW] objects\farmables\eggs\fluffaloegg\fluffaloegg.png [NEW] objects\farmables\eggs\fluffaloegg\icefluffaloegg.object [NEW] objects\farmables\eggs\fluffaloegg\icefluffaloegg.png [NEW] objects\farmables\eggs\fluffaloegg\poisonfluffaloegg.object [NEW] objects\farmables\eggs\fluffaloegg\poisonfluffaloegg.png [NEW] objects\farmables\eggs\henegg\henegg.animation [NEW] objects\farmables\eggs\henegg\henegg.frames [NEW] objects\farmables\eggs\henegg\henegg.object [NEW] objects\farmables\eggs\henegg\henegg.png [NEW] objects\farmables\eggs\mooshyegg\mooshyegg.animation [NEW] objects\farmables\eggs\mooshyegg\mooshyegg.frames [NEW] objects\farmables\eggs\mooshyegg\mooshyegg.object [NEW] objects\farmables\eggs\mooshyegg\mooshyegg.png [NEW] objects\farmables\eggs\robothenegg\robothenegg.frames [NEW] objects\farmables\eggs\robothenegg\robothenegg.object [NEW] objects\farmables\eggs\robothenegg\robothenegg.png objects\mission\apexmission\apexartifactaltar\apexartifactaltar.object objects\mission\avianmission\avianartifactaltar\avianartifactaltar.object objects\mission\floranmission\floranartifactaltar\floranartifactaltar.object objects\mission\glitchmission\glitchartifactaltar\glitchartifactaltar.object objects\mission\hylotlmission\hylotlartifactaltar\hylotlartifactaltar.object objects\outpost\terramart\terramart.object objects\scripts\artifactaltar.lua [NEW] particles\shards\electriceggshard.particle [NEW] particles\shards\fireeggshard.particle [NEW] particles\shards\iceeggshard.particle [NEW] particles\shards\mooshyeggshard.particle [NEW] particles\shards\toxiceggshard.particle projectiles\activeitems\staff\kluexzone\kluexzone.projectile [NEW] projectiles\activeitems\webblast\webblast.frames [NEW] projectiles\activeitems\webblast\webblast.png [NEW] projectiles\activeitems\webblast\webblast.projectile quests\quests.config quests\generated\pools\npcthreats.config quests\generated\templates\kill_npc.questtemplate quests\scripts\artifact.lua quests\story\apex_mission2.questtemplate quests\story\avian_mission2.questtemplate quests\story\floran_mission2.questtemplate quests\story\glitch_mission2.questtemplate quests\story\hylotl_mission2.questtemplate [NEW] scripts\actions\monsters\farmable.lua sfx\humanoid\human_chatter_male1.ogg [NEW] sfx\humanoid\hylotl_chatter_female1.ogg [NEW] sfx\humanoid\hylotl_chatter_female2.ogg [NEW] sfx\humanoid\hylotl_chatter_female3.ogg [NEW] sfx\humanoid\hylotl_chatter_male1.ogg [NEW] sfx\humanoid\hylotl_chatter_male2.ogg [NEW] sfx\humanoid\hylotl_chatter_male3.ogg stats\effects\rage\staffrage.statuseffect treasure\monsterharvest.treasurepools vehicles\railplatform\railplatform.lua DIFFS ----- rendering.config 17c17,19 < "entityBarIconOffset" : [ -1.5, 0 ] --- > "entityBarIconOffset" : [ -1.5, 0 ], > > "minimumCameraChange" : 0.001 behaviors\sequences\apexmission\lanaend.behavior 7d6 < "/scripts/actions/world.lua", 9,11c8 < "/scripts/actions/entity.lua", < "/scripts/actions/time.lua", < "/scripts/actions/dialog.lua", --- > "/scripts/actions/time.lua", 13,17c10,11 < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", --- > "/scripts/actions/dialog.lua", > "/scripts/actions/npc.lua", 258a253,274 > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "receivedNotification", > "type": "action", > "name": "receivedNotification", > "parameters": { > "type": "artifactTaken" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { 263c279 < "time": 3 --- > "time": 1 336c352,353 < "distance": 3 --- > "distance": 3, > "openLocked": true behaviors\sequences\avianmission\tonauacend.behavior 5d4 < "/scripts/actions/world.lua", 8c7 < "/scripts/behavior.lua", --- > "/scripts/behavior.lua", 9a9 > "/scripts/actions/world.lua", 10a11 > "/scripts/actions/notification.lua", 12d12 < "/scripts/actions/world.lua", 14,18c14 < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua" --- > "/scripts/actions/npc.lua" 214a211,232 > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "receivedNotification", > "type": "action", > "name": "receivedNotification", > "parameters": { > "type": "artifactTaken" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] behaviors\sequences\floranmission\nuruendscene.behavior 9,10c9 < "/scripts/actions/entity.lua", < "/scripts/actions/world.lua", --- > "/scripts/actions/npc.lua", 12,13d10 < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", 15c12 < "/scripts/actions/query.lua", --- > "/scripts/actions/notification.lua", 17,18d13 < "/scripts/actions/notification.lua", < "/scripts/actions/world.lua", 433a429,450 > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "receivedNotification", > "type": "action", > "name": "receivedNotification", > "parameters": { > "type": "artifactTaken" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { 438c455 < "time": 5 --- > "time": 1 452c469 < "cooldown": 1, --- > "cooldown": 0.2, 462c479 < "range": 20, --- > "range": 10, 472,474c489,491 < "title": "move", < "type": "action", < "name": "move", --- > "title": "parallel", > "type": "composite", > "name": "parallel", 476,478c493,522 < "direction": 1, < "run": false < } --- > "fail": -1, > "success": -1 > }, > "children": [ > { > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": 1, > "run": false > } > }, > { > "title": "openDoors", > "type": "action", > "name": "openDoors", > "parameters": { > "direction": "facingDirection", > "distance": 1.5, > "openLocked": true > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] behaviors\sequences\glitchmission\baronstart.behavior 6d5 < "/scripts/actions/world.lua", 9,10c8 < "/scripts/behavior.lua", < "/scripts/actions/entity.lua", --- > "/scripts/behavior.lua", 12,14c10 < "/scripts/actions/query.lua", < "/scripts/actions/entity.lua", < "/scripts/actions/npc.lua", --- > "/scripts/actions/npc.lua", 15a12 > "/scripts/actions/time.lua", 17d13 < "/scripts/actions/world.lua", 199c195 < "title": "parallel", --- > "title": "selector", 201,205c197,198 < "name": "parallel", < "parameters": { < "fail": -1, < "success": 1 < }, --- > "name": "selector", > "parameters": {}, 208c201,210 < "title": "failer", --- > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": -1, > "run": false > } > }, > { > "title": "succeeder", 210c212 < "name": "failer", --- > "name": "succeeder", 222c224,240 < }, --- > } > ] > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.5 > } > }, > { > "title": "selector", > "type": "composite", > "name": "selector", > "parameters": {}, > "children": [ 233c251 < "title": "cooldown", --- > "title": "succeeder", 235,240c253,254 < "name": "cooldown", < "parameters": { < "cooldown": 0.5, < "onFail": true, < "onSuccess": true < }, --- > "name": "succeeder", > "parameters": {}, 242,244c256,258 < "title": "findObject", < "type": "action", < "name": "findObject", --- > "title": "sequence", > "type": "composite", > "name": "sequence", 246,249c260,263 < "position": "self", < "range": 15, < "orderBy": "nearest", < "name": "arkteleporter" --- > "type": "sliding", > "state": "off", > "fromEntity": "attackTarget", > "toEntity": "fleeTarget" 251,253c265,376 < "output": { < "entity": "teleporter" < } --- > "children": [ > { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 30, > "orderBy": "nearest", > "name": "glitchartifactaltar" > }, > "output": { > "entity": "altar" > } > }, > { > "title": "sendEntityMessage", > "type": "action", > "name": "sendEntityMessage", > "parameters": { > "entity": "altar", > "message": "setInteractive" > } > } > ] > } > } > ] > }, > { > "title": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": 1 > } > }, > { > "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": "faceDirection", > "type": "action", > "name": "faceDirection", > "parameters": { > "direction": -1 > } > }, > { > "title": "openDoors", > "type": "action", > "name": "openDoors", > "parameters": { > "direction": -1, > "distance": 1.5, > "openLocked": true > } > }, > { > "title": "timer", > "type": "action", > "name": "timer", > "parameters": { > "time": 0.5 > } > }, > { > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "findObject", > "type": "action", > "name": "findObject", > "parameters": { > "position": "self", > "range": 10, > "orderBy": "nearest", > "name": "arkteleporter" > }, > "output": { > "entity": "teleporter" > } > }, > { > "title": "move", > "type": "action", > "name": "move", > "parameters": { > "direction": -1, > "run": false behaviors\sequences\hylotlmission\koichiend.behavior 2a3 > "description": "", 10a12 > "/scripts/actions/notification.lua", 301a304,325 > "title": "dynamic", > "type": "composite", > "name": "dynamic", > "parameters": {}, > "children": [ > { > "title": "receivedNotification", > "type": "action", > "name": "receivedNotification", > "parameters": { > "type": "artifactTaken" > } > }, > { > "title": "runner", > "type": "action", > "name": "runner", > "parameters": {} > } > ] > }, > { 306c330 < "time": 3 --- > "time": 1 342c366,367 < "distance": 1.5 --- > "distance": 1.5, > "openLocked": true dungeons\missions\apexmissions\apexmission1.json [TMX file differences are left out for huge size.] dungeons\missions\floranmissions\floranmission1.dungeon 2432a2433,2438 > "value" : [9, 166, 35, 255], > "comment" : "bardoor3 locked", > "brush" : [ [ "clear" ], [ "object", "bardoor3", { "parameters" : { "locked" : true, "interactive" : false } } ] ] > }, > > { dungeons\missions\hylotlmissions\hylotlmission1.json [TMX file differences are left out for huge size.] interface\windowconfig\keybindingsmenu.config 3,4c3,4 < "modFilter" : ["Num", "Caps", "Mode"], < "assignOnKeyUp" : ["LCtrl", "RCtrl", "LAlt", "RAlt", "LGui", "RGui", "LShift", "RShift"], --- > "ignoredMods" : ["Num", "Caps", "Mode"], > "allowedMods" : ["LCtrl", "RCtrl", "LAlt", "RAlt", "LShift", "RShift"], 31,38d30 < //{ < // "label" : "L Hand Item", < // "action" : "PlayerMainItem" < //}, < //{ < // "label" : "R Hand Item", < // "action" : "PlayerAltItem" < //}, 48,53c40,41 < "label" : "Tech Action 1", < "action" : "PlayerTechAction1" < }, < { < "label" : "Tech Action 2", < "action" : "PlayerTechAction2" --- > "label" : "Place Single Blocks", > "action" : "GuiShifting" 56,57c44,45 < "label" : "Tech Action 3", < "action" : "PlayerTechAction3" --- > "label" : "Activate Head Tech", > "action" : "PlayerTechAction1" 122c110 < "label" : "Select Bar 1", --- > "label" : "Select Slot 1", 126c114 < "label" : "Select Bar 2", --- > "label" : "Select Slot 2", 130c118 < "label" : "Select Bar 3", --- > "label" : "Select Slot 3", 134c122 < "label" : "Select Bar 4", --- > "label" : "Select Slot 4", 138c126 < "label" : "Select Bar 5", --- > "label" : "Select Slot 5", 142c130 < "label" : "Select Bar 6", --- > "label" : "Select Slot 6", 146,161d133 < "label" : "Select Bar 7", < "action" : "InterfaceBar7" < }, < { < "label" : "Select Bar 8", < "action" : "InterfaceBar8" < }, < { < "label" : "Select Bar 9", < "action" : "InterfaceBar9" < }, < { < "label" : "Select Bar 10", < "action" : "InterfaceBar10" < }, < { 176,179d147 < }, < { < "label" : "Select With Alt Hand", < "action" : "GuiShifting" 184c152 < "label" : "Show Labels", --- > "label" : "Highlight Interactable", interface\windowconfig\newquest.config 55c55 < "charLimit" : 12, --- > "charLimit" : 24, 84c84 < "charLimit" : 12, --- > "charLimit" : 24, items\active\unsorted\railplatform\railplatform.lua 27a28,29 > if world.isTileProtected(pos) then return false end > items\active\weapons\bossdrop\ixodoomclaw\ixodoomclaw.activeitem 23c23,24 < "fire" : [ "/sfx/melee/swing_hammer.ogg" ] --- > "physicalTravelSlash" : ["/sfx/melee/swing_hammer.ogg"], > "fire" : ["/sfx/melee/swing_hammer.ogg"] 57c58 < "altAbilityType" : "webwave", --- > "altAbilityType" : "travelingslash", 59,60c60,85 < "projectileParameters" : { < "power" : 0 --- > "baseDamage" : 1, > "energyUsage" : 80, > "projectileOffset" : [4.5, 0.5], > "projectileType" : "webblast", > > "stances" : { > "windup" : { > "duration" : 0.15, > "armRotation" : -20, > "weaponRotation" : 20, > "twoHanded" : true, > > "allowRotate" : false, > "allowFlip" : false, > "weaponOffset" : [-0.125, 2.0] > }, > "fire" : { > "duration" : 0.2, > "armRotation" : 45, > "weaponRotation" : -90, > "twoHanded" : true, > > "allowRotate" : false, > "allowFlip" : false, > "weaponOffset" : [-0.125, 2.5] > } items\active\weapons\melee\abilities\broadsword\travelingslash\travelingslash.lua 33c33 < local position = vec2.add(mcontroller.position(), vec2.mul(self.projectileOffset, mcontroller.facingDirection())) --- > local position = vec2.add(mcontroller.position(), {self.projectileOffset[1] * mcontroller.facingDirection(), self.projectileOffset[2]}) items\active\weapons\melee\abilities\broadsword\travelingslash\travelingslash.weaponability 20a21 > "physical" : {}, items\active\weapons\staff\abilities\controlprojectile\kluexshooter.weaponability 10c10 < "energyPerShot" : 20, --- > "energyPerShot" : 25, 15c15 < "baseDamage" : 40 --- > "baseDamage" : 9 items\active\weapons\staff\abilities\controlprojectile\plasmabladebarrage.weaponability 8c8 < "energyCost" : 80, --- > "energyCost" : 100, items\active\weapons\staff\abilities\effectzone\kluexzone.weaponability 8c8 < "energyCost" : 80, --- > "energyCost" : 120, items\buildscripts\weaponabilities.config 37d36 < "webwave" : "/items/active/weapons/melee/abilities/broadsword/webwave/webwave.weaponability", monsters\monster.lua 16a17 > storage.spawnTime = world.time() monsters\critter\appofloatcritter\appofloatcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\arcticfishcritter\arcticfishcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\ballooncritter\ballooncritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\birdcritter\birdcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\bowbirdcritter\bowbirdcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\breakerfemalecritter\breakerfemalecritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\cell2critter\cell2critter.monstertype 129c129 < "capturable" : true, --- > "capturable" : false, monsters\critter\cell3critter\cell3critter.monstertype 99c99 < "capturable" : true, --- > "capturable" : false, monsters\critter\cellcritter\cellcritter.monstertype 137c137 < "capturable" : true, --- > "capturable" : false, monsters\critter\cellnodividecritter\cellnodividecritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\charfishcritter\charfishcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\crystalbirdcritter\crystalbirdcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\dartcritter\dartcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\eggcellcritter\eggcellcritter.monstertype 129c129 < "capturable" : true, --- > "capturable" : false, monsters\critter\eggcellflycritter\eggcellflycritter.monstertype 98c98 < "capturable" : true, --- > "capturable" : false, monsters\critter\fishberrycritter\fishberrycritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\fishchilicritter\fishchilicritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\fishcritter\fishcritter.monstertype 96c96 < "capturable" : true, --- > "capturable" : false, monsters\critter\fisheyecritter\fisheyecritter.monstertype 100c100 < "capturable" : true, --- > "capturable" : false, monsters\critter\fishlemoncritter\fishlemoncritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\floatbagcritter\floatbagcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\froggpolecritter\frogpolecritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\frozenowlcritter\frozenowlcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\glowingfishcritter\glowingfishcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\gullcritter\gullcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\hylotlscabcritter\hylotlscabcritter.monstertype 3a4,6 > "shortdescription" : "Hylolt Skull Scab", > "description" : "A scavenging critter who has re-purposed a Hylotl skull as it's home.", > monsters\critter\jellocritter\jellocritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\jellycritter\jellycritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\magmawormcritter\magmawormcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\narfishcritter\narfishcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\owlcritter\owlcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\poisonfishcritter\poisonfishcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\pufferfishcritter\pufferfishcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\ravencritter\ravencritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\redbreastcritter\redbreastcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\savybirdcritter\savybirdcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\skellyfishcritter\skellyfishcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\skywurmcritter\skywurmcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\snowflakescritter\snowflakescritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\squidcritter\squidcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\steambirdcritter\steambirdcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\steamfishcritter\steamfishcritter.monstertype 97c97 < "capturable" : true, --- > "capturable" : false, monsters\critter\swarmcritter\swarmcritter.monstertype 92c92 < "capturable" : true, --- > "capturable" : false, monsters\critter\swarmflyingcritter\swarmflyingcritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\toucritter\toucritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\critter\vulturecritter\vulturecritter.monstertype 95c95 < "capturable" : true, --- > "capturable" : false, monsters\farming\fluffalo\fluffalo.animation 30,32c30 < "frames" : 7, < "cycle" : 0.5, < "mode" : "loop" --- > "frames" : 1 150,157c148 < "default" : { < "active" : false, < "emissionRate" : 4.0, < "offsetRegion" : [-2.25, -1.625, 2.25, 1.625], < "particles" : [ < ] < }, < "fire" : { --- > "harvestable" : { 162,260d152 < { "particle" : "burningdustfront" }, < { "particle" : "crabcanosmoke" } < ] < }, < "ice" : { < "active" : false, < "emissionRate" : 3.0, < "offsetRegion" : [-2.25, -1.625, 2.25, 1.625], < "particles" : [ < { "particle" : { < "type" : "animated", < "animation" : "/animations/statuseffects/frozen/frozen.animation", < "position" : [0, 0], < "finalVelocity" : [0, 0], < "approach" : [50, 50], < "destructionAction" : "shrink", < "destructionTime" : 0.425, < "size" : 0.5, < "layer" : "middle", < "timeToLive" : 0.425, < "light" : [0, 60, 80], < "variance" : { < "finalVelocity" : [1.5, 1.5] < } < } < }, < { "particle" : "iceswoosh2" }, < { "particle" : { < "type" : "ember", < "size" : 1.0, < "color" : [99, 216, 232, 255], < "fade" : 0.9, < "initialVelocity" : [0, 0], < "finalVelocity" : [0, 0], < "approach" : [20, 20], < "destructionTime" : 0.8, < "layer" : "middle", < "variance" : { < "finalVelocity" : [1.5, 1.5], < "size" : 0.5 < } < } < } < ] < }, < "poison" : { < "active" : false, < "emissionRate" : 3.0, < "offsetRegion" : [-2.25, -1.625, 2.25, 1.625], < "particles" : [ < { "particle" : "poisonswoosh1" }, < { "particle" : "poisonswoosh2", "count" : 2 } < ] < }, < "electric" : { < "active" : false, < "emissionRate" : 3.0, < "offsetRegion" : [-2.25, -1.625, 2.25, 1.625], < "particles" : [ < { "particle" : "electricswoosh1" }, < { "particle" : "electricswoosh2" } < ] < }, < "deathPoof" : { < "particles" : [ < { "particle" : "monstersplosion" }, < { "particle" : "deathfizz1left" }, < { "particle" : "deathfizz1right" }, < { "particle" : "deathfizz2left" }, < { "particle" : "deathfizz2right" }, < { "particle" : "deathfizz3left" }, < { "particle" : "deathfizz3right" }, < { "particle" : "deathfizz4left" }, < { "particle" : "deathfizz4right" } < ] < }, < "captureParticles" : { < "particles" : [ < { "particle" : "monstercapture" } < ] < }, < "releaseParticles" : { < "particles" : [ < { "particle" : "monsterrelease" } < ] < }, < "teleportOut" : { < "particles" : [ < { "particle" : "monstercapture" } < ] < }, < "teleportIn" : { < "particles" : [ < { "particle" : "monsterrelease" } < ] < }, < "levelUp" : { < "particles" : [ < { "particle" : "monsterlevelup" } 274d165 < "turnHostile" : [ ], monsters\farming\fluffalo\fluffalo.monstertype 23,27c23 < "behavior" : "fluffalo", < < "behaviorConfig" : { < "element" : "default" < }, --- > "behavior" : "farmable", monsters\farming\fluffalobaby\fluffalobaby.animation 35,54d34 < }, < "releaseParticles" : { < "default" : "off", < "states" : { < "off" : { < "frames" : 1, < "properties" : { < "particleEmittersOff" : [ "releaseParticles" ] < } < }, < "on" : { < "frames" : 1, < "cycle" : 0.1, < "mode" : "transition", < "transition" : "off", < "properties" : { < "particleEmittersOn" : [ "releaseParticles" ] < } < } < } 105,130d84 < ] < }, < "captureParticles" : { < "particles" : [ < { "particle" : "monstercapture" } < ] < }, < "releaseParticles" : { < "particles" : [ < { "particle" : "monsterrelease" } < ] < }, < "teleportOut" : { < "particles" : [ < { "particle" : "monstercapture" } < ] < }, < "teleportIn" : { < "particles" : [ < { "particle" : "monsterrelease" } < ] < }, < < "levelUp" : { < "particles" : [ < { "particle" : "monsterlevelup" } monsters\farming\fluffalobaby\fluffalobaby.monstertype 25c25 < "behavior" : "fluffalobaby", --- > "behavior" : "farmablebaby", 27,34c27 < "interactive" : true, < "evolveTypes" : { < "default" : "fluffalo", < "fire" : "firefluffalo", < "ice" : "icefluffalo", < "electric" : "electricfluffalo", < "poison" : "poisonfluffalo" < }, --- > "evolveType" : "fluffalo", 35a29 > "evolveTime" : 100, monsters\farming\hen\hen.animation 24c24 < "frames" : 10, --- > "frames" : 8, 30,32c30 < "frames" : 7, < "cycle" : 0.5, < "mode" : "loop" --- > "frames" : 1 45c43 < "cycle" : 0.45, --- > "cycle" : 0.65, 49c47 < "frames" : 8, --- > "frames" : 4, 58,77d55 < }, < "releaseParticles" : { < "default" : "off", < "states" : { < "off" : { < "frames" : 1, < "properties" : { < "particleEmittersOff" : [ "releaseParticles" ] < } < }, < "on" : { < "frames" : 1, < "cycle" : 0.1, < "mode" : "transition", < "transition" : "off", < "properties" : { < "particleEmittersOn" : [ "releaseParticles" ] < } < } < } 84c62 < "offset" : [0.25, 0.875], --- > "offset" : [0.25, 0.375], 99c77 < "offset" : [0.25, 0.875] --- > "offset" : [0.25, 0.375] 150c128 < "default" : { --- > "harvestable" : { 157,224d134 < "fire" : { < "active" : false, < "emissionRate" : 4.0, < "offsetRegion" : [-2.25, -1.625, 2.25, 1.625], < "particles" : [ < { "particle" : "burningdustfront" }, < { "particle" : "crabcanosmoke" } < ] < }, < "ice" : { < "active" : false, < "emissionRate" : 3.0, < "offsetRegion" : [-2.25, -1.625, 2.25, 1.625], < "particles" : [ < { "particle" : { < "type" : "animated", < "animation" : "/animations/statuseffects/frozen/frozen.animation", < "position" : [0, 0], < "finalVelocity" : [0, 0], < "approach" : [50, 50], < "destructionAction" : "shrink", < "destructionTime" : 0.425, < "size" : 0.5, < "layer" : "middle", < "timeToLive" : 0.425, < "light" : [0, 60, 80], < "variance" : { < "finalVelocity" : [1.5, 1.5] < } < } < }, < { "particle" : "iceswoosh2" }, < { "particle" : { < "type" : "ember", < "size" : 1.0, < "color" : [99, 216, 232, 255], < "fade" : 0.9, < "initialVelocity" : [0, 0], < "finalVelocity" : [0, 0], < "approach" : [20, 20], < "destructionTime" : 0.8, < "layer" : "middle", < "variance" : { < "finalVelocity" : [1.5, 1.5], < "size" : 0.5 < } < } < } < ] < }, < "poison" : { < "active" : false, < "emissionRate" : 3.0, < "offsetRegion" : [-2.25, -1.625, 2.25, 1.625], < "particles" : [ < { "particle" : "poisonswoosh1" }, < { "particle" : "poisonswoosh2", "count" : 2 } < ] < }, < "electric" : { < "active" : false, < "emissionRate" : 3.0, < "offsetRegion" : [-2.25, -1.625, 2.25, 1.625], < "particles" : [ < { "particle" : "electricswoosh1" }, < { "particle" : "electricswoosh2" } < ] < }, 237,261d146 < }, < "captureParticles" : { < "particles" : [ < { "particle" : "monstercapture" } < ] < }, < "releaseParticles" : { < "particles" : [ < { "particle" : "monsterrelease" } < ] < }, < "teleportOut" : { < "particles" : [ < { "particle" : "monstercapture" } < ] < }, < "teleportIn" : { < "particles" : [ < { "particle" : "monsterrelease" } < ] < }, < "levelUp" : { < "particles" : [ < { "particle" : "monsterlevelup" } < ] 274d158 < "turnHostile" : [ ], 276c160 < "harvest" : [ "/sfx/npc/monsters/fluffalo_moo1.ogg", "/sfx/npc/monsters/fluffalo_moo2.ogg", "/sfx/npc/monsters/fluffalo_moo3.ogg" ] --- > "harvest" : [ ] monsters\farming\hen\hen.monstertype 4c4 < "categories" : [ "fluffalo" ], --- > "categories" : [ "hen" ], 11,13d10 < { < "default" : "huntingquadruped" < } 23,27c20 < "behavior" : "fluffalo", < < "behaviorConfig" : { < "element" : "default" < }, --- > "behavior" : "farmable", 31c24 < "harvestPool" : "HenHarvest", --- > "harvestPool" : "henHarvest", 37c30 < "collisionPoly" : [ [1.5, 1.625], [2.25, 0.875], [2.25, -0.875], [1.5, -1.625], [-1.5, -1.625], [-2.25, -0.875], [-2.25, 0.875], [-1.5, 1.625] ], --- > "collisionPoly" : [ [0.25, 0.75], [0.75, 0.25], [0.75, -0.25], [0.25, -0.75], [-0.25, -0.75], [-0.75, -0.25], [-0.75, 0.25], [-0.25, 0.75] ], 100,101c93,94 < "mouthOffset" : [12, 0], < "feetOffset" : [0, -8], --- > "mouthOffset" : [4, 0], > "feetOffset" : [0, -6], npcs\base.npctype 94a95,106 > "hylotl" : { > "male" : [ > "/sfx/humanoid/hylotl_chatter_male1.ogg", > "/sfx/humanoid/hylotl_chatter_male2.ogg", > "/sfx/humanoid/hylotl_chatter_male3.ogg" > ], > "female" : [ > "/sfx/humanoid/hylotl_chatter_female1.ogg", > "/sfx/humanoid/hylotl_chatter_female2.ogg", > "/sfx/humanoid/hylotl_chatter_female3.ogg" > ] > }, npcs\dungeon\aviantemple\templeguard.npctype 47c47 < "npcassaultrifle" --- > "npcbow" npcs\dungeon\aviantomb\tombguard.npctype 47c47 < "npcassaultrifle" --- > "npcbow" npcs\outpost\visitors\maggotmanvisitor.npctype 41c41,42 < "Maggot Man says: My thoughts are all pennies." --- > "Maggot Man says: My thoughts are all pennies.", > "Maggot Man says: When is Rome?" npcs\subbiometenants\hive.npctype 42c42,43 < "Maggot Man says: My thoughts are all pennies." --- > "Maggot Man says: My thoughts are all pennies.", > "Maggot Man says: When is Rome?" npcs\threats\outlawbandit.npctype 53,54c53,54 < { "name" : "goldarmorpants", "parameters" : { "colorIndex" : [1] } }, < { "name" : "mercenarypants", "parameters" : { "colorIndex" : [1] } }, --- > { "name" : "goldarmorlegs", "parameters" : { "colorIndex" : [1] } }, > { "name" : "mercenarylegs", "parameters" : { "colorIndex" : [1] } }, 62a63,76 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 250.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > } > } 64c78 < } --- > } \ No newline at end of file npcs\threats\outlawbarbarian.npctype 69a70,83 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 250.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > } > } 71c85 < } --- > } \ No newline at end of file npcs\threats\outlawknight.npctype 76a77,90 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 250.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > } > } 78c92 < } --- > } \ No newline at end of file npcs\threats\outlawsamurai.npctype 42,43d41 < { "name" : "hylotlskullhead", "parameters" : { "colorIndex" : 0 } }, < { "name" : "ethnichead", "parameters" : { "colorIndex" : [1, 2, 3, 4, 5, 6, 7, 8, 9] } }, 45,46c43 < { "name" : "venetianmaskhead", "parameters" : { "colorIndex" : [1, 2, 3, 4, 5, 6, 7, 8, 9] } }, < { "name" : "cardboardhead", "parameters" : { "colorIndex" : [1, 2, 3, 4, 5, 6, 7, 8, 9] } }, --- > { "name" : "thinkingcaphead", "parameters" : { "colorIndex" : [1, 2, 3, 4, 5, 6, 7, 8, 9] } }, 48c45 < { "name" : "kathoodhead", "parameters" : { "colorIndex" : [1, 2, 3, 4, 5, 6, 7, 8, 9] } }, --- > { "name" : "valoroushead", "parameters" : { "colorIndex" : [1, 2, 3, 4, 5, 6, 7, 8, 9] } }, 77,78c74,75 < "primary" : [ "npcpetcapturepod", "npcbroadsword" ], < "sheathedprimary" : [ "npcshotgun", "npcassaultrifle", "npcsniperrifle" ] --- > "primary" : [ "npcpetcapturepod", "npctungstenbow" ], > "sheathedprimary" : [ "npcbroadsword" ] 81a79,92 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 250.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > } > } 83c94 < } --- > } \ No newline at end of file npcs\threats\outlawsoldier.npctype 86a87,100 > }, > > "statusControllerSettings" : { > "stats" : { > "maxHealth" : { > "baseValue" : 250.0 > }, > "powerMultiplier" : { > "baseValue" : 1.0 > }, > "protection" : { > "baseValue" : 1.0 > } > } objects\mission\apexmission\apexartifactaltar\apexartifactaltar.object 40c40,41 < "triggerUniverseFlag" : "outpost_mission5" --- > "triggerUniverseFlag" : "outpost_mission5", > "questMessage" : "apexArtifactTaken" objects\mission\avianmission\avianartifactaltar\avianartifactaltar.object 40c40,41 < "triggerUniverseFlag" : "outpost_mission4" --- > "triggerUniverseFlag" : "outpost_mission4", > "questMessage" : "avianArtifactTaken" objects\mission\floranmission\floranartifactaltar\floranartifactaltar.object 40c40,41 < "triggerUniverseFlag" : "outpost_mission2" --- > "triggerUniverseFlag" : "outpost_mission2", > "questMessage" : "floranArtifactTaken" objects\mission\glitchmission\glitchartifactaltar\glitchartifactaltar.object 40,41c40,42 < "interactive" : true, < "triggerUniverseFlag" : "outpost_mission6" --- > "interactive" : false, > "triggerUniverseFlag" : "outpost_mission6", > "questMessage" : "glitchArtifactTaken" objects\mission\hylotlmission\hylotlartifactaltar\hylotlartifactaltar.object 40c40,41 < "triggerUniverseFlag" : "outpost_mission3" --- > "triggerUniverseFlag" : "outpost_mission3", > "questMessage" : "hylotlArtifactTaken" objects\outpost\terramart\terramart.object 24d23 < { "item" : "fluffaloegg" }, 26,31c25,31 < { "item" : "henfeed" }, < { "item" : "fluffalofeed" }, < { "item" : "firefluffalofeed" }, < { "item" : "icefluffalofeed" }, < { "item" : "electricfluffalofeed" }, < { "item" : "poisonfluffalofeed" }, --- > { "item" : "robothenegg" }, > { "item" : "mooshyegg" }, > { "item" : "fluffaloegg" }, > { "item" : "firefluffaloegg" }, > { "item" : "toxicfluffaloegg" }, > { "item" : "icefluffaloegg" }, > { "item" : "electricfluffaloegg" }, objects\scripts\artifactaltar.lua 8a9,17 > > local nearNpcs = world.entityQuery(entity.position(), 100, {includedTypes={"npc"}}) > for _,npcId in pairs(nearNpcs) do > world.sendEntityMessage(npcId, "notify", {type = "artifactTaken"}) > end > > for _,playerId in pairs(world.players()) do > world.sendEntityMessage(playerId, config.getParameter("questMessage")) > end projectiles\activeitems\staff\kluexzone\kluexzone.projectile 4c4 < "timeToLive" : 6, --- > "timeToLive" : 8, quests\quests.config 89,94c89,95 < "capitalSubject" : "She", < "capitalObject" : "Her", < "capitalPossessiveDet" : "Her", < "capitalPossessive" : "Hers", < "capitalReflexive" : "Herself", < "copulative" : "she is" --- > "capitalSubject" : "she", > "capitalObject" : "her", > "capitalPossessiveDet" : "her", > "capitalPossessive" : "hers", > "capitalReflexive" : "herself", > "copulative" : "she is", > "copulativePast" : "she has" 103,107c104,109 < "capitalObject" : "Him", < "capitalPossessiveDet" : "His", < "capitalPossessive" : "His", < "capitalReflexive" : "Himself", < "copulative" : "he is" --- > "capitalObject" : "him", > "capitalPossessiveDet" : "his", > "capitalPossessive" : "his", > "capitalReflexive" : "himself", > "copulative" : "he is", > "copulativePast" : "he has" 115,120c117,123 < "capitalSubject" : "They", < "capitalObject" : "Them", < "capitalPossessiveDet" : "Their", < "capitalPossessive" : "Theirs", < "capitalReflexive" : "Themself", < "copulative" : "they are" --- > "capitalSubject" : "they", > "capitalObject" : "them", > "capitalPossessiveDet" : "their", > "capitalPossessive" : "theirs", > "capitalReflexive" : "themself", > "copulative" : "they are", > "copulativePast" : "they have" quests\generated\pools\npcthreats.config 75a76,83 > [ > [ "avian" ], > { > "name" : "Kluex Fanatics", > "species" : "avian", > "typeName" : "tombguard" > } > ], 109a118 > 117a127,135 > [ > [ "avian" ], > { > "name" : "Kluex Fanatics", > "species" : "avian", > "typeName" : "tombguard" > } > ], > 142a161,169 > [ > [ "glitch" ], > { > "name" : "All-seeing Crusaders", > "species" : "glitch", > "typeName" : "eyeguard" > } > ], > quests\generated\templates\kill_npc.questtemplate 160,161c160,161 < "An outlaw is on the loose! Rumour has it ^orange; the ^white; is at the ^orange;^white;. Apparently have been on the run ever since . ^green;Can you go and ^white; and make things safer around here?", < "We have a ! Have you heard of the outlaw ^orange; the ^white;? I've heard 's laying low nearby after . We don't need that kind of trouble around here - ^green;could you go to the ^orange;^green; and ^white;?" --- > "An outlaw is on the loose! Rumour has it ^orange; the ^white; is at the ^orange;^white;. Apparently been on the run ever since . ^green;Can you go and ^white; and make things safer around here?", > "We have a ! Have you heard of the outlaw ^orange; the ^white;? I've heard laying low nearby after . We don't need that kind of trouble around here - ^green;could you go to the ^orange;^green; and ^white;?" 168,169c168,169 < "Worried. An outlaw is on the loose! Rumour has it ^orange; the ^white; is at the ^orange;^white;. Apparently have been on the run ever since . ^green;Can you go and ^white; and make things safer around here?", < "Concerned. Have you heard of the outlaw ^orange; the ^white;? I've heard 's laying low nearby after . We don't need that kind of trouble around here - ^green;could you go to the ^orange;^green; and ^white;?" --- > "Worried. An outlaw is on the loose! Rumour has it ^orange; the ^white; is at the ^orange;^white;. Apparently been on the run ever since . ^green;Can you go and ^white; and make things safer around here?", > "Concerned. Have you heard of the outlaw ^orange; the ^white;? I've heard laying low nearby after . We don't need that kind of trouble around here - ^green;could you go to the ^orange;^green; and ^white;?" quests\scripts\artifact.lua 16a17,24 > > message.setHandler(config.getParameter("artifactMessage", "artifactTaken"), function() > if not storage.artifact then > storage.artifact = true > quest.setIndicators({}) > player.playCinematic(config.getParameter("artifactCinema")) > end > end) 19,29d26 < end < < function questInteract(entityId) < if not storage.artifact and world.entityUniqueId(entityId) == self.artifactUid then < storage.artifact = true < quest.setIndicators({}) < player.playCinematic(config.getParameter("artifactCinema")) < < -- don't block the interaction, the object sets universe flags on interact < return false < end quests\story\apex_mission2.questtemplate 37a38 > "artifactMessage" : "apexArtifactTaken", quests\story\avian_mission2.questtemplate 37a38 > "artifactMessage" : "avianArtifactTaken", quests\story\floran_mission2.questtemplate 37a38 > "artifactMessage" : "floranArtifactTaken", quests\story\glitch_mission2.questtemplate 37a38 > "artifactMessage" : "glitchArtifactTaken", quests\story\hylotl_mission2.questtemplate 37a38 > "artifactMessage" : "hylotlArtifactTaken", stats\effects\rage\staffrage.statuseffect 4c4 < "powerModifier" : 1.4 --- > "powerModifier" : 1.3 treasure\monsterharvest.treasurepools 37c37 < "HenHarvest" : [ --- > "henHarvest" : [ 40a41,54 > ] > }] > ], > "robothenHarvest" : [ > [1, { > "pool" : [ > {"weight" : 1.0, "item" : "smallbattery"} > ] > }] > ], > "mooshiHarvest" : [ > [1, { > "pool" : [ > {"weight" : 1.0, "item" : "milk"} vehicles\railplatform\railplatform.lua 10a11,13 > > self.popOnInteract = config.getParameter("popOnInteract", true) > updateInteractive() 14,16c17 < if config.getParameter("popOnInteract", true) then < popVehicle() < end --- > popVehicle() 24a26 > updateInteractive() 29a32,35 > end > > function updateInteractive() > vehicle.setInteractive(self.popOnInteract and not world.isTileProtected(mcontroller.position()))