Computer is a modification for Factorio that’s all about computer programming. It allows you to write programs using the Lua programming language.
Providing the player with new tools or adjusting the game interface, without fundamentally changing gameplay.
Version: 1.3.12 Date: 03. 04. 2018 Bugfixes: - Fix crash on sandbox
Version: 1.3.11 Date: 28. 03. 2018 Bugfixes: - Fix "computer.lua:179: attempt to index global 'player' (a nil value)"
Version: 1.3.10 Date: 27. 03. 2018 Bugfixes: - Fix "Error while running event computer_core::on_pre_ghost_deconstructed: Entity is not ghost."
Version: 1.3.9 Date: 27. 03. 2018 Bugfixes: - Fix "computer_core/logic/computerCommands.lua:543: attempt to index local 'env' (a nil value)" (caused by invalid user scripts) - Fix event reception for computers not started by a player (autorun)
Version: 1.3.8 Date: 26. 03. 2018 Bugfixes: - Fix "computer_core/logic/computer.lua:649: attempt to call field '?' (a nil value)"
Version: 1.3.7 Date: 26. 03. 2018 Bugfixes: - Fix "computer_core/logic/computer.lua:463: attempt to index field 'file' (a nil value)"
Version: 1.3.6 Date: 24. 03. 2018 Features: - Add API os.pcall : The os.pcall function calls its first argument in protected mode (support to protect your script environment in asynchronous callback. And catches any errors same as the native "pcall" function) Changes: - Computer combinator is now supported in blueprints
Version: 1.3.5 Date: 23. 03. 2018 Features: - WLAN API can now receive an "onBuiltComputer" event: wlan.onBuiltComputer(function(event) end). event = {computerID, position, autorun} Changes: - term.write can now take multi arguments
Version: 1.3.4 Date: 20. 03. 2018 Features: - Add DISK API: functions for file manipulation - Add speaker.print API (Print your message to the ingame chat log) Bugfixes: - Fixed os.require API
Version: 1.3.3 Date: 15. 03. 2018 Bugfixes: - Fixed the handling of the "on_entity_died" event
Version: 1.3.2 Date: 10. 03. 2018 Features: - Add functions to write and read user input Changes: - Syntax errors are now displayed in editor when trying to run the code. Thanks to thorhunter1 Help: - Add examples (more examples will be added as and when) https://github.com/Relik77/factorio_computer_core/tree/master/examples
Version: 1.3.1 Date: 16. 12. 2017 Major Features: - Add speaker API, computer can play music and issue map alerts Changes: - Update Computer Entity (Fix energy consumption and energy buffer capacity) - Support Factorio 0.16 native changelog features.
Version: 1.3.0 Date: 13. 12. 2017 Changes: - Update for Factorio 0.16
Version: 1.2.3 Date: 08. 12. 2017 Features: - Add os.require(filepath): load and run subscript in another file (your custom library file) Minor Features: - Add support of wire name in "string". ex: "lan.readLeftSignal('red')" Changes: - Update "table.tostring" (and term.write): Support of circular table definition
Version: 1.2.2 Date: 05. 12. 2017 Bugfixes: - Fix error in _readCombinatorSignal if network.signals is empty Minor Features: - Add Alias: getLeftSignals, getRightSignals, setLeftSignals, setRightSignals
Version: 1.2.1 Date: 02. 12. 2017 Bugfixes: - Fix serialization error (https://github.com/Relik77/factorio_computer_core/issues/1#issue-278003158) Minor Features: - add os apis: os.set("name", ...args), os.get("name"), os.clear("name")
Version: 1.2.0 Date: 27. 11. 2017 Major Features: - Add computer entity Features: - Add LAN (Circuit Network) and WLAN (Wireless Network) APIs
Version: 1.1.0 Date: 09. 11. 2017 Features: - Add inline command "position" - Add waypoints support
Version: 1.0.0 Date: 05. 11. 2017 Changes: - Initial release