Preventing A Tile From Being Used at MapGen

Place to get help with not working mods / modding interface.
Post Reply
TreefrogGreaken
Long Handed Inserter
Long Handed Inserter
Posts: 60
Joined: Thu May 04, 2017 12:07 pm
Contact:

Preventing A Tile From Being Used at MapGen

Post by TreefrogGreaken »

Hello All!

Wrong forum! Should be in modding help! I'll ask to get it moved.

For my mod I've created a new type of water tile know as crude-oil!

I can use the tile in my mod no problem at all. Its at new game start where my issues is. The crude-oil tiles are generated for the new game world, so that there are areas of water and crude-oil.

I cant seem to find the right way to prevent this from happening. I looked through the tile prototype settings and couldn't see anything to disable this tile from being used at generation.

Heres my tile info.

Is this something that needs to be done elsewhere? I looked in other mods that create tiles and couldn't see how they control this.

Code: Select all

{
    name = "crude-oil",
    type = "tile",
    collision_mask =
    {
      --"water-tile",
      "item-layer",
      "resource-layer",
      "player-layer",
      "doodad-layer"
    },
    --autoplace = water_autoplace_settings(4000),
    draw_in_water_layer = false,
    layer = 2,
    variants =
    {
      main =
      {
        {
          picture = "__WaterAsAResource__/graphics/terrain/crude-oil/crude-oil1.png",
          count = 8,
          size = 1,
          hr_version =
          {
            picture = "__WaterAsAResource__/graphics/terrain/crude-oil/crude-oil-hr1.png",
            count = 8,
            scale = 0.5,
            size = 1
          }
        },
        {
          picture = "__WaterAsAResource__/graphics/terrain/crude-oil/crude-oil2.png",
          count = 8,
          size = 2,
          hr_version =
          {
            picture = "__WaterAsAResource__/graphics/terrain/crude-oil/crude-oil-hr2.png",
            count = 8,
            scale = 0.5,
            size = 2
          }
        },
        {
          picture = "__WaterAsAResource__/graphics/terrain/crude-oil/crude-oil4.png",
          count = 6,
          size = 4,
          hr_version =
          {
            picture = "__WaterAsAResource__/graphics/terrain/crude-oil/crude-oil-hr4.png",
            count = 8,
            scale = 0.5,
            size = 4
          }
        }
      },
      inner_corner =
      {
        picture = "__WaterAsAResource__/graphics/terrain/crude-oil/crude-oil-inner-corner.png",
        count = 0
      },
      outer_corner =
      {
        picture = "__WaterAsAResource__/graphics/terrain/crude-oil/crude-oil-outer-corner.png",
        count = 0
      },
      side =
      {
        picture = "__WaterAsAResource__/graphics/terrain/crude-oil/crude-oil-side.png",
        count = 0
      }
    },
    --allowed_neighbors = { "grass-1" },
    map_color={r=51, g=51, b=51},
    ageing=0.0006
  },

TreefrogGreaken
Long Handed Inserter
Long Handed Inserter
Posts: 60
Joined: Thu May 04, 2017 12:07 pm
Contact:

Re: Preventing A Tile From Being Used at MapGen

Post by TreefrogGreaken »

Right easy one i think in the end.

Simply change autoplace to autoplace = nil!

Post Reply

Return to “Modding help”