diff --git a/modules/WornPaths/control.lua b/modules/WornPaths/control.lua index 3b6b713e..d8842d42 100644 --- a/modules/WornPaths/control.lua +++ b/modules/WornPaths/control.lua @@ -78,13 +78,10 @@ script.on_event({defines.events.on_built_entity,on_robot_built_entity}, function local surface = entity.surface if entites[entity.name] then local box = entity.prototype.collision_box - local size = math.ceil(box.right_bottom.x)*math.ceil(box.right_bottom.y) for x = box.left_top.x,box.right_bottom.x do for y = box.left_top.y,box.right_bottom.y do local pos = {x=entity.position.x+x,y=entity.position.y+y} local tile = surface.get_tile(pos).name - if paths[tile] and math.random() < paths[tile][1]*size*(-2) then - ThisModule.down_grade(surface,pos) - end + if paths[tile] then ThisModule.down_grade(surface,pos) end end end end end) diff --git a/modules/WornPaths/src/entites.lua b/modules/WornPaths/src/entites.lua index a12e0dff..6ee6868b 100644 --- a/modules/WornPaths/src/entites.lua +++ b/modules/WornPaths/src/entites.lua @@ -19,9 +19,13 @@ return { ['gate']=true, ['gun-turret']=true, ['laser-turret']=true, + ['flamethrower-turret']=true, ['radar']=true, ['lab']=true, ['big-electric-pole']=true, ['substation']=true, - ['rocket-silo']=true + ['rocket-silo']=true, + ['pumpjack']=true, + ['electric-mining-drill']=true, + ['roboport']=true } \ No newline at end of file