Version history/0.4.0

From Official Factorio Wiki
Revision as of 19:33, 13 December 2021 by Bilka (talk | contribs) (Undo revision 187701 by Ubehr (talk) These changelogs are a copy of the in-game changelogs, they should not have changes)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


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