1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-01-06 00:23:49 +02:00

new module

This commit is contained in:
MewMew 2019-12-04 06:18:12 +01:00
parent 391aefd370
commit efebf9c003

23
modules/no_solar.lua Normal file
View File

@ -0,0 +1,23 @@
local function deny_building(event)
local entity = event.created_entity
if not entity.valid then return end
if entity.type ~= "solar-panel" then return end
local surface = entity.surface
local name = entity.name
local position = {entity.position.x, entity.position.y}
entity.destroy()
surface.create_entity({name = "flying-text", position = position, text = name .. " can not be placed.", color = {r=0.77, g=0.00, b=0.00}})
surface.spill_item_stack(position,{name = name, count = 1}, true)
end
local function on_built_entity(event)
deny_building(event)
end
local function on_robot_built_entity(event)
deny_building(event)
end
local event = require 'utils.event'
event.add(defines.events.on_built_entity, on_built_entity)
event.add(defines.events.on_robot_built_entity, on_robot_built_entity)