Version history/0.4.0
Jump to navigation
Jump to search
0.4.1
Features
- Smooth (precise) rolling stock placement.
- Rotating while building affects the direction of the rolling stock.
- Rolling stocks can be disconnected from both sides.
Bugfixes
- Fixed the pump buildability.
- Rail signals connect to more than one rail when connected to junction.
- Fixed memory leaks related to train path searching.
- Fix of building station desynchronising the replay.
- Don't show the contents of the cursor when map is stopped.
- Fixed bug in connecting rolling stocks across crossroads.
- Fixed crash when removing rails in rail crossings.
- Fixed crash when not selecting research while the inserter had already his science pack on the way to the lab.
- Stop train when riding manually and switching to automatic mode.
- Fixed bug of crash (and other problems) when riding rolling stock after it was rotated.
- Fixed a bug of crash after removing train stop on circular rail.
- Cannot rotate train stop and rail signal after built.
- Fix of crash when splitter with connected transport belts was rotated.
- Fixed bug in setting up the train while reversing
Changes
- Shorter flying text duration (2.5s instead of 3s)
Graphics
- Added accumulator charging animation.
- Draw ending/starting pieces of underground belt and splitter.
- New transport belt to ground sprites.
Scripting
- Added entity.vehicle property.
0.4.0
Features
- Automated train transportation. Trains can be given schedule to go to Train Stops (named after backers).
- Added simple rail signals functionality.
- Added rail cargo wagon.
- Locomotive uses fuel.
- All the desynchronisation problems in the game replaying should be solved.
- Added small replay options control panel.
- Added small flying text notifications (used to notify mining, quick transfer and contents of mined entity).
- Added medium electric pole.
- Added big electric pole.
- Added substation.
- Added basic accumulator.
- Player slides around corners.
Changes
- Filter inserter doesn't pick items without any filter set, smart inserter still takes everything without filter set.
- Wider crafting/item selection screen (10 slots instead of 8, temporary solution until crafting tabs are made)
- Smaller inserter bounding box, so it is easier to run through the factory.
- Car shows fuel icon when out of fuel
- Locomotive and Car are minable
- Easier riding in locomotive and car (accelerate vs. brake vs. reverse)
Bugfixes
- Fixed resources not colliding with water.
- Fixed the calculation of loot count.
- Fixed not working clear filter action.
- Fixed drawing position of one of the trees.
- Fixed mouse click originated in GUI that closes affecting the game. (Clicking on resume started mining etc)
- Fixed crash after confirming notice box of error in script on level/campaign start.
- Show error in the player console when autosave can't be made and continue, instead of closing the game.
- Fixed over extension in the recipe window.
- Fixed one rail connection bug.
- Fixed some train connecting bugs.
Graphics
- Picture for single piece of wall.
GUI
- More visible (white) caret in the console.
Modding
- Mods can specify dependencies.
- Mods can contain Lua migrations.
- Default values for loot (probability 1, min = 1, max = 1)
Scripting
- Better error handling on many places (so the game will write the cause of the error instead of crashing, or writing error -1)
- Changed the GUI interface to minimalise mod conflicts. GUI object contains now 3 accessible sub object (top, left, center). These are always flows and can't be removed, when more than one mod (and/or script)adds something there it all stacks.
- Added frame, label, table and progressbar to creatable GUI.
- Added basic font settings for GUI elements (bold/not bold + color)
- Added way to change caption of existing GUI elements
- GUI name doesn't need to be unique globally, it just needs to be unique in the context of the parent element.
- Allowed loading bounding box with named parameters (lefttop, rightbottom)as well as without it in format {{1, 2}, {3, 4}}
- Added direction property to LuaEntity.
- Added hasflag method.
- Removed game.getrandomnumber, use math.random instead, it will use the internal game random number generator.
- Added way to read/write amount in resource.
- Fixed bug of units killed by die command not creating corpse+sound.
- onchunkgenerated event added (contains area with bounding box of the chunk).
- Fixed bugs with remote interfaces
- Exposed enemy distraction in freeplay attack data