Version history/0.4.0

From Official Factorio Wiki
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