24 lines
1013 B
Lua
24 lines
1013 B
Lua
local Event = require('__stdlib__/stdlib/event/event').set_protected_mode(true)
|
|
local Interface = require('__stdlib__/stdlib/scripts/interface').merge_interfaces(require('interface'))
|
|
local Commands = require('commands')
|
|
|
|
local ev = defines.events
|
|
Event.build_events = {ev.on_built_entity, ev.on_robot_built_entity, ev.script_raised_built, ev.script_raised_revive, ev.on_entity_cloned}
|
|
Event.mined_events = {ev.on_pre_player_mined_item, ev.on_robot_pre_mined, ev.script_raised_destroy}
|
|
|
|
local Player = require('__stdlib__/stdlib/event/player').register_events(true)
|
|
require('__stdlib__/stdlib/event/force').register_events(true)
|
|
require('__stdlib__/stdlib/event/changes').register_events('mod_versions', 'changes/versions')
|
|
|
|
Player.additional_data({ranges = {}})
|
|
|
|
require('scripts/nanobots')
|
|
require('scripts/roboport-interface')
|
|
require('scripts/armor-mods')
|
|
|
|
require('scripts/reprogram-gui')
|
|
|
|
remote.add_interface(script.mod_name, Interface)
|
|
|
|
commands.add_command(script.mod_name, 'Nanobot commands', Commands)
|