Version history/0.4.0: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
 Undo revision 187701 by Ubehr (talk) These changelogs are a copy of the in-game changelogs, they should not have changes Tag: Undo  | 
				 category  | 
				||
| Line 112: | Line 112: | ||
{{VersionNav}}  | {{VersionNav}}  | ||
[[Category:Version history]]  | |||
Latest revision as of 14:48, 24 September 2023
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