October 14th - Interface Foundations

Discussion in 'Dev Blog' started by metadept, Oct 14, 2014.

  1. Darklight

    Darklight Oxygen Tank

  2. KazeSkyfox

    KazeSkyfox Scruffy Nerf-Herder

  3. GorunNova

    GorunNova Pangalactic Porcupine

    This... looks like it'd be a wonderful stopgap for the lack of an in-game map. ^^ Now, if there were a portable version triggerable from an inventory item...?
     
  4. M_Sipher

    M_Sipher Oxygen Tank

    I like this idea, but were it to be a "normal" in-game thing and not a mod... I'd want it to go the "incremental upgrade" path. Hell, I wouldn't even let ya have it until a second-tier or somesuch in the first place.

    Start with showing JUST the lay of the land. Upgrade to show ores (only locations, not type), upgrade again to show treasure chests, etc.

    Find that balance between "makes logical sense in a 'real' world application" and "doesn't make the game too damn easy from the start".
     
    Ehksidian and Hatsya Souji like this.
  5. Kawa

    Kawa Tiy's Beard

    Here, have some diffs.
    Code:
    FILES
    -----
    celestial.config
    terrestrial_worlds.config
    weather.config
    biomes\distributions.config
    biomes\surface\desert\desert.surfacebiome
    biomes\surface\magma\magma.surfacebiome
    [NEW] biomes\surface\scorched\desertunderground.png
    [NEW] biomes\surface\scorched\rockdivider.png
    [NEW] biomes\surface\scorched\scorched.parallax
    [NEW] biomes\surface\scorched\scorched.surfacebiome
    [NEW] biomes\surface\scorched\scorched.undergroundparallax
    biomes\surface\tentacles\tentacles.surfacebiome
    biomes\surface\volcanic\volcanic.surfacebiome
    biomes\surface_detached\ariddetached\aridbones.surfacebiome
    biomes\underground\generic\underground0a.undergroundbiome
    biomes\underground\generic\underground0b.undergroundbiome
    biomes\underground\generic\underground0c.undergroundbiome
    biomes\underground\generic\underground0d.undergroundbiome
    biomes\underground\generic\underground1a.undergroundbiome
    biomes\underground\generic\underground1b.undergroundbiome
    biomes\underground\generic\underground1c.undergroundbiome
    biomes\underground\generic\underground1d.undergroundbiome
    [NEW] biomes\underground\generic\underground3a.undergroundbiome
    [NEW] biomes\underground\generic\underground3b.undergroundbiome
    [NEW] biomes\underground\generic\underground3c.undergroundbiome
    [NEW] biomes\underground\generic\underground3d.undergroundbiome
    [NEW] biomes\underground\generic\underground5a.undergroundbiome
    [NEW] biomes\underground\generic\underground5b.undergroundbiome
    [NEW] biomes\underground\generic\underground5c.undergroundbiome
    [NEW] biomes\underground\generic\underground5d.undergroundbiome
    [NEW] celestial\system\terrestrial\biomes\scorched\maskie1.png
    [NEW] celestial\system\terrestrial\biomes\scorched\maskie2.png
    [NEW] celestial\system\terrestrial\biomes\scorched\maskie3.png
    [NEW] celestial\system\terrestrial\horizon\textures\scorched_l.png
    [NEW] celestial\system\terrestrial\horizon\textures\scorched_r.png
    damage\bubble.damage
    [NEW] effects\snowflakeshurikentrail.effectsource
    [NEW] interface\aitech\body.png
    [NEW] interface\aitech\chestdown.png
    [NEW] interface\aitech\chestselected.png
    [NEW] interface\aitech\female.png
    [NEW] interface\aitech\headdown.png
    [NEW] interface\aitech\headselected.png
    [NEW] interface\aitech\legsdown.png
    [NEW] interface\aitech\legsselected.png
    [NEW] interface\aitech\male.png
    [NEW] interface\aitech\selecttechdown.png
    [NEW] interface\aitech\selecttechover.png
    [NEW] interface\aitech\selecttechup.png
    interface\cockpit\cockpit.config
    interface\statuses\tar.png
    [NEW] items\armors\biome\frozenfire\frostcrown\frostcrown.head
    [NEW] items\armors\biome\frozenfire\frostcrown\head.png
    [NEW] items\armors\biome\frozenfire\frostcrown\icons.png
    [NEW] items\armors\biome\frozenfire\frostcrown\mask.png
    items\generic\crafting\rainbowwood.item
    [NEW] items\generic\crafting\snowflake.item
    items\guns\biome\frozenfire\frozenfirebow.gun
    [NEW] items\shields\randomgenerated\frostshield.generatedshield
    [NEW] items\shields\randomgenerated\frostshieldnames.config
    [NEW] items\shields\randomgenerated\iceshieldnames.config
    [NEW] items\shields\randomgenerated\frostshield\images\1.png
    [NEW] items\swords\biome\colorful\rainbowsword.sword
    items\swords\biome\frozenfire\firesword.sword
    [NEW] items\swords\biome\frozenfire\watersword.png
    [NEW] items\swords\biome\frozenfire\watersword.sword
    [NEW] items\swords\biome\geometric\frostspear.png
    [NEW] items\swords\biome\geometric\frostspear.sword
    [NEW] items\swords\randomgenerated\firesword.generatedsword
    [NEW] items\swords\randomgenerated\fireswordnames.config
    items\swords\randomgenerated\watersword.generatedsword
    [NEW] items\throwables\snowflakeshuriken.png
    [NEW] items\throwables\snowflakeshuriken.thrownitem
    [NEW] items\throwables\snowflakeshurikenicon.png
    monsters\flying\bonebird\bonebird.monstertype
    monsters\flying\largeflying\largeflying.monstertype
    monsters\flying\minibossflying\minibossflying.monstertype
    monsters\flying\smallflying\smallflying.monstertype
    monsters\ground\largebiped\largebiped.monstertype
    monsters\ground\largequadruped\largequadruped.monstertype
    monsters\ground\minibossbiped\minibossbiped.monstertype
    monsters\ground\minibossquadruped\minibossquadruped.monstertype
    monsters\ground\moontant\moontant.monstertype
    monsters\ground\smallbiped\smallbiped.monstertype
    monsters\ground\smallquadruped\smallquadruped.monstertype
    monsters\ground\smallshroom\smallshroom.monstertype
    npcs\airshipcaptain.npctype
    npcs\airshipcrew.npctype
    npcs\airshipquartermaster.npctype
    npcs\apexslave.npctype
    npcs\apexslaver.npctype
    npcs\bandit.npctype
    npcs\blacksmith.npctype
    npcs\bunkerguard.npctype
    npcs\bunkerpyro.npctype
    npcs\castleguard.npctype
    npcs\castlelord.npctype
    npcs\castleroyalguard.npctype
    npcs\chefmerchant.npctype
    npcs\clanleader.npctype
    npcs\colourfulvillager.npctype
    npcs\cultist.npctype
    npcs\default.npctype
    npcs\doctormerchant.npctype
    npcs\eyeguard.npctype
    npcs\friendlyguard.npctype
    npcs\friendlypirateguard.npctype
    npcs\guard.npctype
    npcs\hellguard.npctype
    npcs\hellprisoner.npctype
    npcs\knight.npctype
    npcs\labguard.npctype
    npcs\labscientist.npctype
    npcs\merchant.npctype
    npcs\prisonberserker.npctype
    npcs\prisonbruiser.npctype
    npcs\prisongunman.npctype
    npcs\pyramidguard.npctype
    npcs\rangedattackstate.lua
    npcs\scifiguard.npctype
    npcs\servant.npctype
    npcs\shroomguard.npctype
    npcs\shroommerchant.npctype
    npcs\stimmerchant.npctype
    npcs\templeguard.npctype
    npcs\tombzombie.npctype
    npcs\toolmerchant.npctype
    npcs\towerascendant.npctype
    npcs\villageguard.npctype
    npcs\villageguardcaptain.npctype
    npcs\villager.npctype
    npcs\wildhunter.npctype
    npcs\wildhunterveteran.npctype
    npcs\mission\wildling.npctype
    npcs\outpost\outpostapexmechanic.npctype
    npcs\outpost\outpostapexrefugee.npctype
    npcs\outpost\outpostapexscientist.npctype
    npcs\outpost\outpostavianexplorer.npctype
    npcs\outpost\outpostavianmercenary.npctype
    npcs\outpost\outpostavianrefugee.npctype
    npcs\outpost\outpostbountyhunter.npctype
    npcs\outpost\outpostcivilian.npctype
    npcs\outpost\outpostfloranfan.npctype
    npcs\outpost\outpostfloranhunter.npctype
    npcs\outpost\outpostfloranscholar.npctype
    npcs\outpost\outpostglitchmechanic.npctype
    npcs\outpost\outpostglitchmercenary.npctype
    npcs\outpost\outpostglitchsilenttype.npctype
    npcs\outpost\outposthumanexcon.npctype
    npcs\outpost\outposthumanscientist.npctype
    npcs\outpost\outposthumansurvivor.npctype
    npcs\outpost\outposthylotlfloranhater.npctype
    npcs\outpost\outposthylotlperformer.npctype
    npcs\outpost\outposthylotlwarrior.npctype
    objects\gate\ancientconsole\ancientconsole.object
    objects\generic\capsulebig\capsulebig.object
    objects\generic\capsulemed\capsulemed.object
    objects\generic\capsulesmall\capsulesmall.object
    [NEW] objects\obstacles\arid\groundspike1\flooricon.png
    [NEW] objects\obstacles\arid\groundspike1\groundspike1.frames
    [NEW] objects\obstacles\arid\groundspike1\groundspike1.object
    [NEW] objects\obstacles\arid\groundspike1\groundspike1.png
    [NEW] objects\obstacles\arid\groundspike2\flooricon.png
    [NEW] objects\obstacles\arid\groundspike2\groundspike2.frames
    [NEW] objects\obstacles\arid\groundspike2\groundspike2.object
    [NEW] objects\obstacles\arid\groundspike2\groundspike2.png
    [NEW] objects\obstacles\arid\groundspike3\flooricon.png
    [NEW] objects\obstacles\arid\groundspike3\groundspike3.frames
    [NEW] objects\obstacles\arid\groundspike3\groundspike3.object
    [NEW] objects\obstacles\arid\groundspike3\groundspike3.png
    [NEW] objects\obstacles\arid\groundspike4\flooricon.png
    [NEW] objects\obstacles\arid\groundspike4\groundspike4.frames
    [NEW] objects\obstacles\arid\groundspike4\groundspike4.object
    [NEW] objects\obstacles\arid\groundspike4\groundspike4.png
    particles\burningdust.particle
    [NEW] particles\feather.particle
    [NEW] particles\levitationair.particle
    [NEW] particles\snowflakeshurikentrail.particle
    [NEW] particles\feathers\feather.png
    [NEW] plants\trees\seatrees\foliage\kelp\basefoliage1.png
    [NEW] plants\trees\seatrees\foliage\kelp\basefoliage2.png
    [NEW] plants\trees\seatrees\foliage\kelp\basefoliage3.png
    [NEW] plants\trees\seatrees\foliage\kelp\basefoliage4.png
    [NEW] plants\trees\seatrees\foliage\kelp\crownfoliage1.png
    [NEW] plants\trees\seatrees\foliage\kelp\crownfoliage2.png
    [NEW] plants\trees\seatrees\foliage\kelp\crownfoliage3.png
    [NEW] plants\trees\seatrees\foliage\kelp\crownfoliage4.png
    [NEW] plants\trees\seatrees\foliage\kelp\foliage1.png
    [NEW] plants\trees\seatrees\foliage\kelp\foliage2.png
    [NEW] plants\trees\seatrees\foliage\kelp\foliage3.png
    [NEW] plants\trees\seatrees\foliage\kelp\foliage4.png
    [NEW] plants\trees\seatrees\stem\kelp\base1.png
    [NEW] plants\trees\seatrees\stem\kelp\base2.png
    [NEW] plants\trees\seatrees\stem\kelp\base3.png
    [NEW] plants\trees\seatrees\stem\kelp\base4.png
    [NEW] plants\trees\seatrees\stem\kelp\crown1.png
    [NEW] plants\trees\seatrees\stem\kelp\crown2.png
    [NEW] plants\trees\seatrees\stem\kelp\crown3.png
    [NEW] plants\trees\seatrees\stem\kelp\crown4.png
    [NEW] plants\trees\seatrees\stem\kelp\mid1.png
    [NEW] plants\trees\seatrees\stem\kelp\mid2.png
    [NEW] plants\trees\seatrees\stem\kelp\mid3.png
    [NEW] plants\trees\seatrees\stem\kelp\mid4.png
    projectiles\npcs\bubble\bubbles.projectile
    [NEW] projectiles\swoosh\broadsword\rainbowswoosh\rainbowswoosh.frames
    [NEW] projectiles\swoosh\broadsword\rainbowswoosh\rainbowswoosh.png
    [NEW] projectiles\swoosh\broadsword\rainbowswoosh\rainbowswoosh.projectile
    [NEW] projectiles\swoosh\broadsword\rainbowswoosh\rainbowswooshoriginal.png
    projectiles\swoosh\broadsword\waterbroadswordswoosh\waterbroadswordswoosh.projectile
    [NEW] projectiles\swoosh\spear\frostspearswoosh\frostspearswoosh.frames
    [NEW] projectiles\swoosh\spear\frostspearswoosh\frostspearswoosh.png
    [NEW] projectiles\swoosh\spear\frostspearswoosh\frostspearswoosh.projectile
    [NEW] projectiles\throwable\snowflakeshuriken\snowflakeshuriken.frames
    [NEW] projectiles\throwable\snowflakeshuriken\snowflakeshuriken.png
    [NEW] projectiles\throwable\snowflakeshuriken\snowflakeshuriken.projectile
    projectiles\weather\glowing\glowingrain.projectile
    projectiles\weather\water\water.projectile
    recipes\weapons\tier2\throwingaxe.recipe
    recipes\weapons\tier2\throwingdagger.recipe
    recipes\weapons\tier2\throwingspear.recipe
    [NEW] recipes\weapons\tier3\crayonblue.recipe
    [NEW] recipes\weapons\tier3\crayongreen.recipe
    [NEW] recipes\weapons\tier3\crayonorange.recipe
    [NEW] recipes\weapons\tier3\crayonpurple.recipe
    [NEW] recipes\weapons\tier3\crayonred.recipe
    [NEW] recipes\weapons\tier3\crayonyellow.recipe
    [NEW] recipes\weapons\tier3\frostshield.recipe
    [NEW] recipes\weapons\tier3\frostspear.recipe
    [NEW] recipes\weapons\tier3\paintgunblue.recipe
    [NEW] recipes\weapons\tier3\paintgungreen.recipe
    [NEW] recipes\weapons\tier3\paintgunorange.recipe
    [NEW] recipes\weapons\tier3\paintgunpurple.recipe
    [NEW] recipes\weapons\tier3\paintgunred.recipe
    [NEW] recipes\weapons\tier3\paintgunyellow.recipe
    [NEW] recipes\weapons\tier3\snowflakeshuriken.recipe
    recipes\weapons\tier3\thornyneedler.recipe
    [NEW] sfx\melee\shield_block_ice.wav
    [NEW] sfx\melee\shield_block_ice_perfect.wav
    [NEW] sfx\melee\shield_break_ice.wav
    [NEW] sfx\melee\swing_axe_fire1.wav
    [NEW] sfx\melee\swing_axe_fire2.wav
    [NEW] sfx\melee\swing_axe_fire3.wav
    [NEW] sfx\melee\swing_dagger_fire1.wav
    [NEW] sfx\melee\swing_dagger_fire2.wav
    [NEW] sfx\melee\swing_dagger_fire3.wav
    [NEW] sfx\melee\swing_fire1.wav
    [NEW] sfx\melee\swing_fire2.wav
    [NEW] sfx\melee\swing_fire3.wav
    [NEW] sfx\melee\swing_fire4.wav
    [NEW] sfx\melee\swing_hammer_fire1.wav
    [NEW] sfx\melee\swing_hammer_fire2.wav
    [NEW] sfx\melee\swing_hammer_fire3.wav
    [NEW] sfx\melee\swing_onehanded_fire1.wav
    [NEW] sfx\melee\swing_onehanded_fire2.wav
    [NEW] sfx\melee\swing_onehanded_fire3.wav
    [NEW] sfx\melee\swing_spear_fire1.wav
    [NEW] sfx\melee\swing_spear_fire2.wav
    [NEW] sfx\melee\swing_spear_fire3.wav
    [NEW] sfx\melee\swing_twohanded_fire1.wav
    [NEW] sfx\melee\swing_twohanded_fire2.wav
    [NEW] sfx\melee\swing_twohanded_fire3.wav
    [NEW] sfx\melee\swing_twohanded_water1.wav
    [NEW] sfx\melee\swing_twohanded_water2.wav
    [NEW] sfx\melee\swing_twohanded_water3.wav
    [NEW] sfx\melee\swing_twohanded_water4.wav
    [NEW] sfx\projectiles\bubble_cluster.wav
    [NEW] sfx\projectiles\bubble_impact.wav
    stats\monster_primary.lua
    stats\npc_primary.lua
    stats\effects\freeze\freeze.statuseffect
    stats\effects\frostslow\frostslow.statuseffect
    stats\effects\frozenburning\frozenburning.lua
    [NEW] stats\effects\levitation\levitation.animation
    [NEW] stats\effects\levitation\levitation.lua
    [NEW] stats\effects\levitation\levitation.statuseffect
    [NEW] stats\effects\lowgrav\lowgrav.animation
    [NEW] stats\effects\lowgrav\lowgrav.lua
    [NEW] stats\effects\lowgrav\lowgrav.statuseffect
    [NEW] stats\effects\nude\nude.lua
    [NEW] stats\effects\nude\nude.statuseffect
    [NEW] stats\effects\rage\rage.animation
    [NEW] stats\effects\rage\rage.lua
    [NEW] stats\effects\rage\rage.statuseffect
    stats\effects\tarslow\tarslow.statuseffect
    treasure\npc.treasurepools
    
    DIFFS
    -----
    celestial.config
    257c257
    <            "availableBiomes" : [ "magma", "volcanic", "arid", "desert" ]
    ---
    >            "availableBiomes" : [ "magma", "volcanic", "scorched", "desert" ]
    356c356
    <            "availableBiomes" : [ "magma", "volcanic", "arid", "desert" ]
    ---
    >            "availableBiomes" : [ "magma", "volcanic", "scorched", "desert" ]
    
    terrestrial_worlds.config
    278,279c278
    <        // [0, [ "scifidungeon", "apexresearchlab", "apextestchamber", "apextowerblock", "avianairship", "aviantemple", "aviantomb", "aviantower", "avianvillage", "floranhell", "floranhuntinggrounds", "floranvillagetower", "glitchcastle", "glitchsewer", "glitchvillage", "humanbunker", "humanprison", "naturalcave" ]]
    <        [0, [ "floranmission1" ]]
    ---
    >        [0, [ "scifidungeon", "apexresearchlab", "apextestchamber", "apextowerblock", "avianairship", "aviantemple", "aviantomb", "aviantower", "avianvillage", "floranhell", "floranhuntinggrounds", "floranvillagetower", "glitchcastle", "glitchsewer", "glitchvillage", "humanbunker", "humanprison", "naturalcave" ]]
    286c285
    <        [0, [ "lunarbase" ]]
    ---
    >        //[0, [ "lunarbase" ]]
    360c359
    <    "arid" : { //TODO: convert to 'scorched'
    ---
    >    "scorched" : {
    379,382c378,379
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    <      "dungeonSelection" : [
    <        [0, [ "scifidungeon", "apexresearchlab", "apextestchamber", "apextowerblock", "avianairship", "aviantemple", "aviantomb", "aviantower", "avianvillage", "floranhell", "floranhuntinggrounds", "floranvillagetower", "glitchcastle", "glitchsewer", "glitchvillage", "humanbunker", "humanprison", "naturalcave" ]]
    <      ]
    ---
    >      "terrain" : [ "flats" ],
    >      "dungeonSelection" : [ ]
    390c387,389
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]] // "claylayer", "drydirtlayer", "drysandlayer", "gravellayer", "mudlayer", "sandlayer", "sandstonelayer"] ]
    ---
    >        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    >        [3, [ "underground1a", "underground1b", "underground1c", "underground1d", "underground3a", "underground3b", "underground3c", "underground3d" ]],
    >        [5, [ "underground3a", "underground3b", "underground3c", "underground3d", "underground5a", "underground5b", "underground5c", "underground5d" ]]
    402c401,403
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]] // "rock01layer", "rock02layer", "rock03layer", "rock19layer", "rock20layer", "icecaves"]]
    ---
    >        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    >        [3, [ "underground1a", "underground1b", "underground1c", "underground1d", "underground3a", "underground3b", "underground3c", "underground3d" ]],
    >        [5, [ "underground3a", "underground3b", "underground3c", "underground3d", "underground5a", "underground5b", "underground5c", "underground5d" ]]
    414c415,417
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]] // "rock04layer", "rock12layer", "rock14layer", "rock15layer", "rock17layer", "icecaves"]]
    ---
    >        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    >        [3, [ "underground1a", "underground1b", "underground1c", "underground1d", "underground3a", "underground3b", "underground3c", "underground3d" ]],
    >        [5, [ "underground3a", "underground3b", "underground3c", "underground3d", "underground5a", "underground5b", "underground5c", "underground5d" ]]
    426c429,431
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]] // "rock04layer", "rock12layer", "rock14layer", "rock15layer", "rock17layer", "icecaves"]]
    ---
    >        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    >        [3, [ "underground1a", "underground1b", "underground1c", "underground1d", "underground3a", "underground3b", "underground3c", "underground3d" ]],
    >        [5, [ "underground3a", "underground3b", "underground3c", "underground3d", "underground5a", "underground5b", "underground5c", "underground5d" ]]
    438c443,445
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]] // "rock04layer", "rock12layer", "rock14layer", "rock15layer", "rock17layer", "icecaves"]]
    ---
    >        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    >        [3, [ "underground3a", "underground3b", "underground3c", "underground3d" ]],
    >        [5, [ "underground5a", "underground5b", "underground5c", "underground5d" ]]
    450c457,459
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]] // "rock04layer", "rock12layer", "rock14layer", "rock15layer", "rock17layer", "icecaves"]]
    ---
    >        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    >        [3, [ "underground3a", "underground3b", "underground3c", "underground3d" ]],
    >        [5, [ "underground5a", "underground5b", "underground5c", "underground5d" ]]
    
    weather.config
    0a1,23
    > //**OPTIONS**
    > // ash
    > // fog
    > // rain
    > // snow
    > // clear
    > // ember
    > // storm
    > // drizzle
    > // acidrain
    > // icestorm
    > // sandstorm
    > // snowstorm
    > // windstorm
    > // spacedust
    > // spacejunk
    > // groundmist
    > // hailstones
    > // crystalrain
    > // glowingrain
    > // meteorshower
    > // largemeteor
    >
    16a40,51
    >  ],
    >
    >  "scorched" : [
    >    [0.5, "clear"],
    >    [0.5, "sandstorm"]
    >  ],
    >
    >  "scorchedMeteor" : [
    >    [0.4, "clear"],
    >    [0.4, "sandstorm"],
    >    [0.15, "meteorshower"],
    >    [0.05, "largemeteor"]
    
    biomes\distributions.config
    119a120,133
    >  "undergroundCapsules" : {
    >    "type" : "periodic",
    >
    >    "octaves" : 2,
    >    "alpha" : 2.0,
    >    "beta" : 2.0,
    >
    >    "modulus" : 2,
    >    "modulusVariance" : 2,
    >
    >    "densityPeriod" : 10,
    >    "densityOffset" : -0.3
    >  },
    >
    275,276d288
    <
    < 
    305c317
    <    "blockProbability" : 0.016
    ---
    >    "blockProbability" : 0.03
    311c323
    <    "blockProbability" : 0.02
    ---
    >    "blockProbability" : 0.04
    317c329
    <    "blockProbability" : 0.024
    ---
    >    "blockProbability" : 0.05
    323c335
    <    "blockProbability" : 0.028
    ---
    >    "blockProbability" : 0.06
    
    biomes\surface\desert\desert.surfacebiome
    540c540
    <    [0, [ "shrubby", "aridbones", "bones", "sandstone", "tar", "oasis", "colourful", "arid", "desert", "magma", "savannah", "volcanic" ]]
    ---
    >    [0, [ "shrubby", "aridbones", "bones", "sandstone", "tar", "oasis", "colourful", "scorched", "desert", "magma", "savannah", "volcanic" ]]
    
    biomes\surface\magma\magma.surfacebiome
    486c486
    <    [0, [ "crystalline", "rust", "arid", "desert", "magma", "savannah", "volcanic" ]]
    ---
    >    [0, [ "crystalline", "rust", "scorched", "desert", "magma", "savannah", "volcanic" ]]
    
    biomes\surface\tentacles\tentacles.surfacebiome
    479c479
    <    [0, [ "forest", "arid", "desert", "jungle", "magma", "savannah", "snow", "tundra", "volcanic" ]]
    ---
    >    [0, [ "forest", "scorched", "desert", "jungle", "magma", "savannah", "snow", "tundra", "volcanic" ]]
    
    biomes\surface\volcanic\volcanic.surfacebiome
    487c487
    <    [0, [ "crystalline", "rust", "arid", "desert", "magma", "savannah", "volcanic" ]]
    ---
    >    [0, [ "crystalline", "rust", "scorched", "desert", "magma", "savannah", "volcanic" ]]
    
    biomes\surface_detached\ariddetached\aridbones.surfacebiome
    3c3
    <  "friendlyName" : "Aridbones",
    ---
    >  "friendlyName" : "Dry Bones",
    
    biomes\underground\generic\underground0a.undergroundbiome
    38c38
    <        "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >        "distribution" : "/biomes/distributions.config:undergroundCapsules",
    43c43
    <            "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >            "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\underground\generic\underground0b.undergroundbiome
    38c38
    <        "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >        "distribution" : "/biomes/distributions.config:undergroundCapsules",
    43c43
    <            "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >            "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\underground\generic\underground0c.undergroundbiome
    38c38
    <        "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >        "distribution" : "/biomes/distributions.config:undergroundCapsules",
    43c43
    <            "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >            "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\underground\generic\underground0d.undergroundbiome
    38c38
    <        "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >        "distribution" : "/biomes/distributions.config:undergroundCapsules",
    43c43
    <            "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >            "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\underground\generic\underground1a.undergroundbiome
    38c38
    <        "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >        "distribution" : "/biomes/distributions.config:undergroundCapsules",
    43c43
    <            "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >            "pool" : [ [0.6, "capsulesmall" ], [0.3, "capsulemed" ], [0.1, "capsulebig" ] ],
    57c57
    <            "pool" : [ [0.20, "thorns1" ], [0.20, "thorns2" ], [0.20, "thorns3" ], [0.20, "thorns4" ] ]
    ---
    >            "pool" : [ [0.20, "groundspike1" ], [0.20, "groundspike2" ], [0.20, "groundspike3" ], [0.20, "groundspike4" ] ]
    
    biomes\underground\generic\underground1b.undergroundbiome
    38c38
    <        "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >        "distribution" : "/biomes/distributions.config:undergroundCapsules",
    43c43
    <            "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >            "pool" : [ [0.6, "capsulesmall" ], [0.3, "capsulemed" ], [0.1, "capsulebig" ] ],
    57c57
    <            "pool" : [ [0.20, "thorns1" ], [0.20, "thorns2" ], [0.20, "thorns3" ], [0.20, "thorns4" ] ]
    ---
    >            "pool" : [ [0.20, "groundspike1" ], [0.20, "groundspike2" ], [0.20, "groundspike3" ], [0.20, "groundspike4" ] ]
    
    biomes\underground\generic\underground1c.undergroundbiome
    38c38
    <        "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >        "distribution" : "/biomes/distributions.config:undergroundCapsules",
    43c43
    <            "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >            "pool" : [ [0.6, "capsulesmall" ], [0.3, "capsulemed" ], [0.1, "capsulebig" ] ],
    57c57
    <            "pool" : [ [0.20, "thorns1" ], [0.20, "thorns2" ], [0.20, "thorns3" ], [0.20, "thorns4" ] ]
    ---
    >            "pool" : [ [0.20, "groundspike1" ], [0.20, "groundspike2" ], [0.20, "groundspike3" ], [0.20, "groundspike4" ] ]
    
    biomes\underground\generic\underground1d.undergroundbiome
    38c38
    <        "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >        "distribution" : "/biomes/distributions.config:undergroundCapsules",
    43c43
    <            "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >            "pool" : [ [0.6, "capsulesmall" ], [0.3, "capsulemed" ], [0.1, "capsulebig" ] ],
    
    damage\bubble.damage
    6c6
    <        "sounds" : [ "/sfx/projectiles/bubble_pop.wav" ],
    ---
    >        "sounds" : [ "/sfx/projectiles/bubble_impact.wav" ],
    11c11
    <        "sounds" : [ "/sfx/projectiles/bubble_pop.wav" ],
    ---
    >        "sounds" : [ "/sfx/gun/impact_flesh.wav" ],
    18c18
    <        "sounds" : [ "/sfx/projectiles/bubble_pop.wav" ],
    ---
    >        "sounds" : [ "/sfx/projectiles/bubble_impact.wav" ],
    
    interface\cockpit\cockpit.config
    145c145
    <    "arid" : [ 231, 204, 56],
    ---
    >    "scorched" : [ 231, 204, 56],
    
    items\generic\crafting\rainbowwood.item
    8c8,14
    <    "rainbowwoodblock"
    ---
    >    "rainbowwoodblock",
    >    "crayonblue",
    >    "crayongreen",
    >    "crayonorange",
    >    "crayonpurple",
    >    "crayonred",
    >    "crayonyellow"
    
    items\guns\biome\frozenfire\frozenfirebow.gun
    6c6
    <  "rarity" : "Rare",
    ---
    >  "rarity" : "Legendary",
    
    items\swords\biome\frozenfire\firesword.sword
    6c6
    <  "rarity" : "Legendary",
    ---
    >  "rarity" : "Rare",
    16c16
    <  "soundEffect" : { "fireSound" : [ { "file" : "/sfx/melee/swing_fire_axe1.wav" }, { "file" : "/sfx/melee/swing_fire_axe2.wav" }, { "file" : "/sfx/melee/swing_fire_axe3.wav" } ] },
    ---
    >  "soundEffect" : { "fireSound" : [ { "file" : "/sfx/melee/swing_twohanded_fire1.wav" }, { "file" : "/sfx/melee/swing_twohanded_fire2.wav" }, { "file" : "/sfx/melee/swing_twohanded_fire3.wav" } ] },
    65c65
    <      "duration" : 0.07,
    ---
    >      "duration" : 0.2,
    
    items\swords\randomgenerated\watersword.generatedsword
    4c4
    <  "rarity" : "legendary",
    ---
    >  "rarity" : "Rare",
    11c11
    <  "soundEffect" : [ "/sfx/melee/swing_twohanded.wav" ],
    ---
    >  "soundEffect" : [ "/sfx/melee/swing_twohanded_water1.wav", "/sfx/melee/swing_twohanded_water2.wav", "/sfx/melee/swing_twohanded_water3.wav", "/sfx/melee/swing_twohanded_water4.wav" ],
    34c34
    <      "duration" : 0.07,
    ---
    >      "duration" : 0.2,
    
    monsters\flying\bonebird\bonebird.monstertype
    86c86
    <      "primaryScriptDelta" : 0,
    ---
    >      "primaryScriptDelta" : 5,
    
    monsters\flying\largeflying\largeflying.monstertype
    84c84
    <      "primaryScriptDelta" : 0,
    ---
    >      "primaryScriptDelta" : 5,
    
    monsters\flying\minibossflying\minibossflying.monstertype
    82c82
    <      "primaryScriptDelta" : 0,
    ---
    >      "primaryScriptDelta" : 5,
    
    monsters\flying\smallflying\smallflying.monstertype
    84c84
    <      "primaryScriptDelta" : 0,
    ---
    >      "primaryScriptDelta" : 5,
    
    monsters\ground\largebiped\largebiped.monstertype
    163c163
    <            "primaryScriptDelta" : 0,
    ---
    >            "primaryScriptDelta" : 5,
    
    monsters\ground\largequadruped\largequadruped.monstertype
    174c174
    <            "primaryScriptDelta" : 0,
    ---
    >            "primaryScriptDelta" : 5,
    
    monsters\ground\minibossbiped\minibossbiped.monstertype
    116c116
    <            "primaryScriptDelta" : 0,
    ---
    >            "primaryScriptDelta" : 5,
    
    monsters\ground\minibossquadruped\minibossquadruped.monstertype
    146c146
    <            "primaryScriptDelta" : 0,
    ---
    >            "primaryScriptDelta" : 5,
    
    monsters\ground\moontant\moontant.monstertype
    126c126
    <            "primaryScriptDelta" : 0,
    ---
    >            "primaryScriptDelta" : 5,
    
    monsters\ground\smallbiped\smallbiped.monstertype
    126c126
    <            "primaryScriptDelta" : 0,
    ---
    >            "primaryScriptDelta" : 5,
    
    monsters\ground\smallquadruped\smallquadruped.monstertype
    127c127
    <            "primaryScriptDelta" : 0,
    ---
    >            "primaryScriptDelta" : 5,
    
    monsters\ground\smallshroom\smallshroom.monstertype
    127c127
    <            "primaryScriptDelta" : 0,
    ---
    >            "primaryScriptDelta" : 5,
    
    npcs\airshipcaptain.npctype
    235c235
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\airshipcrew.npctype
    890c890
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\airshipquartermaster.npctype
    219c219
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\apexslave.npctype
    604c604
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\apexslaver.npctype
    235c235
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\bandit.npctype
    210c210
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\blacksmith.npctype
    126c126
    <      "primaryScriptDelta" : 0,
    ---
    >      "primaryScriptDelta" : 5,
    
    npcs\bunkerguard.npctype
    127c127
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\bunkerpyro.npctype
    81c81
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\castleguard.npctype
    117c117
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\castlelord.npctype
    115c115
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\castleroyalguard.npctype
    90c90
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\chefmerchant.npctype
    268c268
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\clanleader.npctype
    392c392
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\colourfulvillager.npctype
    603c603
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\cultist.npctype
    125c125
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\default.npctype
    130c130
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\doctormerchant.npctype
    281c281
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\eyeguard.npctype
    115c115
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\friendlyguard.npctype
    265c265
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\friendlypirateguard.npctype
    216c216
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\guard.npctype
    177c177
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\hellguard.npctype
    113c113
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\hellprisoner.npctype
    102c102
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\knight.npctype
    66c66
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\labguard.npctype
    118c118
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\labscientist.npctype
    123c123
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\merchant.npctype
    2030c2030
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\prisonberserker.npctype
    121c121
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\prisonbruiser.npctype
    116c116
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\prisongunman.npctype
    112c112
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\pyramidguard.npctype
    129c129
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\rangedattackstate.lua
    174d173
    <  entity.setCrouching(false)
    
    npcs\scifiguard.npctype
    122c122
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\servant.npctype
    674c674
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\shroomguard.npctype
    280c280
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\shroommerchant.npctype
    148c148
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\stimmerchant.npctype
    275c275
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\templeguard.npctype
    119c119
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\tombzombie.npctype
    115c115
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\toolmerchant.npctype
    270c270
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\towerascendant.npctype
    207c207
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\villageguard.npctype
    1186c1186
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\villageguardcaptain.npctype
    678c678
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\villager.npctype
    2135c2135
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\wildhunter.npctype
    117c117
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\wildhunterveteran.npctype
    56c56
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\mission\wildling.npctype
    142c142
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostapexmechanic.npctype
    73c73
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostapexrefugee.npctype
    74c74
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostapexscientist.npctype
    74c74
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostavianexplorer.npctype
    74c74
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostavianmercenary.npctype
    74c74
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostavianrefugee.npctype
    73c73
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostbountyhunter.npctype
    75c75
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostcivilian.npctype
    369c369
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostfloranfan.npctype
    73c73
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostfloranhunter.npctype
    73c73
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostfloranscholar.npctype
    73c73
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostglitchmechanic.npctype
    74c74
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostglitchmercenary.npctype
    74c74
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outpostglitchsilenttype.npctype
    75c75
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outposthumanexcon.npctype
    73c73
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outposthumanscientist.npctype
    73c73
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outposthumansurvivor.npctype
    74c74
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outposthylotlfloranhater.npctype
    73c73
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outposthylotlperformer.npctype
    73c73
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    npcs\outpost\outposthylotlwarrior.npctype
    75c75
    <    "primaryScriptDelta" : 0,
    ---
    >    "primaryScriptDelta" : 5,
    
    objects\gate\ancientconsole\ancientconsole.object
    41c41
    <  "detectArea" : [ [-0.3, 0], [4, 5] ]
    ---
    >      "detectArea" : [ [-0.3, 0], [4, 5] ]
    57c57
    <  "detectArea" : [ [-2, 0], [2.3, 5] ]
    ---
    >      "detectArea" : [ [-2, 0], [2.3, 5] ]
    
    objects\generic\capsulebig\capsulebig.object
    33c33
    <    [ [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ] ]
    ---
    >    [ [ "money", 3, { } ] ]
    36c36
    <    [ [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ] ]
    ---
    >    [ [ "money", 3, { } ] ]
    
    objects\generic\capsulemed\capsulemed.object
    33c33
    <    [ [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ] ]
    ---
    >    [ [ "money", 2, { } ] ]
    36c36
    <    [ [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ] ]
    ---
    >    [ [ "money", 2, { } ] ]
    
    objects\generic\capsulesmall\capsulesmall.object
    28d27
    <
    33c32
    <    [ [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ] ]
    ---
    >    [ [ "money", 1, { } ] ]
    36c35
    <    [ [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ], [ "goldcoin", 1, { } ] ]
    ---
    >    [ [ "money", 1, { } ] ]
    
    particles\burningdust.particle
    13c13
    <    "size" : 1,
    ---
    >    "size" : 0.5,
    
    projectiles\npcs\bubble\bubbles.projectile
    14c14,20
    <  "damageKind" : "bubble"
    ---
    >  "damageKind" : "bubble",
    >  "actionOnReap" : [
    >    {
    >      "action" : "sound",
    >      "options" : [ "/sfx/projectiles/bubble_pop.wav" ]
    >    }
    >  ]
    
    projectiles\swoosh\broadsword\waterbroadswordswoosh\waterbroadswordswoosh.projectile
    18a19,22
    >      "action" : "sound",
    >      "options" : [ "/sfx/projectiles/bubble_cluster.wav" ]
    >    },
    >    {
    
    projectiles\weather\glowing\glowingrain.projectile
    11c11
    <  "damageKind" : "default"
    ---
    >  "onlyHitTerrain" : true
    
    projectiles\weather\water\water.projectile
    9c9,10
    <  "damageKind" : "default"
    ---
    >
    >  "onlyHitTerrain" : true
    
    recipes\weapons\tier2\throwingaxe.recipe
    6c6
    <  "groups" : [ "anvil", "weapons", "all" ]
    ---
    >  "groups" : [ "metalworkstation", "weapons", "all" ]
    
    recipes\weapons\tier2\throwingdagger.recipe
    6c6
    <  "groups" : [ "anvil", "weapons", "all" ]
    ---
    >  "groups" : [ "metalworkstation", "weapons", "all" ]
    
    recipes\weapons\tier2\throwingspear.recipe
    6c6
    <  "groups" : [ "anvil", "weapons", "all" ]
    ---
    >  "groups" : [ "metalworkstation", "weapons", "all" ]
    
    recipes\weapons\tier3\thornyneedler.recipe
    7c7
    <  "groups" : [ "anvil", "weapons", "all" ]
    ---
    >  "groups" : [ "metalworkstation", "weapons", "all" ]
    
    stats\monster_primary.lua
    32a33,44
    >
    > function update(dt)
    >  local liquidStatusEffects = root.liquidStatusEffects(mcontroller.inLiquidId())
    >  if liquidStatusEffects then
    >    status.addEphemeralEffects(liquidStatusEffects)
    >  end
    >
    >  local spatialStatusEffects = status.scanSpatialEffects(mcontroller.collisionBody())
    >  if spatialStatusEffects then
    >    status.addEphemeralEffects(spatialStatusEffects)
    >  end
    > end
    \ No newline at end of file
    
    stats\npc_primary.lua
    32a33,44
    >
    > function update(dt)
    >  local liquidStatusEffects = root.liquidStatusEffects(mcontroller.inLiquidId())
    >  if liquidStatusEffects then
    >    status.addEphemeralEffects(liquidStatusEffects)
    >  end
    >
    >  local spatialStatusEffects = status.scanSpatialEffects(mcontroller.collisionBody())
    >  if spatialStatusEffects then
    >    status.addEphemeralEffects(spatialStatusEffects)
    >  end
    > end
    \ No newline at end of file
    
    stats\effects\freeze\freeze.statuseffect
    10c10,13
    <  "animationConfig" : "freeze.animation"
    ---
    >  "animationConfig" : "freeze.animation",
    >
    >  "label" : "freeze",
    >  "icon" : "/interface/statuses/cold.png"
    11a15
    >
    
    stats\effects\frostslow\frostslow.statuseffect
    10c10,13
    <  "animationConfig" : "frostslow.animation"
    ---
    >  "animationConfig" : "frostslow.animation",
    >
    >  "label" : "frostslow",
    >  "icon" : "/interface/statuses/cold.png"
    
    stats\effects\frozenburning\frozenburning.lua
    14a15,20
    >  if effect.duration()
    >    and ((world.visibleLiquidAt and world.visibleLiquidAt({mcontroller.xPosition(), mcontroller.yPosition() - 1}))
    >    or (world.liquidAt and world.liquidAt({mcontroller.xPosition(), mcontroller.yPosition() - 1}))) then
    >      effect.expire()
    >  end
    > 
    
    stats\effects\tarslow\tarslow.statuseffect
    10c10,13
    <  "animationConfig" : "tarslow.animation"
    ---
    >  "animationConfig" : "tarslow.animation",
    >
    >  "label" : "tarred",
    >  "icon" : "/interface/statuses/tar.png"
    
    treasure\npc.treasurepools
    116,118c116,118
    <        {"weight" : 0.2, "pool" : "uncommonRanged"},
    <        {"weight" : 0.1, "pool" : "rareRanged"},
    <        {"weight" : 0.1, "pool" : "legendaryRanged"},
    ---
    >        {"weight" : 0.2, "pool" : "uncommonGun"},
    >        {"weight" : 0.1, "pool" : "rareGun"},
    >        {"weight" : 0.1, "pool" : "legendaryGun"},
     
  6. BloodyFingers

    BloodyFingers The End of Time

    That looks like a creeper-face to the left of the gray smiley

    And now terrible memories shall be seeping into the minds of some of you.


    You're welcome. Also sry.


    Edit: on a serious note, this is what I'm talking about when suggesting some sort of surface scanning.

    It gives me a rudimentary layout of what's below the surface without detailing everything. It still leaves room for curiosity without having you blindly digging around until the planet resembles a swiss cheese. It's specially grating with harder surfaces...
     
    Last edited: Oct 20, 2014
    Kawa likes this.
  7. Supergeek

    Supergeek Scruffy Nerf-Herder

    Finally got this working. Took all day. It uses the scanner object as a proxy to populate a world.setProperty cache, and the scriptCanvas object retrieves the data from world.getProperty on an ongoing, cached, queued basis. I am recording timestamps also, and am going to implement expiring old data next.

    [​IMG]
     
  8. Rainbow Dash

    Rainbow Dash Oxygen Tank

    i went to see that new Scorched Biome but the game crashes when i check it out

    maybe next time =p
     
  9. Supergeek

    Supergeek Scruffy Nerf-Herder

    Shiny.

    [​IMG]
     
    Kawa likes this.
  10. Kawa

    Kawa Tiy's Beard

    And some more diffs:
    Code:
    FILES
    -----
    terrestrial_worlds.config
    weather.config
    biomes\distributions.config
    biomes\surface\arctic\arctic.surfacebiome
    biomes\surface\barren\barren.surfacebiome
    biomes\surface\desert\desert.surfacebiome
    biomes\surface\forest\forest.surfacebiome
    biomes\surface\garden\garden.surfacebiome
    biomes\surface\jungle\jungle.surfacebiome
    biomes\surface\magma\magma.surfacebiome
    biomes\surface\moon\moon.surfacebiome
    biomes\surface\ocean\ocean.surfacebiome
    biomes\surface\savannah\savannah.surfacebiome
    biomes\surface\scorched\scorched.surfacebiome
    biomes\surface\snow\snow.surfacebiome
    biomes\surface\tentacles\tentacles.surfacebiome
    biomes\surface\tundra\tundra.surfacebiome
    biomes\surface\volcanic\volcanic.surfacebiome
    biomes\surface_detached\desertdetached\oasis\oasis.surfacebiome
    terrain\surface\canyonssurface.terrain
    [NEW] terrain\surface\flatssurface.terrain
    terrain\surface\lowhillssurface.terrain
    [NEW] terrain\surface\mesassurface.terrain
    treasure\biome.treasurepools
    treasure\common.treasurepools
    treasure\default.treasurechests
    
    DIFFS
    -----
    terrestrial_worlds.config
    129c129
    <    "hills" : {
    ---
    >    "lowHills" : {
    137,138c137,138
    <    "barren" : {
    <      "terrainSelector" : "normalSurface",
    ---
    >    "mesas" : {
    >      "terrainSelector" : "mesasSurface",
    146c146
    <      "terrainSelector" : "normalSurface",
    ---
    >      "terrainSelector" : "canyonsSurface",
    153,161c153
    <    "chasms" : {
    <      "terrainSelector" : "normalSurface",
    <      "caveSelector" : "normalCaves",
    <      "bgCaveSelector" : "empty",
    <      "subBlockSelector" : "largeClumps",
    <      "oreSelector" : "commonVeins"
    <    },
    <
    <    "dunes" : {
    ---
    >    "normal" : {
    170c162
    <      "terrainSelector" : "normalSurface",
    ---
    >      "terrainSelector" : "flatsSurface",
    177,195c169,171
    <    "totallyflat" : {
    <      "terrainSelector" : "normalSurface",
    <      "caveSelector" : "normalCaves",
    <      "bgCaveSelector" : "empty",
    <      "subBlockSelector" : "largeClumps",
    <      "oreSelector" : "commonVeins"
    <    },
    <
    <    "mountains" : {
    <      "terrainSelector" : "normalSurface",
    <      "caveSelector" : "normalCaves",
    <      "bgCaveSelector" : "empty",
    <      "subBlockSelector" : "largeClumps",
    <      "oreSelector" : "commonVeins"
    <    },
    <
    <    "islands" : {
    <      "terrainSelector" : "normalSurface",
    <      "caveSelector" : "normalCaves",
    ---
    >    "barren" : {
    >      "terrainSelector" : "flatsSurface",
    >      "caveSelector" : "empty",
    198c174
    <      "oreSelector" : "commonVeins"
    ---
    >      "oreSelector" : "empty"
    209,216d184
    <    "wackypillars" : {
    <      "terrainSelector" : "pillarsSurface",
    <      "caveSelector" : "normalCaves",
    <      "bgCaveSelector" : "empty",
    <      "subBlockSelector" : "largeClumps",
    <      "oreSelector" : "commonVeins"
    <    },
    < 
    255c223
    <    // TIER 0 (STARTER)
    ---
    >    // TIER 1 (STARTER)
    258,259c226,227
    <      "threatRange" : [0, 0],
    <      "terrain" : [ "hills" ],
    ---
    >      "threatRange" : [1, 1],
    >      "terrain" : [ "lowHills" ],
    265c233
    <    // TIER 1-2
    ---
    >    // TIER 2
    268,269c236,237
    <      "threatRange" : [1, 1],
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "threatRange" : [2, 2],
    >      "terrain" : [ "lowHills", "mesas" ],
    275,276c243,244
    <      "threatRange" : [1, 1],
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "threatRange" : [2, 2],
    >      "terrain" : [ "lowHills", "normal" ],
    280a249
    >
    282,283c251,252
    <      "threatRange" : [2, 2],
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "threatRange" : [2, 7],
    >      "terrain" : [ "barren" ],
    293c262
    <      "terrain" : [ "flats" ],
    ---
    >      "terrain" : [ "normal" ],
    300c269
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "terrain" : [ "flats", "lowHills" ],
    307c276
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "terrain" : [ "normal" ],
    317c286
    <      "terrain" : [ "flats" ],
    ---
    >      "terrain" : [ "normal" ],
    324c293
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "terrain" : [ "normal" ],
    335c304
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "terrain" : [ "normal" ],
    347c316
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "terrain" : [ "normal" ],
    354c323
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "terrain" : [ "normal" ],
    361c330
    <      "terrain" : [ "hills", "dunes", "canyons", "flats", "mountains", "barren" ],
    ---
    >      "terrain" : [ "canyons", "mesas" ],
    371c340
    <      "terrain" : [ "hills", "barren" ],
    ---
    >      "terrain" : [ "normal" ],
    378c347
    <      "terrain" : [ "flats" ],
    ---
    >      "terrain" : [ "barren" ],
    386,387c355,356
    <        [0, [ "underground0a", "underground0b" ]],
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    ---
    >        [1, [ "underground0a", "underground0b" ]],
    >        [2, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    392,393c361,362
    <        [0.0, []], // [ "mushrooms", "wilderness" ]],
    <        [1.5, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    ---
    >        [1, []], // [ "mushrooms", "wilderness" ]],
    >        [2, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    400,401c369,370
    <        [0, [ "underground0c", "underground0d" ]],
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    ---
    >        [1, [ "underground0c", "underground0d" ]],
    >        [2, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    406,407c375,376
    <          [0.0, []], // [ "mushrooms", "wilderness" ]],
    <          [1.5, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    ---
    >          [1, []], // [ "mushrooms", "wilderness" ]],
    >          [2, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    414,415c383,384
    <        [0, [ "underground0a", "underground0b", "underground0c", "underground0d" ]],
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    ---
    >        [1, [ "underground0a", "underground0b", "underground0c", "underground0d" ]],
    >        [2, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    420,421c389,390
    <          [0.0, []], // [ "mushrooms", "wilderness" ]],
    <          [1.5, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    ---
    >          [1, []], // [ "mushrooms", "wilderness" ]],
    >          [2, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    428,429c397,398
    <        [0, [ "underground0a", "underground0b", "underground0c", "underground0d" ]],
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    ---
    >        [1, [ "underground0a", "underground0b", "underground0c", "underground0d" ]],
    >        [2, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    434,435c403,404
    <          [0.0, []], // [ "mushrooms", "wilderness" ]],
    <          [1.5, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    ---
    >          [1, []], // [ "mushrooms", "wilderness" ]],
    >          [2, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    442,443c411,412
    <        [0, [ "underground0a", "underground0b", "underground0c", "underground0d" ]],
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    ---
    >        [1, [ "underground0a", "underground0b", "underground0c", "underground0d" ]],
    >        [2, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    448,449c417,418
    <          [0.0, []], // [ "mushrooms", "wilderness" ]],
    <          [1.5, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    ---
    >          [1, []], // [ "mushrooms", "wilderness" ]],
    >          [2, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    456,457c425,426
    <        [0, [ "underground0a", "underground0b", "underground0c", "underground0d" ]],
    <        [1, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    ---
    >        [1, [ "underground0a", "underground0b", "underground0c", "underground0d" ]],
    >        [2, [ "underground1a", "underground1b", "underground1c", "underground1d" ]],
    462,463c431,432
    <          [0.0, []], // [ "mushrooms", "wilderness" ]],
    <          [1.5, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    ---
    >          [1, []], // [ "mushrooms", "wilderness" ]],
    >          [2, []] // [ "crystalcave", "cellcave", "wilderness", "tarpit", "colorfulcave", "abandonedmines", "village", "bonecaves", "fleshcave", "slimecaves", "mushrooms", "coralcave", "heck", "zen", "hive" ]]
    471,472c440,441
    <    [0, ["gardencorelayer"]],
    <    [1, ["blaststonecorelayer", "magmarockcorelayer", "obsidiancorelayer" ]]
    ---
    >    [1, ["gardencorelayer"]],
    >    [2, ["blaststonecorelayer", "magmarockcorelayer", "obsidiancorelayer" ]]
    
    weather.config
    32c32
    <  // rain
    ---
    >  // T1
    41a42,62
    >  // T2
    >
    >  "desert" : [
    >    [0.8, "clear"],
    >    [0.2, "sandstorm"]
    >  ],
    >
    >  "forest" : [
    >    [0.7, "clear"],
    >    [0.15, "rain"],
    >    [0.15, "drizzle"]
    >  ],
    >
    >  // T3
    >
    >  // T4
    >
    >  // T5
    >
    >  // T6
    >
    52a74,77
    >
    >  // T7
    >
    > 
    
    biomes\distributions.config
    251c251
    <    "blockProbability" : 0.0005
    ---
    >    "blockProbability" : 0.001
    
    biomes\surface\arctic\arctic.surfacebiome
    396c396
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    401c401
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    438c438
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    443c443
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\barren\barren.surfacebiome
    264c264
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    269c269
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    298c298
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    303c303
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\desert\desert.surfacebiome
    11,32c11
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:commonSandstorm"
    <    ]],
    <    [1.5, [
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:clear",
    <      "/weather.config:commonSandstorm",
    <      "/weather.config:rareAcidRain",
    <      "/weather.config:rareMeteorShower",
    <      "/weather.config:uncommonGlowingRain",
    <      "/weather.config:veryRareLargeMeteorShower"
    ---
    >      "/weather.config:desert"
    37d15
    <
    274c252
    <          "treasureBoxSets" : [ "basicChest" ]
    ---
    >          "treasureBoxSets" : [ "desertChest" ]
    285,286d262
    <
    <
    390c366
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    395c371
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    478c454
    <          "treasureBoxSets" : [ "basicChest" ]
    ---
    >          "treasureBoxSets" : [ "desertChest" ]
    516c492
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    521c497
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    540c516
    <    [0, [ "shrubby", "aridbones", "bones", "sandstone", "tar", "oasis", "colourful", "scorched", "desert", "magma", "savannah", "volcanic" ]]
    ---
    >    [0, [ "tar", "oasis" ]]
    
    biomes\surface\forest\forest.surfacebiome
    6,8c6
    <    [0.0, ["water"]],
    <    [1.5, ["water", "tarliquid"]],
    <    [2.5, ["water", "acid", "tarliquid"]]
    ---
    >    [0.0, ["water"]]
    18,33c16
    <        "/weather.config:commonLightRainMixAndGlowingRain",
    <        "/weather.config:commonLightRainMixAndGlowingRain"
    <    ]],
    <    [1.5, [
    <        "/weather.config:commonLightRainMixAndGlowingRain",
    <        "/weather.config:commonLightRainMixAndGlowingRain",
    <        "/weather.config:commonLightRainMixAndGroundmist",
    <        "/weather.config:commonLightRainMixAndHail",
    <        "/weather.config:commonLightRainMixAndWindstorm",
    <        "/weather.config:rareAcidRain",
    <        "/weather.config:rareEmber",
    <        "/weather.config:rareMeteorShower",
    <        "/weather.config:rareSpacejunk",
    <        "/weather.config:uncommonSnow",
    <        "/weather.config:uncommonSpacedust",
    <        "/weather.config:veryRareLargeMeteorShower"
    ---
    >      "/weather.config:forest"
    451c434
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    456c439
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    507c490
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    512c495
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    577c560
    <    [0, [ "toxicplains", "flowers", "eyepatch", "mushroompatch", "jungle", "ocean", "savannah", "tentacles" ]]
    ---
    >    [0, [ "mushroompatch", "spring" ]]
    
    biomes\surface\garden\garden.surfacebiome
    356c356
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    361c361
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    403c403
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    408c408
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\jungle\jungle.surfacebiome
    426c426
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    431c431
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    470c470
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    475c475
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\magma\magma.surfacebiome
    387c387
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    392c392
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    430c430
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    435c435
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\moon\moon.surfacebiome
    327c327
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    332c332
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    398c398
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    403c403
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\ocean\ocean.surfacebiome
    359c359
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    364c364
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    402c402
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    407c407
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\savannah\savannah.surfacebiome
    400c400
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    405c405
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    443c443
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    448c448
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\scorched\scorched.surfacebiome
    284c284
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    289c289
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    327c327
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    332c332
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\snow\snow.surfacebiome
    436c436
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    441c441
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    477c477
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    482c482
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\tentacles\tentacles.surfacebiome
    371c371
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    376c376
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    414c414
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    419c419
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\tundra\tundra.surfacebiome
    421c421
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    426c426
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    463c463
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    468c468
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface\volcanic\volcanic.surfacebiome
    387c387
    <          "distribution" : "/biomes/distributions.config:scatteredPots",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    392c392
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    424c424
    <          "distribution" : "/biomes/distributions.config:scatteredSmall",
    ---
    >          "distribution" : "/biomes/distributions.config:undergroundCapsules",
    429c429
    <              "pool" : [ [0.35, "capsulesmall" ], [0.35, "capsulemed" ], [0.35, "capsulebig" ] ],
    ---
    >              "pool" : [ [0.8, "capsulesmall" ], [0.2, "capsulemed" ] ],
    
    biomes\surface_detached\desertdetached\oasis\oasis.surfacebiome
    3a4,8
    >
    >  "caveLiquidType" : [
    >    [0, ["water"]]
    >  ],
    >
    
    terrain\surface\canyonssurface.terrain
    19,37d18
    <  // "source" : {
    <  //  "type" : "displacement",
    <  //  "xType" : "perlin",
    <  //  "xOctaves" : 2,
    <  //  "xFreq" : 0.02,
    <  //  "xAmp" : 0,
    <  //  "yType" : "perlin",
    <  //  "yOctaves" : 2,
    <  //  "yFreq" : 0.01,
    <  //  "yAmp" : 200,
    <  //  "yClamp" : [-100, 0],
    <  //  "yClampSmoothing" : 0,
    <
    <  //  "source" : {
    <  //    "type" : "flatSurface",
    <  //    "adjustment" : 0
    <  //  }
    <  // }
    <
    39,68c20,32
    <    "type" : "mix",
    <
    <    "mixSource" : {
    <      "type" : "perlin",
    <      "function" : "perlin",
    <      "octaves" : 1,
    <      "freq" : 0.01,
    <      "amp" : 4,
    <      "bias" : 1.0,
    <      "xInfluence" : 1,
    <      "yInfluence" : 0
    <    },
    <
    <    // canyon bottoms
    <    "aSource" : {
    <      "type" : "displacement",
    <      "xType" : "perlin",
    <      "xOctaves" : 2,
    <      "xFreq" : 0.02,
    <      "xAmp" : 0,
    <      "yType" : "perlin",
    <      "yOctaves" : 2,
    <      "yFreq" : 0.05,
    <      "yAmp" : 20,
    <
    <      "source" : {
    <        "type" : "flatSurface",
    <        "adjustment" : 0
    <      }
    <    },
    ---
    >    "type" : "displacement",
    >    "xType" : "perlin",
    >    "xOctaves" : 2,
    >    "xFreq" : 0.2,
    >    "xAmp" : 0,
    >    "yType" : "perlin",
    >    "yOctaves" : 3,
    >    "yFreq" : 0.02,
    >    "yAmp" : 200,
    >    "yBias" : -20,
    >    "yClamp" : [0, 60],
    >    "yClampSmoothing" : 20,
    >    "yYInfluence" : 0,
    70,71c34
    <    // primary surface
    <    "bSource" : {
    ---
    >    "source" : {
    80,81c43,45
    <      "yFreq" : 0.005,
    <      "yAmp" : 40,
    ---
    >      "yFreq" : 0.002,
    >      "yAmp" : 30,
    >      "yYInfluence" : 0,
    85c49
    <        "adjustment" : 140
    ---
    >        "adjustment" : 0
    
    terrain\surface\lowhillssurface.terrain
    27c27
    <    "yOctaves" : 2,
    ---
    >    "yOctaves" : 1,
    29a30
    >    "yYInfluence" : 0.1,
    41a43
    >      "yYInfluence" : 0,
    
    treasure\biome.treasurepools
    1a2,62
    >  // main biomes
    >
    >  "forestChestTreasure" : [
    >    [1, {
    >      "pool" : [
    >        {"weight" : 0.5, "pool" : "basicTreasure"},
    >        {"weight" : 0.5, "pool" : "forestTreasure"}
    >      ],
    >      "poolRounds" : [
    >        [0.4, 1],
    >        [0.4, 2],
    >        [0.2, 3]
    >      ],
    >      "allowDuplication" : false
    >    }]
    >  ],
    >
    >  "forestTreasure" : [
    >    [1, {
    >      "pool" : [
    >        {"weight" : 1.0, "item" : ["flare", 5]},
    >        {"weight" : 1.0, "item" : ["throwingdagger", 5]},
    >        {"weight" : 0.8, "item" : ["climbingrope", 3]},
    >        {"weight" : 0.3, "item" : "hikerchest"},
    >        {"weight" : 0.3, "item" : "hikerhead"},
    >        {"weight" : 0.3, "item" : "hikerlegs"},
    >        {"weight" : 0.2, "item" : "safetyhelmethead"}
    >      ]
    >    }]
    >  ],
    >
    >  "desertChestTreasure" : [
    >    [1, {
    >      "pool" : [
    >        {"weight" : 0.5, "pool" : "basicTreasure"},
    >        {"weight" : 0.5, "pool" : "desertTreasure"}
    >      ],
    >      "poolRounds" : [
    >        [0.4, 1],
    >        [0.4, 2],
    >        [0.2, 3]
    >      ],
    >      "allowDuplication" : false
    >    }]
    >  ],
    >
    >  "desertTreasure" : [
    >    [1, {
    >      "pool" : [
    >        {"weight" : 1.0, "item" : ["molotov", 3]},
    >        {"weight" : 1.0, "item" : ["throwingspear", 5]},
    >        {"weight" : 1.0, "item" : ["throwingaxe", 5]},
    >        {"weight" : 0.3, "item" : "bedouinchest"},
    >        {"weight" : 0.3, "item" : "bedouinhead"},
    >        {"weight" : 0.3, "item" : "bedouinlegs"}
    >      ]
    >    }]
    >  ],
    >
    >  // sub biomes
    >
    
    treasure\common.treasurepools
    116,118c116
    <        {"weight" : 0.2, "item" : [ "torch", 8]},
    <        {"weight" : 0.15, "item" : [ "rope", 3]},
    <        {"weight" : 0.15, "item" : [ "flare", 5]},
    ---
    >        {"weight" : 0.5, "item" : [ "torch", 8]},
    
    treasure\default.treasurechests
    1a2,3
    >  // generic
    >
    24a27,46
    >
    >  // main biomes
    >
    >  "desertChest" : [
    >    {
    >      "containers" : [ "chestavian2" ],
    >      "treasurePool" : "desertChestTreasure",
    >      "minimumLevel" : 1
    >    }
    >  ],
    >
    >  "forestChest" : [
    >    {
    >      "containers" : [ "chestavian2" ],
    >      "treasurePool" : "forestChestTreasure",
    >      "minimumLevel" : 1
    >    }
    >  ],
    >
    >  // sub biomes
     
    Ruban Crusade and Supergeek like this.
  11. SpiderDave

    SpiderDave Scruffy Nerf-Herder

    [​IMG]

    Flappy.
     
    1nfinitezer0 and Kawa like this.
  12. You guys and your games... help me with that IMGUI. :mad:

    But seriously. Cool shit.
     
    Ruban Crusade likes this.
  13. eksynn

    eksynn Giant Laser Beams

  14. At last! Possibility to make my mod gets close to reality!

    [​IMG]
    [​IMG]
    [​IMG]
     
    Peelz, Kawa and Jeoshua like this.
  15. HawK3yLV

    HawK3yLV Phantasmal Quasar

    The only thing that I don't understand is - "nightly build" It never works, just drops out an error before even starting up. Maybe it's different now, but still :p
     
  16. AstralGhost

    AstralGhost Pangalactic Porcupine

    This is usually caused by incompatibility. Either with mods you have installed or your save-games.

    There is an easy fix to this if you're not attached to anything: Delete both your mods and your save folders.

    If you think it might be your mods, delete your mods and try loading the game up. If it errors, it is your save-games. If it works then find updated versions of those mods for the nightlies or simply don't use them until there is a nightly version.
    If it's your save-games you have no choice but to delete them or wait until a new stable version is release. You can always make a backup somewhere if you want to keep them.

    If you delete all of those and still get errors, then check your log file and post it on the support forum.

    (Edit: Oh, and I think the nightlies sometimes delete your saves for you anyway. So make backups before you try any of this, if you want to keep them.)

    Hope that helps.
     
    Last edited: Oct 22, 2014
  17. And the universe folder. They made changes to the database and included some starting parameters / starting planet entries... in addition to the fact that the Quests are no longer stored in the universe and on the players themselves.
     
  18. Peelz

    Peelz Giant Laser Beams

    That mockup is amazing! I would love a crafting interface like this!
     
  19. Supergeek

    Supergeek Scruffy Nerf-Herder

    Latest and greatest:


    [​IMG]
     
    Ruban Crusade, Peelz and Kawa like this.
  20. Got it working I see? Sorry I ran out of time and had to go to work right after class. Congrats! :)
     

Share This Page