i just started modding and i wondered, if i get an entity, i.e. like this:
Code: Select all
local function onPlaceEntity(entity)
local ent1 = entity
end
script.on_event(defines.events.on_built_entity, function(event) onPlaceEntity(event.created_entity) end, filters)
I need it, because obviously it wont let me change "ent1.energy_source", since Prototype/Entity doesn't include that property. But if i know it being a Prototype/Lamp and i'd like to alter this property, how do i make LUA treat it like that derived class?
TLDR;
How do i make this work?
Code: Select all
local function onPlaceEntity(entity)
local ent1 = entity
ent1.energy_source = {anything}
end
script.on_event(defines.events.on_built_entity, function(event) onPlaceEntity(event.created_entity) end, filters)