Grass doesn't disappear

Anything that prevents you from playing the game properly. Do you have issues playing for the game, downloading it or successfully running it on your computer? Let us know here.
Post Reply
WalterBlack
Manual Inserter
Manual Inserter
Posts: 2
Joined: Thu Sep 24, 2015 1:50 pm
Contact:

Grass doesn't disappear

Post by WalterBlack »

It is normal that grass doesn't disappear when i put the concrete or the stone in the floor? V. 1.2.5

I'm sorry for my bad english, i hope you understand me.
Attachments
1.jpg
1.jpg (620.23 KiB) Viewed 9285 times

sillyfly
Smart Inserter
Smart Inserter
Posts: 1099
Joined: Sun May 04, 2014 11:29 am
Contact:

Re: Grass doesn't disappear

Post by sillyfly »

This behavior is by-design, according to developers.
IIRC every time you place bricks/concrete there is a chance that underlying grass will be removed, so presumably if you pave and remove the concrete/bricks over and over, you will eventually get rid of all undergrowth.

WalterBlack
Manual Inserter
Manual Inserter
Posts: 2
Joined: Thu Sep 24, 2015 1:50 pm
Contact:

Re: Grass doesn't disappear

Post by WalterBlack »

sillyfly wrote:This behavior is by-design, according to developers.
IIRC every time you place bricks/concrete there is a chance that underlying grass will be removed, so presumably if you pave and remove the concrete/bricks over and over, you will eventually get rid of all undergrowth.
Thank you very much, i thought that it was my problem, I'll try to remove it as you said me

User avatar
Klonan
Factorio Staff
Factorio Staff
Posts: 5147
Joined: Sun Jan 11, 2015 2:09 pm
Contact:

Re: Grass doesn't disappear

Post by Klonan »

Theres a handy script from one of the devs HanziQ which can help get rid of the weeds on all your concrete

Code: Select all

/c for coord in game.local_player.surface.get_chunks() do
  for key, e in pairs(game.local_player.surface.find_entities_filtered({area={{coord.x * 32, coord.y * 32}, {coord.x * 32 + 32, coord.y * 32 + 32}}, type="decorative"})) do
    if game.local_player.surface.get_tile(e.position.x, e.position.y).name == "concrete" then
      e.destroy()
    end
  end
end
NOTE: It will 'freeze' the game while it runs, if you have a big map it might take like a couple minutes... but after that all your concrete should be clean

Post Reply

Return to “Technical Help”