Many mods do not handle on_script_revive, but this event is the way of the future. In an attempt to cover all the bases, Autobuild raises both on_script_revive and on_entity_built when it revives a ghost. Unfortunately this causes Bottleneck to create two light entities for the same entity, and loses track of one of them, so it is never updated. Bottleneck should check whether there is already an overlay for an entity before creating a new one.
Many mods do not handle on_script_revive, but this event is the way of the future. In an attempt to cover all the bases, Autobuild raises both on_script_revive and on_entity_built when it revives a ghost. Unfortunately this causes Bottleneck to create two light entities for the same entity, and loses track of one of them, so it is never updated. Bottleneck should check whether there is already an overlay for an entity before creating a new one.