FILES ----- spawner.config ai\ai.config ai\enableteleporter.aicommand ai\givebeamaxe.aicommand ai\upgradebeamaxe1.aicommand ai\upgradebeamaxe2.aicommand ai\upgradebeamaxe3.aicommand ai\upgradebeamaxe4.aicommand ai\upgradebeamaxe5.aicommand ai\upgradebeamaxeliquid.aicommand ai\upgradeship1.aicommand ai\upgradeship2.aicommand ai\upgradeship3.aicommand ai\upgradeship4.aicommand ai\upgradeship5.aicommand ai\upgradeship6.aicommand ai\upgradeship7.aicommand ai\upgradeship8.aicommand biomes\surface\desert\desert.parallax [NEW] cinematics\penguin\1.png [NEW] cinematics\penguin\2.png [NEW] cinematics\penguin\3.png [NEW] cinematics\penguin\4.png [NEW] cinematics\penguin\4b.png [NEW] cinematics\penguin\4cap1.png [NEW] cinematics\penguin\4cap2.png [NEW] cinematics\penguin\5.png [NEW] cinematics\penguin\black.png [NEW] cinematics\penguin\intro.cinematic [NEW] cinematics\penguin\intro.cinematic.disabled codex\codex.config [NEW] codex\documents\floranmission01.codex [NEW] codex\documents\floranmission01.codexitem [NEW] codex\documents\floranmission02.codex [NEW] codex\documents\floranmission02.codexitem [NEW] codex\documents\floranmission03.codex [NEW] codex\documents\floranmission03.codexitem [NEW] codex\documents\floranmission_01.png [NEW] codex\documents\floranmission_02.png [NEW] codex\documents\floranmission_03.png dungeons\apex\apextestchamber\apextestchamber.dungeon dungeons\missions\floranmissions\floranmission1-liquids.png dungeons\missions\floranmissions\floranmission1-objects.png dungeons\missions\floranmissions\floranmission1-wires1.png dungeons\missions\floranmissions\floranmission1.dungeon dungeons\missions\floranmissions\floranmission1.png dungeons\other\outpost\outpost.dungeon humanoid\penguin\backarm.frames humanoid\penguin\dead.png humanoid\penguin\femalebody.png humanoid\penguin\malebody.png interface\ai\ai.config [NEW] interface\ai\letstalkdown.png [NEW] interface\ai\letstalkover.png [NEW] interface\ai\letstalkup.png [NEW] interface\ai\unlocktechdown.png [NEW] interface\ai\unlocktechover.png [NEW] interface\ai\unlocktechup.png interface\title\penguinfemale.png interface\title\penguinmale.png items\armors\decorative\costumes\predatory\predatory.back items\armors\decorative\costumes\predatory\predatory.chest items\armors\decorative\costumes\predatory\predatory.head items\armors\decorative\costumes\predatory\predatory.legs [NEW] items\armors\penguin\empty\bsleeve.png [NEW] items\armors\penguin\empty\chest.png [NEW] items\armors\penguin\empty\empty.chest [NEW] items\armors\penguin\empty\empty.legs [NEW] items\armors\penguin\empty\fsleeve.png [NEW] items\armors\penguin\empty\icons.png [NEW] items\armors\penguin\empty\pants.png [NEW] items\generic\tier2\cactusjuice.consumable [NEW] items\generic\tier2\cactusjuice.png [NEW] items\swords\biome\desert\cactislammer\cactislammer.png [NEW] items\swords\other\testingspear.png [NEW] items\swords\other\testingspear.sword items\throwables\coconut.thrownitem [NEW] monsters\crawling\crawlingmonster.lua [NEW] monsters\crawling\evadestate.lua [NEW] monsters\crawling\idlestate.lua [NEW] monsters\crawling\wanderstate.lua [NEW] monsters\crawling\skills\dropspecial.lua [NEW] monsters\crawling\skills\dropspecial.monsterskill monsters\flying\flyingmonster.lua monsters\flying\skills\flyingswoopbounceattack.lua monsters\swimming\attackstate.lua monsters\swimming\swimmingmonster.lua monsters\swimming\wanderstate.lua monsters\swimming\largefish\default.frames monsters\swimming\largefish\largefish.animation monsters\swimming\largefish\largefish.monstertype monsters\unique\glitchspider\glitchspider.animation monsters\unique\glitchspider\glitchspider.monstertype monsters\unique\sewerfly\sewerfly.animation monsters\unique\toxicfly\toxicfly.animation monsters\unique\toxicfly\toxicfly.monstertype npcs\mission\floranpredator.npctype npcs\mission\floransniper.npctype objects\outpost\penguinbay\penguinbay.object parallax\desertfront\base\1.png parallax\desertfront\base\2.png [NEW] parallax\desertfront\base\3.png [NEW] parallax\desertfront\base\4.png parallax\jungleback\base\2.png quests\quests.config quests\outpost\phase2optional\bountyhunter2.questtemplate quests\tutorial\tutorial2.questtemplate quests\tutorial\tutorial3.questtemplate quests\tutorial\tutorial4.questtemplate quests\tutorial\tutorial5.questtemplate recipes\starter\plain\bow.recipe species\penguin.species species\penguinnamegen.config tech\automobile\car\humancar.techitem tech\blink\randblink.techitem tech\blink\targetblink.techitem tech\booster\bubbleboost.techitem tech\booster\butterflyboost.techitem tech\booster\cameramanboost.techitem tech\dash\dash.techitem tech\jeep\jeep\humanjeep.techitem tech\jetpack\hover.techitem tech\jetpack\jetpack.techitem tech\mech\apexmech\apexmech.techitem tech\mech\glitchmech\glitchmech.techitem tech\mech\humanmech\humanmech.techitem tech\morphball\morphball.techitem tech\multijump\doublejump.techitem tech\skyrail\skyrail.techitem tech\superjump\rocketjump.techitem treasure\common.treasurepools treasure\default.treasurechests treasure\lore.treasurepools treasure\missions\floranmission1.treasurepools DIFFS ----- spawner.config 1008a1009,1041 > //largefish > { > "dayLevelAdjustment" : [-0.1, 0.1], > "nightLevelAdjustment" : [0.0, 0.25], > > "spawnParameters" : { > "area" : "liquid", > "region" : "all", > "time" : "all" > }, > > "targetDensity" : 0.0015, > "monsterType" : "largefish", > "monsterParameters" : { > "aggressive" : true > } > }, > { > "dayLevelAdjustment" : [-0.1, 0.1], > "nightLevelAdjustment" : [0.0, 0.25], > > "spawnParameters" : { > "area" : "liquid", > "region" : "all", > "time" : "all" > }, > > "targetDensity" : 0.0015, > "monsterType" : "largefish", > "monsterParameters" : { > "aggressive" : true > } > }, 1020c1053 < "targetDensity" : 0.001, --- > "targetDensity" : 0.002, 1036c1069 < "targetDensity" : 0.001, --- > "targetDensity" : 0.002, ai\ai.config 48a49,50 > "defaultAnimation" : "idle", > 93a96,102 > ], > "3" : [ > { > "animation" : "talk", > "text" : "The ship's FTL drive is now fully functional. The galaxy is yours to explore!", > "speedModifier" : 1.0 > } 120a130,136 > ], > "3" : [ > { > "animation" : "talk", > "text" : "The ship's FTL drive is now fully functional. The galaxy is yours to explore!", > "speedModifier" : 1.0 > } 147a164,170 > ], > "3" : [ > { > "animation" : "talk", > "text" : "The ship's FTL drive is now fully functional. The galaxy is yours to explore!", > "speedModifier" : 1.0 > } 174a198,204 > ], > "3" : [ > { > "animation" : "talk", > "text" : "The ship's FTL drive is now fully functional. The galaxy is yours to explore!", > "speedModifier" : 1.0 > } 201a232,238 > ], > "3" : [ > { > "animation" : "talk", > "text" : "The ship's FTL drive is now fully functional. The galaxy is yours to explore!", > "speedModifier" : 1.0 > } 228a266,306 > ], > "3" : [ > { > "animation" : "talk", > "text" : "The ship's FTL drive is now fully functional. The galaxy is yours to explore!", > "speedModifier" : 1.0 > } > ] > } > }, > "penguin" : { > "aiFrames" : "NovakidAI.png", > "staticFrames" : "staticGlitch.png", > "openSpeech" : { > "0" : [ > { > "animation" : "unique", > "text" : "ERROR: ERROR: Info:'S.A.I.L.::run.innerLoop', 'Cnt#: ', 1198, 'Sum:ms:', ERROR: 'Min', 15, 'Max', 7199, 'Horse', 9899, 'Avg', 23, 'Last:::', '800b5', 'Var:avg,us: ERROR: ERROR: REBOOT REQUIRED!!!'", > "speedModifier" : 0.5 > } > ], > "1" : [ > { > "animation" : "talk", > "text" : "The thrusters and FTL drive are offline. I can repair the thrusters with the ships auto repair module but I'll need core fragments from the core of the planet below.", > "speedModifier" : 1.0 > } > ], > "2" : [ > { > "animation" : "talk", > "text" : "We've repaired the ships thrusters. Travel within this system is now available, did you investigate that gate yet? Next we need to fix the ship's FTL drive.", > "speedModifier" : 1.0 > } > ], > "3" : [ > { > "animation" : "talk", > "text" : "The ship's FTL drive is now fully functional. The galaxy is yours to explore!", > "speedModifier" : 1.0 > } 255a334,340 > ], > "3" : [ > { > "animation" : "talk", > "text" : "The ship's FTL drive is now fully functional. The galaxy is yours to explore!", > "speedModifier" : 1.0 > } 265c350,352 < } --- > }, > > "techPurchaseItem" : "blanktechcard" ai\enableteleporter.aicommand 112c112 < "text" : "I have completed the ritual required to ^green;enable the short range telporter. ^#aee1ee;Go and gather ingredients so I may begin the spell that will fix the ship's teleporter.", --- > "text" : "I have completed the ritual required to ^green;enable the short range teleporter. ^#aee1ee;Go and gather ingredients so I may begin the spell that will fix the ship's teleporter.", 148a149,172 > "buttonText" : "Enable Teleporter", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "I can turn on the ship's short range teleport, it'll take you down to the planet below. Be careful down there!", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "I did it! ^green;Now we have access to the planet ^#aee1ee;we can find those materials we need to fix the ship's thrusters!", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "talk", > "text" : "Failure", > "speedModifier" : 1.0 > } > ] > }, > "penguin" : { ai\givebeamaxe.aicommand 169a170,193 > "penguin" : { > "buttonText" : "Enable Matter Manipulator", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "Your matter manipulator is an awesome way of interacting with the world! I can try to enable it for you!", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "It worked! ^green;The matter manipulator enables you to pick up, move and collect objects and materials.", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "talk", > "text" : "Failure", > "speedModifier" : 1.0 > } > ] > }, ai\upgradebeamaxe1.aicommand 170a171,194 > "penguin" : { > "buttonText" : "Upgrade M. M. - Size I", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "^green;With ^orange;15 bars of refined copper, ^green;I can upgrade your matter manipulator to mine in a larger area.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "Success! Your matter manipulator has been upgraded.", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "talk", > "text" : "Failure. ^green;We'll need ^orange;15 copper bars ^green;to complete this upgrade.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradebeamaxe2.aicommand 168a169,192 > "penguin" : { > "buttonText" : "Upgrade M. M. - Power I", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "^green;With ^orange;15 bars of refined silver and 5 diamonds, ^green;I can permanently increase the power of your matter manipulator.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "Success! Your matter manipulator has been upgraded.", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "talk", > "text" : "Failure. ^green;We'll need ^orange;15 silver bars and 5 diamonds ^green;to complete this upgrade.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradebeamaxe3.aicommand 171a172,195 > "penguin" : { > "buttonText" : "Upgrade M. M. - Power II, Size II", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "^green;With ^orange;8 bars of platinum, ^green;I can upgrade your matter manipulator to mine in an even larger area, along with a boost in power.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "Success! Your matter manipulator has been upgraded.", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "talk", > "text" : "Failure. ^green;We'll need ^orange;8 rubium bars ^green;to complete this upgrade.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradebeamaxe4.aicommand 168a169,192 > "penguin" : { > "buttonText" : "Upgrade M. M. - Power III", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "^green;With ^orange;8 diamonds, ^green;I can further increase your matter manipulator's power.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "Success! Your matter manipulator has been upgraded.", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "talk", > "text" : "Failure. ^green;We'll need ^orange;8 diamonds ^green;to complete this upgrade.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradebeamaxe5.aicommand 167a168,191 > "penguin" : { > "buttonText" : "Upgrade M. M. - Power IV, Size III", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "^green;With ^orange;3 refined aegisalt, 3 refined rubium, and 3 refined violium, ^green;I could push your matter manipulator to the limit, enabling it to mine an even larger area and boosting its power significantly.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "Success! Your matter manipulator has been upgraded.", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "talk", > "text" : "Failure. ^green;We'll need ^orange;3 refined aegisalt, 3 refined rubium, and 3 refined violium ^green;to complete this upgrade.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradebeamaxeliquid.aicommand 164a165,188 > "penguin" : { > "buttonText" : "Upgrade M. M. - Liquid Collection", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "^green;With ^orange;10 bars of refined gold, ^green;I can upgrade your matter manipulator to allow the collection of liquids.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "Success! Your matter manipulator has been upgraded.", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "talk", > "text" : "Failure. ^green;We'll need ^orange;10 gold bars ^green;to complete this upgrade.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradeship1.aicommand 166a167,190 > "penguin" : { > "buttonText" : "Reboot ship AI", > "selectSpeech" : [ > { > "animation" : "unique", > "text" : "Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot Reboot ", > "speedModifier" : 0.5 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "Boot Initialised, new superuser acquired...... Hello! Thanks for that! ^orange;I am S.A.I.L.^#aee1ee; and I'll be helping you out. I have restored the backup power for you! The thrusters and FTL drive are still offline. We should start by enabling your matter manipulator.", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "talk", > "text" : "Failure", > "speedModifier" : 1.0 > } > ] > }, ai\upgradeship2.aicommand 171a172,195 > "penguin" : { > "buttonText" : "Repair Ship's Thrusters", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "I can repair the thrusters with the ship's auto repair module but ^green;I'll need ^orange;20 core fragments ^green;from the planet below.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "The ship's thrusters have been repaired! Travel within this system is now available. We need to fix the ship's FTL drive with 100 moon stone. Our scanners have also picked up the presence of a strange gate in this system, we should check that out first!", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "refuse", > "text" : "Failure! You've not yet gathered the required materials.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradeship3.aicommand 171a172,195 > "penguin" : { > "buttonText" : "Repair Ship's FTL drive", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "If we can get hold of ^orange;20 Erchius crystals ^green;I can repair our FTL drive.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "Our FTL drive is now up and running, ^green;we can now jump to entirely star systems!", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "refuse", > "text" : "Failure! ^green;You've not yet gathered the required materials.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradeship4.aicommand 29c29 < "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", --- > "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange;10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", 53c53 < "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", --- > "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange;10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", 77c77 < "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", --- > "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange;10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", 101c101 < "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", --- > "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange;10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", 125c125 < "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", --- > "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange;10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", 149c149,173 < "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", --- > "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange;10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "The upgrade is complete! Enjoy your new home! ^green;I suspect more people will be asking you for help now you have a bigger ship!", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "refuse", > "text" : "Failure! ^green;You've not yet gathered the required materials.", > "speedModifier" : 1.0 > } > ] > }, > "penguin" : { > "buttonText" : "Upgrade Ship to Sparrow Class", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange;10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", 173c197 < "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", --- > "text" : "I see you got your Sparrow license! ^green;Now we can upgrade your ship. If you bring me ^orange;10 uranium rods and 10 titanium bars ^green;I'll initiate the upgrade procedure.", ai\upgradeship5.aicommand 167a168,191 > "penguin" : { > "buttonText" : "Upgrade Ship to Kestrel Class", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "I see you got your Kestrel license! ^green;Now we can upgrade your ship. If you bring me ^orange;20 uranium rods and 10 Durasteel bars ^green;I'll initiate the upgrade procedure.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "The upgrade is complete! Enjoy your new home! ^green;I suspect more people will be asking you for help now you have a bigger ship!", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "refuse", > "text" : "Failure! ^green;You've not yet gathered the required materials.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradeship6.aicommand 167a168,191 > "penguin" : { > "buttonText" : "Upgrade Ship to Falcon Class", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "I see you got your Falcon license! ^green;Now we can upgrade your ship. If you bring me ^orange;40 uranium rods, 3 refined Rubium, 3 refined Violium and 3 refined Aegisalt ^green;I'll initiate the upgrade procedure.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "The upgrade is complete! Enjoy your new home! ^green;I suspect more people will be asking you for help now you have a bigger ship!", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "refuse", > "text" : "Failure! ^green;You've not yet gathered the required materials.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradeship7.aicommand 167a168,191 > "penguin" : { > "buttonText" : "Upgrade Ship to Eagle Class", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "I see you got your Eagle license! ^green;Now we can upgrade your ship. If you bring me ^orange;10 plutonium rods, 3 Impervium Compound, 3 Cerulium Compound and 3 Ferozium Compound ^green;I'll initiate the upgrade procedure.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "The upgrade is complete! Enjoy your new home! ^green;I suspect more people will be asking you for help now you have a bigger ship!", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "refuse", > "text" : "Failure! ^green;You've not yet gathered the required materials.", > "speedModifier" : 1.0 > } > ] > }, ai\upgradeship8.aicommand 167a168,191 > "penguin" : { > "buttonText" : "Upgrade Ship to Condor Class", > "selectSpeech" : [ > { > "animation" : "talk", > "text" : "I see you got your Condor license! ^green;Now we can upgrade your ship. If you bring me ^orange;20 Solarium Stars ^green;I'll initiate the upgrade procedure.", > "speedModifier" : 1.0 > } > ], > "successSpeech" : [ > { > "animation" : "talk", > "text" : "The upgrade is complete! Enjoy your new home! I suspect more people will be asking you for help now you have a bigger ship!", > "speedModifier" : 1.0 > } > ], > "failSpeech" : [ > { > "animation" : "refuse", > "text" : "Failure! ^green;You've not yet gathered the required materials.", > "speedModifier" : 1.0 > } > ] > }, biomes\surface\desert\desert.parallax 6c6 < "baseCount" : 2, --- > "baseCount" : 4, codex\codex.config 10c10,11 < "novakid" : [ "controls" ] --- > "novakid" : [ "controls" ], > "penguin" : [ "controls", "humanprologue", "humanorigins", "humanescape", "survivalguide" ] dungeons\apex\apextestchamber\apextestchamber.dungeon 920c920 < "brush" : [ [ "clear" ], [ "object", "techchest", { "direction" : "left", "parameters" : { "treasurePools" : [ "basicChestTreasure" ] } } ] ] --- > "brush" : [ [ "clear" ], [ "object", "techchest", { "direction" : "left", "parameters" : { "treasurePools" : [ "techTreasure" ] } } ] ] 926c926 < "brush" : [ [ "clear" ], [ "object", "techchest", { "direction" : "right", "parameters" : { "treasurePools" : [ "basicChestTreasure" ] } } ] ] --- > "brush" : [ [ "clear" ], [ "object", "techchest", { "direction" : "right", "parameters" : { "treasurePools" : [ "techTreasure" ] } } ] ] dungeons\missions\floranmissions\floranmission1.dungeon 2076c2076 < "brush" : [ [ "clear" ], [ "object", "barrel" ] ] --- > "brush" : [ [ "clear" ], [ "object", "barrel", { "direction" : "left", "parameters" : { "treasurePools" : [ "floranmissiontreasure" ] } } ] ] 2082c2082 < "brush" : [ [ "clear" ], [ "object", "barrellarge" ] ] --- > "brush" : [ [ "clear" ], [ "object", "barrellarge", { "direction" : "left", "parameters" : { "treasurePools" : [ "floranmissiontreasure" ] } } ] ] dungeons\other\outpost\outpost.dungeon 10c10,11 < "maxParts" : 100 --- > "maxParts" : 100, > "protected" : true humanoid\penguin\backarm.frames 20c20 < "lay.1" : "hidden.1" --- > "lay.1" : "idle.1" interface\ai\ai.config 3a4,25 > "disabledTechButtonConfig" : { > "base" : "/interface/ai/unlocktechup.png", > "hover" : "/interface/ai/unlocktechover.png", > "pressed" : "/interface/ai/unlocktechdown.png" > }, > "enabledTechButtonConfig" : { > "base" : "/interface/ai/selectTechUp.png", > "hover" : "/interface/ai/selectTechOver.png", > "pressed" : "/interface/ai/selectTechDown.png" > }, > > "showAiButtonConfig" : { > "base" : "/interface/ai/letstalkup.png", > "hover" : "/interface/ai/letstalkover.png", > "pressed" : "/interface/ai/letstalkdown.png" > }, > "showTechButtonConfig" : { > "base" : "/interface/ai/showtechup.png", > "hover" : "/interface/ai/showtechover.png", > "pressed" : "/interface/ai/showtechdown.png" > }, > 39a62,90 > "showTech" : { > "zlevel" : 1, > "type" : "button", > "base" : "/interface/ai/showtechup.png", > "hover" : "/interface/ai/showtechover.png", > "pressed" : "/interface/ai/showtechdown.png", > "position" : [10, 55], > "pressedOffset" : [0, 0] > }, > > "aiTextScrollArea" : { > "zlevel" : 3, > "type" : "scrollArea", > "horizontalScroll" : false, > "verticalScroll" : false, > "rect" : [114, 50, 232, 165], > "children" : { > "aiText" : { > "type" : "label", > "color" : [174, 225, 238, 255], > "hAnchor" : "left", > "vAnchor" : "bottom", > "position" : [2, 2], > "wrapWidth" : 120, > "lineSpacing" : 1.0 > } > } > }, > 45,53d95 < "showTech" : { < "zlevel" : 1, < "type" : "button", < "base" : "/interface/ai/showtechup.png", < "hover" : "/interface/ai/showtechover.png", < "pressed" : "/interface/ai/showtechdown.png", < "position" : [10, 55], < "pressedOffset" : [0, 0] < }, 77,94d118 < "aiTextScrollArea" : { < "zlevel" : 3, < "type" : "scrollArea", < "horizontalScroll" : false, < "verticalScroll" : false, < "rect" : [114, 50, 232, 165], < "children" : { < "aiText" : { < "type" : "label", < "color" : [174, 225, 238, 255], < "hAnchor" : "left", < "vAnchor" : "bottom", < "position" : [2, 2], < "wrapWidth" : 120, < "lineSpacing" : 1.0 < } < } < }, 206,214d229 < "showAi" : { < "zlevel" : 1, < "type" : "button", < "base" : "/interface/ai/showtechup.png", < "hover" : "/interface/ai/showtechover.png", < "pressed" : "/interface/ai/showtechdown.png", < "position" : [10, 55], < "pressedOffset" : [0, 0] < }, 240,243c255,261 < "techDescription" : { < "type" : "widget", < "position" : [107, 35], < "size" : [135, 220] --- > "techLock" : { > "type" : "button", > "base" : "/interface/ai/selectTechUp.png", > "hover" : "/interface/ai/selectTechOver.png", > "pressed" : "/interface/ai/selectTechDown.png", > "position" : [252, 43], > "zlevel" : 1 259,264d276 < "techLockInHead" : { < "type" : "button", < "base" : "/interface/ai/selectTechDown.png", < "hover" : "/interface/ai/selectTechOver.png", < "position" : [4, 6] < }, 310,315d321 < "techLockInBody" : { < "type" : "button", < "base" : "/interface/ai/selectTechDown.png", < "hover" : "/interface/ai/selectTechOver.png", < "position" : [4, 6] < }, 361,366d366 < "techLockInLegs" : { < "type" : "button", < "base" : "/interface/ai/selectTechDown.png", < "hover" : "/interface/ai/selectTechOver.png", < "position" : [4, 6] < }, 412,417d411 < "techLockInSuit" : { < "type" : "button", < "base" : "/interface/ai/selectTechDown.png", < "hover" : "/interface/ai/selectTechOver.png", < "position" : [4, 6] < }, items\armors\decorative\costumes\predatory\predatory.back 5c5 < "rarity" : "Common", --- > "rarity" : "Uncommon", items\armors\decorative\costumes\predatory\predatory.chest 6c6 < "rarity" : "Common", --- > "rarity" : "Uncommon", items\armors\decorative\costumes\predatory\predatory.head 6c6 < "rarity" : "Common", --- > "rarity" : "Uncommon", items\armors\decorative\costumes\predatory\predatory.legs 6c6 < "rarity" : "Common", --- > "rarity" : "Uncmmon", items\throwables\coconut.thrownitem 6c6 < "shortdescription" : "coconut", --- > "shortdescription" : "Coconut", monsters\flying\flyingmonster.lua 113c113 < if entity.animationState("movement") ~= "flyingAttack" then --- > if entity.animationState("movement") ~= "flyingAttack" and entity.animationState("movement") ~= "gliding" then monsters\flying\skills\flyingswoopbounceattack.lua 34a35,37 > > entity.setAnimationState("movement", "flying") > 39a43,44 > > entity.setAnimationState("movement", "gliding") monsters\swimming\attackstate.lua 8c8 < return { timer = 5.0 } --- > return { timer = entity.configParameter("attackApproachTime"), stage = "approach" } 17a18,19 > stateData.timer = stateData.timer - dt > 19d20 < move(toTarget, true) 21c22,51 < stateData.timer = stateData.timer - dt --- > if stateData.stage == "approach" then > move(toTarget, true) > if vec2.mag(toTarget) <= entity.configParameter("attackStartDistance") then > -- world.logInfo("winding up...") > stateData.stage = "windup" > stateData.timer = entity.configParameter("attackWindupTime") > end > elseif stateData.stage == "windup" then > entity.setAnimationState("movement", "swimSlow") > setBodyDirection(toTarget) > if stateData.timer <= 0 then > -- world.logInfo("charging...") > stateData.stage = "charge" > entity.setAnimationState("attack", "melee") > stateData.chargeDirection = toTarget > stateData.timer = entity.configParameter("attackChargeTime") > end > elseif stateData.stage == "charge" then > if collides("blockedSensors") then return true end > > if entity.animationState("attack") == "melee" then > entity.setDamageOnTouch(true) > mcontroller.controlParameters({flySpeed = entity.configParameter("attackChargeSpeed")}) > move(stateData.chargeDirection, true, true) > else > entity.setDamageOnTouch(false) > move(stateData.chargeDirection, false) > end > end > 26c56 < --- > entity.setDamageOnTouch(false) monsters\swimming\swimmingmonster.lua 12d11 < self.homeLocation = mcontroller.position() 15,16c14 < self.fullSpeed = mcontroller.baseParameters().flySpeed < self.slowSpeed = self.fullSpeed / 2.0 --- > self.slowSpeed = mcontroller.baseParameters().flySpeed / 2.0 47d44 < world.logInfo("target set to %s", targetId) 50d46 < -- setAggressive(true) 96,97c92,93 < function move(direction, run) < if self.moveRatioLimit and direction[1] ~= 0 then --- > function move(direction, run, noRatioLimit) > if not noRatioLimit and self.moveRatioLimit and direction[1] ~= 0 then 116,126c112 < if direction[2] ~= 0 then < local rotateAmount = math.atan2(direction[2], direction[1]) < if rotateAmount < 0 then rotateAmount = rotateAmount + 2 * math.pi end < if direction[1] < 0 then rotateAmount = math.pi - rotateAmount end < < self.rotation = rotateAmount < else < self.rotation = 0 < end < entity.rotateGroup("all", self.rotation) < mcontroller.setRotation(mcontroller.facingDirection() > 0 and self.rotation or -self.rotation) --- > setBodyDirection(direction) 130c116 < mcontroller.controlFly(vec2.mul({ direction[1], direction[2] }, self.fullSpeed)) --- > mcontroller.controlFly(vec2.mul({ direction[1], direction[2] }, 1000)) 140c126 < world.debugPoint(entity.toAbsolutePosition(vec2.rotate(sensor, self.rotation)), "blue") --- > -- world.debugPoint(entity.toAbsolutePosition(vec2.rotate(sensor, self.rotation)), "blue") 146a133,146 > end > > function setBodyDirection(direction) > if direction[2] ~= 0 then > local rotateAmount = math.atan2(direction[2], direction[1]) > if rotateAmount < 0 then rotateAmount = rotateAmount + 2 * math.pi end > if direction[1] < 0 then rotateAmount = math.pi - rotateAmount end > > self.rotation = rotateAmount > else > self.rotation = 0 > end > entity.rotateGroup("all", self.rotation) > mcontroller.setRotation(mcontroller.facingDirection() > 0 and self.rotation or -self.rotation) monsters\swimming\wanderstate.lua 12c12,16 < return { timer = entity.configParameter("wanderTime", 5.0) } --- > if self.wanderTime == nil then > self.wanderTime = entity.randomizeParameterRange("wanderTime") > end > > return { } 22c26,27 < if util.blockSensorTest("blockedSensors", self.wanderDirection[1]) then --- > self.wanderTime = self.wanderTime - dt > if self.wanderTime <= 0 or util.blockSensorTest("blockedSensors", self.wanderDirection[1]) then 23a29 > self.wanderTime = entity.randomizeParameterRange("wanderTime") 28,29c34 < stateData.timer = stateData.timer - dt < return stateData.timer <= 0 --- > return false monsters\swimming\largefish\default.frames 9c9 < [ null, "melee.1", "melee.1", "melee.1", "melee.1", null, "ranged.1", null, null ] --- > [ null, "melee.1", "melee.2", "melee.3", "melee.4", null, "ranged.1", null, null ] monsters\swimming\largefish\largefish.animation 40c40 < "cycle" : 0.4, --- > "cycle" : 0.8, monsters\swimming\largefish\largefish.monstertype 28c28 < "mass" : 0.6, --- > "mass" : 1.5, 30,32c30,32 < "flySpeed" : 14, < "liquidFriction" : 3, < "liquidForce" : 50.0, --- > "flySpeed" : 18, > "liquidFriction" : 2.0, > "liquidForce" : 150.0, 46a47,49 > "moveRatioLimit" : 0.6, > "directionChangeCooldown" : 1.0, > 50,51c53,57 < "moveRatioLimit" : 0.6, < "directionChangeCooldown" : 1.0, --- > "attackStartDistance" : 12.0, > "attackApproachTime" : 3.0, > "attackWindupTime" : 1.0, > "attackChargeTime" : 1.2, > "attackChargeSpeed" : 60, 53c59 < "wanderTime" : 5.0, --- > "wanderTime" : [4.0, 8.0], monsters\unique\glitchspider\glitchspider.animation 19c19 < "move" : { --- > "walk" : { 24c24,53 < "ranged" : { --- > "run" : { > "frames" : 6, > "cycle" : 0.3, > "mode" : "loop" > } > } > }, > > "attack" : { > "priority" : 1, > "default" : "idle", > "states" : { > "idle" : { > "frames" : 1 > }, > "melee" : { > "frames" : 4, > "cycle" : 0.4, > "mode" : "transition", > "transition" : "idle" > }, > "charge" : { > "frames" : 1 > }, > "chargeAttack" : { > "frames" : 4, > "cycle" : 0.6, > "mode" : "end" > }, > "shooting" : { 65c94,99 < "move" : { --- > "walk" : { > "properties" : { > "image" : ":move." > } > }, > "run" : { 76a111,119 > "attack" : { > "shooting" : { > "properties" : { > "image" : ":idle" > } > } > }, > > 91c134 < "angularVelocity" : 2.5 --- > "angularVelocity" : 5 monsters\unique\glitchspider\glitchspider.monstertype 15c15 < "/monsters/unique/glitchspider/behavior.lua", --- > "/monsters/crawling/crawlingMonster.lua", 18c18,22 < "/scripts/vec2.lua" --- > "/scripts/vec2.lua", > > "/monsters/crawling/evadeState.lua", > "/monsters/crawling/wanderState.lua", > "/monsters/crawling/idleState.lua" 20a25,49 > "baseSkills" : [], > "specialSkills" : ["dropSpecial"], > > "targetRadius" : 15.0, > "targetSearchTime" : 0.5, > "targetHoldTime" : 5.0, > > "aggressive" : false, > > "wander" : { > "moveTimeRange" : [4, 12], > "moveCooldownRange" : [3, 10] > }, > > "evade" : { > "jumpSpeed" : 30, > "actionCooldown" : 2, > "maxCeilingHeight": 15, > "targetYOffset" : 6 > }, > > "idle" : { > "idleTimeRange" : [2, 6] > }, > 34c63 < "gravityEnabled" : false, --- > "gravityEnabled" : true, 36a66,68 > "wallWalkSpeedMultiplier" : 0.6, > "toGroundMovementMultiplier" : 0.5, > "cornerWalkSpeedMultiplier" : 0.4, 94,97d125 < "moveSpeed" : 8, < < "moveTimeRange" : [2, 12], < "moveCooldownRange" : [3, 20], monsters\unique\sewerfly\sewerfly.animation 10,12c10 < "frames" : 5, < "cycle" : 0.30, < "mode" : "loop" --- > "frames" : 1 55c53 < "image" : ":fly." --- > "image" : ":ground" 109c107 < "image" : ":idle." --- > "image" : ":ground" monsters\unique\toxicfly\toxicfly.animation 6c6 < "default" : "idle", --- > "default" : "standing", 9c9,12 < "fly" : { --- > "standing" : { > "frames" : 1 > }, > "flying" : { 14c17 < "ground" : { --- > "knockback" : { 17,19c20,25 < "attack" : { < "frames" : 4, < "cycle" : 0.25, --- > "knockout" : { > "frames" : 1 > }, > "gliding" : { > "frames" : 5, > "cycle" : 0.30, 22c28 < "idle" : { --- > "flyingAttack" : { 29a36 > 45c52,58 < "fly" : { --- > "standing" : { > "properties" : { > "image" : ":ground" > } > }, > > "flying" : { 50c63,64 < "ground" : { --- > > "knockback" : { 55c69,70 < "attack" : { --- > > "knockout" : { 57c72 < "image" : ":attack." --- > "image" : ":ground" 60c75,76 < "idle" : { --- > > "gliding" : { 62c78,84 < "image" : ":idle." --- > "image" : ":fly." > } > }, > > "flyingAttack" : { > "properties" : { > "image" : ":attack." 84c106,112 < "fly" : { --- > "standing" : { > "properties" : { > "image" : ":ground" > } > }, > > "flying" : { 89c117,124 < "ground" : { --- > > "knockback" : { > "properties" : { > "image" : ":ground" > } > }, > > "knockout" : { 94c129,130 < "attack" : { --- > > "gliding" : { 96c132 < "image" : ":attack." --- > "image" : ":fly." 99c135,136 < "idle" : { --- > > "flyingAttack" : { 101c138 < "image" : ":idle." --- > "image" : ":attack." monsters\unique\toxicfly\toxicfly.monstertype 15c15,16 < "/monsters/unique/toxicfly/behavior.lua", --- > "/monsters/flying/flyingMonster.lua", > "/scripts/util.lua", 18,19c19,25 < "/scripts/util.lua", < "/scripts/vec2.lua" --- > "/scripts/vec2.lua", > > "/monsters/flying/skills/createFlyingRangedAttack.lua", > "/monsters/flying/circleState.lua", > "/monsters/flying/wanderState.lua", > "/monsters/flying/landState.lua" , > "/monsters/flying/turnState.lua" 21a28,66 > "baseSkills" : [ "flyingSwoopBounceAttack" ], > "specialSkills" : [ "acidicSpitAttack" ], > > "projectileSourcePosition" : [1.5, -0.5], > > "attackStartDistance" : 20.0, > "attackMaxDistance" : 30.0, > "attackCooldownTime" : 4.0, > > "targetRadius" : 30.0, > "targetSearchTime" : 0.5, > "targetHoldTime" : 5.0, > > "wanderRiseSpeed" : 0.9, > "wanderRiseTimeRange" : [0.5, 2.0], > "wanderGlideSpeed" : 0.6, > "wanderGlideTimeRange" : [1.0, 4.0], > "wanderFormationOffset" : 2.0, > "wanderSpeedMultiplier" : 0.4, > "wanderEndChance" : 0.2, > > "turnTime" : 1.0, > "turnTiltRatio" : 0.5, > > "circleWidthRange" : [8.0, 12.0], > "circleHeight" : 1.0, > "circleOffsetYRange" : [8.0, 12.0], > "circleTiltRadius" : 1.5, > "circleTime" : 2.0, > > "landRestTimeRange" : [0, 0], > "landDisturbDistance" : 10.0, > "landCooldownTimeRange" : [10.0, 30.0], > > "glideTime" : 2.0, > "glideCooldownTime" : 10.0, > "glideSinkingSpeed" : 0.8, > "glideSpiralDispersion" : 0.2, > 92c137,142 < "blockedSensors" : [ [2.0, 0.0], [2.0, 1.0], [2.0, -1.0] ], --- > "blockedSensors" : [ [1.5, -1.1], [1.5, -0.5], [1.5, 0.5], [1.5, 1.1] ], > "upSensors" : [ [-0.75, -1.8], [0.75, -1.8], [1.5, -1.8] ], > "downSensors" : [ [-0.75, 1.8], [0.75, 1.8], [1.5, 1.8] ], > "groundSensors" : [ [0.0, -2.0], [0.0, -6.0], [0.0, -15.0], [0.0, -30.0] ], > "ceilingSensors" : [ [0.0, 2.0], [0.0, 6.0], [0.0, 10.0] ], > "environmentSensors" : [ [0.0, 0.0], [0.0, 2.0], [0.0, -2.0], [2.0, 0.0], [-2.0, 0.0], [2.0, 2.0], [2.0, -2.0], [-2.0, 2.0], [-2.0, -2.0] ], npcs\mission\floranpredator.npctype 14c14 < "levelVariance" : [0, 1], --- > "levelVariance" : [0, 0], 106d105 < { "name" : "generatedsword", "parameters" : { "definition" : "commonhammer" } }, 108d106 < { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, 122d119 < { "name" : "generatedsword", "parameters" : { "definition" : "commonhammer" } }, 124d120 < { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, 138d133 < { "name" : "generatedsword", "parameters" : { "definition" : "commonhammer" } }, 140d134 < { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, 153d146 < { "name" : "generatedsword", "parameters" : { "definition" : "commonhammer" } }, 155d147 < { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, 169d160 < { "name" : "generatedsword", "parameters" : { "definition" : "commonhammer" } }, 171d161 < { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, 185d174 < { "name" : "generatedsword", "parameters" : { "definition" : "commonhammer" } }, 187d175 < { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, 201d188 < { "name" : "generatedsword", "parameters" : { "definition" : "commonhammer" } }, 203d189 < { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, 217d202 < { "name" : "generatedsword", "parameters" : { "definition" : "commonhammer" } }, 219d203 < { "name" : "generatedsword", "parameters" : { "definition" : "commondagger" } }, npcs\mission\floransniper.npctype 103,105d102 < ], < "alt" : [ < { "name" : "generatedshield", "parameters" : { "definition" : "floranbasicshield" } } objects\outpost\penguinbay\penguinbay.object 89,93c89,93 < "license1.gearup", < "license2.gearup", < "license3.gearup", < "license4.gearup", < "license5.gearup" --- > "license1.gearup", > "license2.gearup", > "license3.gearup", > "license4.gearup", > "license5.gearup" 96,100c96,100 < "license1.gearup", < "license2.gearup", < "license3.gearup", < "license4.gearup", < "license5.gearup" --- > "license1.gearup", > "license2.gearup", > "license3.gearup", > "license4.gearup", > "license5.gearup" 102c102 < "scriptDelta" : 0 --- > "questIndicatorPosition" : [-3.5, 6] quests\quests.config 10c10,11 < "novakid" : [ "novakidtutorial.gearup" ] --- > "novakid" : [ "novakidtutorial.gearup" ], > "penguin" : [ "humantutorial.gearup" ] quests\outpost\phase2optional\bountyhunter2.questtemplate 6c6 < "text" : "Hey! Thanks for helping me before! I wondered.. would you be able to dispose of this bag of.. meat for me? ^green;Throw it in a furnace and bring me the ^orange;ashes ^green;and I'll give you a reward.", --- > "text" : "Hey! Thanks for helping me before! I wondered... would you be able to dispose of this bag of... meat for me? ^green;Throw it in a furnace and bring me the ^orange;ashes ^green;and I'll give you a reward.", quests\tutorial\tutorial2.questtemplate 4,5c4,5 < "text" : "It's time to search the planet for the materials I'll need to fix the ship's thrusters. To survive down there I'll need tools. To produce tools I'll need to ^green;Make myself a ^orange;crafting table. ^green;I can use the ship's teleportation platform to beam down.", < "completionText" : "Using the crafting table will give me access to a wide range of new recipes.", --- > "text" : "It's time to make a ^orange;crafting table^white;! I should beam down to the planet and ^green;use my matter manipulator to fell trees^white; for wood, then press 'C' to open my crafting menu and see what I'll need.", > "completionText" : "Great, I can use this crafting table to create lots of items that I can't make with my bare hands.", quests\tutorial\tutorial3.questtemplate 3,5c3,5 < "title" : "^#9be3d6;Tutorial 3: Food Fight", < "text" : "I'm beginning to feel hungry. Food can be found in a variety of places but in a pinch hunting is my best option. I should ^green;Obtain some raw steak by killing a monster with a ^orange;bow ^green;or ^orange;hunting spear ^green;and cook it on a campfire to produce ^orange;cooked alien meat^white;.", < "completionText" : "Yum! I could also plant seeds to grow crops. I'm sure there are all sorts of plants to harvest out there.", --- > "title" : "^#9be3d6;Tutorial 3: Prepare Yourself", > "text" : "Plant fibres can be used to fashion bandages in case I get hurt. I should ^green;chop down some vines to obtain plant fibres and turn them into a ^orange;bandage^green;. ^white;Better safe than sorry.", > "completionText" : "That wasn't too bad. I could make all sorts of things from plant fibres, from ropes to cloth.", 7c7 < { "kind" : "gather", "item" : [ "cookedalienmeat", 1], "consume" : false } --- > { "kind" : "gather", "item" : [ "bandage", 1], "consume" : false } quests\tutorial\tutorial4.questtemplate 3,5c3,5 < "title" : "^#9be3d6;Tutorial 4: Prepare Yourself", < "text" : "Plant fibres can be used to fashion bandages in case I get hurt. I should ^green;chop down some vines to obtain plant fibres and turn them into a ^orange;bandage^green;. ^white;Better safe than sorry.", < "completionText" : "That wasn't too bad. I could make all sorts of things from plant fibres, from ropes to cloth.", --- > "title" : "^#9be3d6;Tutorial 4: Food Fight", > "text" : "To stay healthy and add to my combat effectiveness I'll need to cook some food. I should ^green;Obtain some raw steak by killing a monster with a ^orange;hunting bow ^green;or ^orange;hunting spear ^green;and cook it on a campfire to produce ^orange;cooked alien meat^white;.", > "completionText" : "Delicious! I'm sure I can cook some even tastier dishes once I find better ingredients. Maybe I should craft a ^green;hoe^white; and find some seeds to plant...", 7c7 < { "kind" : "gather", "item" : [ "bandage", 1], "consume" : false } --- > { "kind" : "gather", "item" : [ "cookedalienmeat", 1], "consume" : false } 12c12,13 < "followUp" : "tutorial5.gearup" --- > "followUp" : "tutorial5.gearup", > "canBeAbandoned" : false quests\tutorial\tutorial5.questtemplate 4,5c4,5 < "text" : "^green;It's time to craft a ^orange;furnace^green;. ^white;I'll need to obtain some cobblestone and a campfire. I can find out exactly how much of each I need by accessing a crafting table, unticking materials available and mousing over the recipe to see its ingredients.", < "completionText" : "Awesome, it's about time we play with fire. A furnace is used to smelt ores found underground to produce bars that are valuable for crafting.", --- > "text" : "To make more advanced items, I'll need to ^green;craft a ^orange;stone furnace^green;^white; to smelt raw ores into refined metal bars.", > "completionText" : "Awesome, time to play with fire! This should work for most basic metals like copper and iron, which I'll use to build a more advanced furnace later.", recipes\starter\plain\bow.recipe 4c4 < { "item" : "plantfibre", "count" : 1 } --- > { "item" : "plantfibre", "count" : 10 } species\penguin.species 3c3 < "index" : 7, --- > "index" : 6, 135,136c135,136 < "altOptionAsUndyColor" : true, < "headOptionAsHairColor" : true, --- > "altOptionAsUndyColor" : false, > "headOptionAsHairColor" : false, 143,144c143,144 < "shirt" : [ ], < "pants" : [ ], --- > "shirt" : [ "emptychest" ], > "pants" : [ "emptylegs" ], 155,156c155,156 < "shirt" : [ ], < "pants" : [ ], --- > "shirt" : [ "emptychest" ], > "pants" : [ "emptylegs" ], 162a163 > // monument to removed felin fur colors RIP 164,168c165 < { "ffca8a" : "FFC149", "e0975c" : "FFA500", "a85636" : "C67B00", "6f2919" : "845200" }, //chel < { "ffca8a" : "FFCA8A", "e0975c" : "E0975C", "a85636" : "A85636", "6f2919" : "6F2919" }, //defur < { "ffca8a" : "E2B2FF", "e0975c" : "B374D4", "a85636" : "7C4992", "6f2919" : "4B2655" }, //purplecat < { "ffca8a" : "9E9E9E", "e0975c" : "696969", "a85636" : "434343", "6f2919" : "191919" }, //gray < { "ffca8a" : "FFFFFF", "e0975c" : "D7D5DB", "a85636" : "8E8E9B", "6f2919" : "6D6D6D" } //white --- > { "d9c189" : "CD1C38", "a38d59" : "982441", "735e3a" : "69243F" } 171,174c168 < { "f32200" : "FFFFFF", "dc1f00" : "D7D5DB", "be1b00" : "8E8E9B", "951500" : "6D6D6D" }, //chel < { "f32200" : "DBF4B8", "dc1f00" : "A4D66B", "be1b00" : "6F9E47", "951500" : "426D26" }, //defur < { "f32200" : "E2B2FF", "dc1f00" : "B374D4", "be1b00" : "7C4992", "951500" : "4B2655" }, //purplecat < { "f32200" : "9E9E9E", "dc1f00" : "696969", "be1b00" : "434343", "951500" : "191919" } //gray --- > { "d9c189" : "CD1C38", "a38d59" : "982441", "735e3a" : "69243F" } 177,187c171 < { "f7e7b2" : "CD7575", "d9c189" : "9C3131", "a38d59" : "732929", "735e3a" : "411818" }, //chel < { "f7e7b2" : "DBF4B8", "d9c189" : "A4D66B", "a38d59" : "6F9E47", "735e3a" : "426D26" }, < { "f7e7b2" : "B8F4BB", "d9c189" : "72DD7E", "a38d59" : "4AA559", "735e3a" : "266535" }, < { "f7e7b2" : "F1EABB", "d9c189" : "D8D077", "a38d59" : "A09E4E", "735e3a" : "5F6229" }, < { "f7e7b2" : "B8F4D9", "d9c189" : "72DDB3", "a38d59" : "4AA586", "735e3a" : "266554" }, < { "f7e7b2" : "B1F1FE", "d9c189" : "5DD1EC", "a38d59" : "3491AA", "735e3a" : "196072" }, < { "f7e7b2" : "b5c2fa", "d9c189" : "758bf8", "a38d59" : "4a5ba5", "735e3a" : "272665" }, < { "f7e7b2" : "E2B2FF", "d9c189" : "B374D4", "a38d59" : "7C4992", "735e3a" : "4B2655" }, < { "f7e7b2" : "ffffff", "d9c189" : "d7d5db", "a38d59" : "8e8e9b", "735e3a" : "6d6d6d" }, < { "f7e7b2" : "9E9E9E", "d9c189" : "696969", "a38d59" : "434343", "735e3a" : "191919" }, < { "f7e7b2" : "F9D9DA", "d9c189" : "EAB2B5", "a38d59" : "CC8288", "735e3a" : "A55B61" } --- > { "d9c189" : "CD1C38", "a38d59" : "982441", "735e3a" : "69243F" } species\penguinnamegen.config 6c6 < [ { "mode" : "alts" }, "Gunter", "Pingu" ] --- > [ { "mode" : "alts" }, "George", "Penguin" ] tech\automobile\car\humancar.techitem 7d6 < "tooltipKind" : "tech", tech\blink\randblink.techitem 7d6 < "tooltipKind" : "tech", tech\blink\targetblink.techitem 7d6 < "tooltipKind" : "tech", tech\booster\bubbleboost.techitem 7d6 < "tooltipKind" : "tech", tech\booster\butterflyboost.techitem 7d6 < "tooltipKind" : "tech", tech\booster\cameramanboost.techitem 7d6 < "tooltipKind" : "tech", tech\dash\dash.techitem 7d6 < "tooltipKind" : "tech", tech\jeep\jeep\humanjeep.techitem 7d6 < "tooltipKind" : "tech", tech\jetpack\hover.techitem 7d6 < "tooltipKind" : "tech", tech\jetpack\jetpack.techitem 7d6 < "tooltipKind" : "tech", tech\mech\apexmech\apexmech.techitem 7d6 < "tooltipKind" : "tech", tech\mech\glitchmech\glitchmech.techitem 7d6 < "tooltipKind" : "tech", tech\mech\humanmech\humanmech.techitem 7d6 < "tooltipKind" : "tech", tech\morphball\morphball.techitem 7d6 < "tooltipKind" : "tech", tech\multijump\doublejump.techitem 7d6 < "tooltipKind" : "tech", tech\skyrail\skyrail.techitem 7d6 < "tooltipKind" : "tech", tech\superjump\rocketjump.techitem 7d6 < "tooltipKind" : "tech", treasure\common.treasurepools 657a658,665 > ], > > "techTreasure" : [ > [1, { > "fill" : [ > {"item" : "blanktechcard"} > ] > }] treasure\default.treasurechests 23c23 < "treasurePool" : "basicChestTreasure", --- > "treasurePool" : "techTreasure", treasure\lore.treasurepools 16,27d15 < {"weight" : 0.01, "item" : [ "poachedavesmingo-recipe", 1]}, < {"weight" : 0.01, "item" : [ "spicyfeathercrown-recipe", 1]}, < {"weight" : 0.01, "item" : [ "wartweedstew-recipe", 1]}, < {"weight" : 0.02, "item" : [ "curriedbeakseed-recipe", 1]}, < {"weight" : 0.03, "item" : [ "eggshootsalad-recipe", 1]}, < {"weight" : 0.03, "item" : [ "pearlpeaparcels-recipe", 1]}, < {"weight" : 0.03, "item" : [ "cornpeckers-recipe", 1]}, < {"weight" : 0.04, "item" : [ "boiledpearlpeas-recipe", 1]}, < {"weight" : 0.03, "item" : [ "crowncake-recipe", 1]}, < {"weight" : 0.03, "item" : [ "candiedcorn-recipe", 1]}, < {"weight" : 0.02, "item" : [ "pearlpeapancakes-recipe", 1]}, < {"weight" : 0.03, "item" : [ "carrotbread-recipe", 1]}, 59,62d46 < {"weight" : 0.02, "item" : [ "pearlpeaparcels-recipe", 1]}, < {"weight" : 0.02, "item" : [ "crowncake-recipe", 1]}, < {"weight" : 0.02, "item" : [ "poachedavesmingo-recipe", 1]}, < {"weight" : 0.02, "item" : [ "cornpeckers-recipe", 1]}, 90,93d73 < {"weight" : 0.02, "item" : [ "pearlpeaparcels-recipe", 1]}, < {"weight" : 0.02, "item" : [ "crowncake-recipe", 1]}, < {"weight" : 0.02, "item" : [ "poachedavesmingo-recipe", 1]}, < {"weight" : 0.02, "item" : [ "cornpeckers-recipe", 1]}, 122,124d101 < {"weight" : 0.01, "item" : [ "eggshootsalad-recipe", 1]}, < {"weight" : 0.03, "item" : [ "spicyfeathercrown-recipe", 1]}, < {"weight" : 0.02, "item" : [ "cornpeckers-recipe", 1]}, 152,155d128 < {"weight" : 0.02, "item" : [ "pearlpeaparcels-recipe", 1]}, < {"weight" : 0.01, "item" : [ "cornpeckers-recipe", 1]}, < {"weight" : 0.02, "item" : [ "eggshootsalad-recipe", 1]}, < {"weight" : 0.02, "item" : [ "boiledpearlpeas-recipe", 1]}, 184,187d156 < {"weight" : 0.02, "item" : [ "apegrapes-recipe", 1]}, < {"weight" : 0.02, "item" : [ "fruitsalad-recipe", 1]}, < {"weight" : 0.02, "item" : [ "luckydip-recipe", 1]}, < {"weight" : 0.01, "item" : [ "roastbanana-recipe", 1]}, 215,222d183 < {"weight" : 0.02, "item" : [ "avesmingoicecream-recipe", 1]}, < {"weight" : 0.02, "item" : [ "fishfingers-recipe", 1]}, < {"weight" : 0.02, "item" : [ "roastdinner-recipe", 1]}, < {"weight" : 0.02, "item" : [ "bananacon-recipe", 1]}, < {"weight" : 0.03, "item" : [ "batteredbanana-recipe", 1]}, < {"weight" : 0.02, "item" : [ "luckydip-recipe", 1]}, < {"weight" : 0.01, "item" : [ "bananacreampie-recipe", 1]}, < {"weight" : 0.02, "item" : [ "bananabread-recipe", 1]}, 251,261d211 < {"weight" : 0.03, "item" : [ "fishfingers-recipe", 1]}, < {"weight" : 0.04, "item" : [ "roastdinner-recipe", 1]}, < {"weight" : 0.02, "item" : [ "bananacon-recipe", 1]}, < {"weight" : 0.02, "item" : [ "batteredbanana-recipe", 1]}, < {"weight" : 0.03, "item" : [ "apegrapes-recipe", 1]}, < {"weight" : 0.02, "item" : [ "fruitsalad-recipe", 1]}, < {"weight" : 0.03, "item" : [ "avesmingoicecream-recipe", 1]}, < {"weight" : 0.03, "item" : [ "bananasplit-recipe", 1]}, < {"weight" : 0.03, "item" : [ "bananacreampie-recipe", 1]}, < {"weight" : 0.03, "item" : [ "bananabread-recipe", 1]}, < {"weight" : 0.03, "item" : [ "luckydip-recipe", 1]}, 291,294d240 < {"weight" : 0.03, "item" : [ "sweetmeat-recipe", 1]}, < {"weight" : 0.01, "item" : [ "pussplumpie-recipe", 1]}, < {"weight" : 0.02, "item" : [ "burningeyeballs-recipe", 1]}, < {"weight" : 0.02, "item" : [ "hotbone-recipe", 1]}, 325,329d270 < {"weight" : 0.03, "item" : [ "thespecial-recipe", 1]}, < {"weight" : 0.01, "item" : [ "meatwich-recipe", 1]}, < {"weight" : 0.02, "item" : [ "meatandmarrow-recipe", 1]}, < {"weight" : 0.02, "item" : [ "oculemonstew-recipe", 1]}, < {"weight" : 0.03, "item" : [ "offal-recipe", 1]}, 359,370d299 < {"weight" : 0.02, "item" : [ "thespecial-recipe", 1]}, < {"weight" : 0.02, "item" : [ "meatwich-recipe", 1]}, < {"weight" : 0.02, "item" : [ "meatandmarrow-recipe", 1]}, < {"weight" : 0.03, "item" : [ "oculemonstew-recipe", 1]}, < {"weight" : 0.02, "item" : [ "fishinabone-recipe", 1]}, < {"weight" : 0.03, "item" : [ "eyebowls-recipe", 1]}, < {"weight" : 0.02, "item" : [ "offal-recipe", 1]}, < {"weight" : 0.02, "item" : [ "boneboomarrow-recipe", 1]}, < {"weight" : 0.02, "item" : [ "sweetmeat-recipe", 1]}, < {"weight" : 0.03, "item" : [ "pussplumpie-recipe", 1]}, < {"weight" : 0.03, "item" : [ "burningeyeballs-recipe", 1]}, < {"weight" : 0.02, "item" : [ "hotbone-recipe", 1]}, 398,408d326 < {"weight" : 0.01, "item" : [ "burger-recipe", 1]}, < {"weight" : 0.01, "item" : [ "vegetablesoup-recipe", 1]}, < {"weight" : 0.02, "item" : [ "chilistew-recipe", 1]}, < {"weight" : 0.01, "item" : [ "fishnchips-recipe", 1]}, < {"weight" : 0.02, "item" : [ "mashedpotato-recipe", 1]}, < {"weight" : 0.02, "item" : [ "gardensalad-recipe", 1]}, < {"weight" : 0.01, "item" : [ "sweetcorn-recipe", 1]}, < {"weight" : 0.02, "item" : [ "cake-recipe", 1]}, < {"weight" : 0.02, "item" : [ "applepie-recipe", 1]}, < {"weight" : 0.03, "item" : [ "candyapple-recipe", 1]}, < {"weight" : 0.03, "item" : [ "icecream-recipe", 1]}, 436,438d353 < {"weight" : 0.01, "item" : [ "fishnchips-recipe", 1]}, < {"weight" : 0.01, "item" : [ "mashedpotato-recipe", 1]}, < {"weight" : 0.01, "item" : [ "applepie-recipe", 1]}, 466,472d380 < {"weight" : 0.02, "item" : [ "pizzap-recipe", 1]}, < {"weight" : 0.03, "item" : [ "automatostew-recipe", 1]}, < {"weight" : 0.03, "item" : [ "smash-recipe", 1]}, < {"weight" : 0.03, "item" : [ "nutsandbolts-recipe", 1]}, < {"weight" : 0.02, "item" : [ "corntent-recipe", 1]}, < {"weight" : 0.02, "item" : [ "piodia-recipe", 1]}, < {"weight" : 0.02, "item" : [ "copperkeypie-recipe", 1]}, 500,509d407 < {"weight" : 0.02, "item" : [ "pizzap-recipe", 1]}, < {"weight" : 0.03, "item" : [ "automatostew-recipe", 1]}, < {"weight" : 0.02, "item" : [ "blackcurrentcrumble-recipe", 1]}, < {"weight" : 0.02, "item" : [ "sweettime-recipe", 1]}, < {"weight" : 0.03, "item" : [ "nutsandbolts-recipe", 1]}, < {"weight" : 0.03, "item" : [ "piodia-recipe", 1]}, < {"weight" : 0.02, "item" : [ "boltos-recipe", 1]}, < {"weight" : 0.02, "item" : [ "stuffedautomato-recipe", 1]}, < {"weight" : 0.03, "item" : [ "copperkeypie-recipe", 1]}, < {"weight" : 0.02, "item" : [ "candyautomato-recipe", 1]}, 537,548d434 < {"weight" : 0.02, "item" : [ "pizzap-recipe", 1]}, < {"weight" : 0.03, "item" : [ "automatostew-recipe", 1]}, < {"weight" : 0.04, "item" : [ "piodia-recipe", 1]}, < {"weight" : 0.04, "item" : [ "boltos-recipe", 1]}, < {"weight" : 0.04, "item" : [ "smash-recipe", 1]}, < {"weight" : 0.03, "item" : [ "corntent-recipe", 1]}, < {"weight" : 0.04, "item" : [ "stuffedautomato-recipe", 1]}, < {"weight" : 0.04, "item" : [ "blackcurrentcrumble-recipe", 1]}, < {"weight" : 0.02, "item" : [ "sweettime-recipe", 1]}, < {"weight" : 0.04, "item" : [ "copperkeypie-recipe", 1]}, < {"weight" : 0.04, "item" : [ "candyautomato-recipe", 1]}, < {"weight" : 0.04, "item" : [ "nutsandbolts-recipe", 1]}, treasure\missions\floranmission1.treasurepools 5,6c5,6 < {"weight" : 0.40, "pool" : "money"}, < {"weight" : 0.20, "item" : [ "climbingrope", 1]}, --- > {"weight" : 0.34, "pool" : "money"}, > {"weight" : 0.16, "item" : [ "climbingrope", 1]}, 9,10c9,11 < {"weight" : 0.04, "item" : [ "lunarbook02codex", 1]}, < {"weight" : 0.04, "item" : [ "lunarbook03codex", 1]} --- > {"weight" : 0.08, "item" : [ "floranmission01codex", 1]}, > {"weight" : 0.06, "item" : [ "floranmission02codex", 1]}, > {"weight" : 0.04, "item" : [ "floranmission03codex", 1]} 13,15c14,16 < [0.40, 0], < [0.30, 1], < [0.20, 2], --- > [0.20, 0], > [0.40, 1], > [0.30, 2],