Simutrans 124.3 comes with the new pipette and macro tools to make easier than ever to build the transport network you always dreamed of.
Highlights of this version
- Pipette tool: Copy any building under the cursor.
- Macro tool: Copy and save entire layouts to build them again with a single mouse click.
- Reworked tutorial to make it more stable and consistent across different paksets
Paksets updated
- pak64 124.3
- pak64.german 124.0.0.3
- pak128 2.10.0
- pak128.german 2.3 beta
- pak192.comic V0.72
- pak46.bitlit 0.1d
Download Simutrans 124.1
- Download on the Simutrans Forums (From SourceForge)
- Download on Steam. For Steam players, please read the Steam announcement.
Full changelog
Here’s the full list of changes since the last version.
Added
- translate also error message and discern between saving and loading errors
- error message if a forbidden tools is tried to be executed in a scenario
- translate object file for script toolkit
- hm_test_area_tl([“>,[“>) for testing the tiles before construction
- saving signal type to macro skript
- ‘FL = 0’ for flat tiles to fl_slope
- signal types for replace not found saved signal
- copying cities (minus pavement)
- initial Doxygen create documentation
- scaling of icon size is now in percent to be independent from actual icon sizes (icon_scaling = 100)
- clear player rules
- allow cubic rule that overrideds any forbidden cubic rules and explicit clear rules calls
- scenario can now allow and forbid specific way tools (also sped up the forbid list processing)
- GenericName to linux desktop file
- more parameters to is_work_allowed_here
- manually increase tool icon size in display settings window
- pipette tool (copying and check if allowed to copy for way more objects)
- building macro from OTPR, also including station extension buildings
Changed
- the text update script callbacks are now again only called during a step. Only the callback on clicking on a link must return quickly and cannot alter the map
- Do not open climate settings dialogue on the far side of the screen
- shorter update time for dymanic strings in local scenarios (1s instead 10s)
- reset origin of flowtext scrollbars when changing text content
- hm_test_area_tl() add terraform flag
- indicate which AI script is running in finances
- Hide AI settings in finance window for scripted AI
- building owned houses and headquarters from script
- check building if inside allowed area first to fail faster and fix tests
- lowering tiles next to water will flood them again as a long time ago
- Announce server to servers.simutrans-forum.de as default
- create lost players during game laoding to recover more from broken savegames
- no way foreground draw in stations and depots (and other buildings)
Fixed
- rotation should not be done during a sync_step
- don’t assume a label has an owner
- removed some ancient logic related to labels at places with stop names
- Tree distribution setting reverts to random when trees are disabled during new world generation
- Using hashes to find out if scenario texts has changed
- do not calculate hash from schedule pounter or heap overflow
- interating through tile map_objects work as documented
- Player colours of scripted AIs appear to revert to the default colours on reload
- Possible false-positive error when calling loadsave_t::flush_buffer
- invalidate return res of script tools before calling
- lots of files has nopt the native line ending set
- scenario rules on the server were checked after packed were queued instead locally first, same like on the client
- explicitely set user_dir before calling game saveload window
- error replace station by no timeline
- replace depot
- typo for decoration_wt in api
- premature end of search for forbid_rect rules due to typo
- Removal tool removes powerlines of other players
- Failed to find city- or streetlists for paksets installed in non-default locations
- crashes and forbidding many unbuildable buildings with pipette tool
- icon not cursor in description.tab
- not checked for empty default_param
- way building accepts now 0 (wt_all) to connect any tile
- rotation of movingobjects no longer crashes
- correct default paremeter for station scripting
- obey width (and height) requests again
- scripting of airports fixed
- start scripts also from directories containing non ASCII characters and try different way order for airplanes
- init string with zero must by outside the loop
- Hopefully caught all combinations of laoding and waiting correctly
- typo in cursor definition im scriptgenerator
- obey no_load flag again even if there is a minimum load
- Possible crash when deleting stops during connection recalculation on large maps
- check also starting tile of brigdes and tunnel for scenario
- init message option string all entries with zero
- use static for default string for tool script parameter
- some more bugs with rules
- sevreal typose from copying code around
- finally got the wildcard in rules to work, it seems
- find again rules with empty default paramter even if compare rule has one
- freelist debugging was broken and removed code duplication
- race condition could steal freight from first convoi; removed a lot of confusing old code
- if a convoi served a station but did not load anything (maybe full), another convoi did not check this stations and could get stuck even with waiting for zero load
- rule player system reworked to better handle large rules sets for individual player and also fix lookup of catch all waytype forbid
- Station rotation preview ignored active player
- tests for new townroad plaement
- also connect bridges to tunnels in pak128 double slope situations
- return string instead of false
- build for server
- keep current tile’s climate on lower/raise if climate mode is humidity based
- drawing error on too many tools
- do not show clear reservation selected if only show reservation is on and vice versa
- calculation of minimum size of scrollpanes with only a horizontal slider must expand if slider visible
- interface definition for non MSVC
- using freed text pointer in convoiinfo during renaming station
- bracket error
- do not trust HOME variable to be shorter than MAX_PATH
- handle focussed objects in tab correctly (like comboboxes)
- loading of roadsings broken for player >=8 and old versions
- open schedule get applied during rw (reload, quit, change language), line window crashes