reverse_defines module

Defines reverse lookup table.

Usage

local reverse_defines = require('__flib__.reverse_defines')

event.register(
  {
    defines.events.on_built_entity,
    defines.events.on_robot_built_entity,
    defines.events.on_entity_cloned,
    defines.events.script_raised_built
  },
  function(e)
    local id = e.name
    if reverse_defines.events[id] == "on_entity_cloned" then
      -- special logic
    end
  end
)