Hello,
as already described in https://forums.factorio.com/viewtopic.php?f=25&t=92143 , I want to restore the state of my custom entity, if it is recreated with undo after mining it.
I think an easy solution might be to extend the event table of the on_player_mined_entity and on_robot_mined_entity ...
Search found 7 matches
- Wed Dec 02, 2020 9:33 am
- Forum: Modding interface requests
- Topic: allow storing tags in on_*_mined_entity event table for undo
- Replies: 0
- Views: 753
- Tue Dec 01, 2020 11:32 am
- Forum: Implemented mod requests
- Topic: expose upgrade direction in LuaEntity
- Replies: 1
- Views: 1249
expose upgrade direction in LuaEntity
Hello,
since the new upgrade system can change the direction of an entity, it would be nice if this information can be exposed by the LuaEntity API. Proposal:
extend order_upgrade argument table with direction
add a new function get_upgrade_direction()
Additionally, the event table of on ...
since the new upgrade system can change the direction of an entity, it would be nice if this information can be exposed by the LuaEntity API. Proposal:
extend order_upgrade argument table with direction
add a new function get_upgrade_direction()
Additionally, the event table of on ...
- Tue Dec 01, 2020 11:07 am
- Forum: Modding interface requests
- Topic: add information to event for fast_replace of entities
- Replies: 1
- Views: 1023
add information to event for fast_replace of entities
Hello,
is it possible to add information to the event table, if an entity is up-/downgraded/fast-replaced?
Something like this:
-- in on_destroy
event.reason = "fast_replace"
-- in on_create
event.replaced_unit_number = old_entity.unit_number
With this information custom entities, e.g. based ...
is it possible to add information to the event table, if an entity is up-/downgraded/fast-replaced?
Something like this:
-- in on_destroy
event.reason = "fast_replace"
-- in on_create
event.replaced_unit_number = old_entity.unit_number
With this information custom entities, e.g. based ...
- Sat Nov 28, 2020 9:09 pm
- Forum: Modding discussion
- Topic: Reserve collision_mask layer
- Replies: 0
- Views: 914
Reserve collision_mask layer
If you want to reserve a collision_mask layer dynamically, just copy a prototype and allocate an unused layer to its collision mask. During runtime, the layer can be retrieved by using the ingame prototype information system.
I attached some example code:
data.lua
local util = require("util ...
I attached some example code:
data.lua
local util = require("util ...
- Sat Nov 28, 2020 4:01 pm
- Forum: Won't fix.
- Topic: [1.1.2] Modded rail pipettes wrong entity if placeable_by is used
- Replies: 7
- Views: 3156
Re: [1.1.2] Modded rail pipettes wrong entity if placeable_by is used
Can you post, which mod or the prototype definition?
- Sat Nov 28, 2020 12:43 pm
- Forum: Modding help
- Topic: Help with collision_mask
- Replies: 1
- Views: 918
Help with collision_mask
Hello,
I have two prototype classes, basically markers for the floor, which might share the same position but should collide with other entities:
-- same "class"
-- should collide with objects, itself, proto_b, but not with proto_c, proto_d
proto_a.collision_mask = {"object-layer", "transport ...
I have two prototype classes, basically markers for the floor, which might share the same position but should collide with other entities:
-- same "class"
-- should collide with objects, itself, proto_b, but not with proto_c, proto_d
proto_a.collision_mask = {"object-layer", "transport ...
- Sat Nov 28, 2020 8:47 am
- Forum: Modding help
- Topic: How to restore information for undo?
- Replies: 1
- Views: 953
How to restore information for undo?
Hello,
I have a custom entity, for which I store additional information in a global table referenced by unit_number. For copy/paste/blueprint I am able to save and restore these information using tags.
Now I also want to restore this information after I mined this entity and restore its ghost with ...
I have a custom entity, for which I store additional information in a global table referenced by unit_number. For copy/paste/blueprint I am able to save and restore these information using tags.
Now I also want to restore this information after I mined this entity and restore its ghost with ...