Jonathan G Rennison
e03b998c41
Fix depot ctrl-right-click tooltip with multiple cargoes
...
See: #616
10 months ago
Jonathan G Rennison
6ccd097d94
Don't maintain unused new signal style mappings when there are no signals
...
(Except for network clients)
Avoid unnecessary style remapping and signal recalculation operations
10 months ago
Jonathan G Rennison
4f8a7382ca
Ensure new signal style mapping array is zero-inited
10 months ago
Jonathan G Rennison
3a38eb6861
Fix initial info totals when opening group/vehicle window
10 months ago
Jonathan G Rennison
b9621474d0
Add hotkey to close order window
10 months ago
Patric Stout
51dbcca9a7
Remove: officially mark Vista as no longer supported ( #11531 )
...
It is very likely Vista hasn't been working for years, but the
amount of users that use an OS that has been EoL for over 11 years
is very small, so reports happen rarely.
(cherry picked from commit b866e52b17
)
10 months ago
Peter Nelson
5322d33ca5
Fix 67d071d: WC_STATION_LIST should be invalidated by owner, not station index. ( #11530 )
...
(cherry picked from commit a258833aee
)
10 months ago
Jonathan G Rennison
7d17c9ba9b
Link graph: Also show lower of usage/planned in tooltips when ctrl pressed
10 months ago
Jonathan G Rennison
57d4f52c15
Link graph: Use timetable for order-based link refresh travel time estimate
10 months ago
Jonathan G Rennison
ea6be942a3
Fix assert ifdefs in src/core/poll_func.hpp
10 months ago
Peter Nelson
74edeea175
Fix: AI window did not update button disabled state when changing values. ( #11527 )
...
(cherry picked from commit 0b1429ce14
)
10 months ago
TELK
cf473ddd83
Update: Korean translation up to 0.56.0
10 months ago
Peter Nelson
0b1429ce14
Fix: AI window did not update button disabled state when changing values. ( #11527 )
10 months ago
Peter Nelson
cc488ec6c9
Fix ddd609c: Reverse build probability callback was not called for articulated parts. ( #11526 )
10 months ago
Jonathan G Rennison
97ce759b74
Fix search path de-duplication changing search path order
10 months ago
Jonathan G Rennison
291daa9220
INI load: Fix cfg fallback name load with missing groups
10 months ago
Peter Nelson
4a5ab331e2
Change: Add extra padding to climate buttons to match pre-#11464. ( #11525 )
...
Padding used to be included in the SetMinimalSize() part which was removed, but also made it require specific sprite sizes.
This now adds padding on the already determined size, removing the need for hardcoding pixel dimensions and allowing the sprites to be any size.
10 months ago
Peter Nelson
6f7153bf71
Codechange: Make a generic DrawRectOutline function from DrawOutline. ( #11524 )
...
This allows drawing an outline from Rect, not just constrained to a Widget's Rect. And reduces duplication a little.
10 months ago
glx22
0ceed777ca
Codechange: [CI] Use runner vcpkg in release-linux workflow
...
(cherry picked from commit e2c5eb3b65
)
10 months ago
glx22
c74485ccea
Update: [CI] Use macos-12 image for release-macos workflow
...
(cherry picked from commit b1f98a79f8
)
10 months ago
rubidium42
ae4ba00313
Fix #11521 , e404ba0: size for remaining span determined incorrectly
...
(cherry picked from commit 33ba609290
)
10 months ago
rubidium42
33ba609290
Fix #11521 , e404ba0: size for remaining span determined incorrectly
10 months ago
rubidium42
cb8612ba79
Remove: ZOOM_LVL_COUNT
...
This is the only enumeration with a COUNT and END. The logic of the COUNT
implied that BEGIN could be non-zero, but all but two uses of zoom level
assume that BEGIN is zero, making the separate count only confusing.
10 months ago
Peter Nelson
ddd609ce9b
Feature: Randomize direction of rail vehicle on build based on probability callback. ( #11489 )
...
This allows NewGRF authors to indicate that the game should randomly flip rail vehicles on build, without needing to use random bits nor duplicate sprites to handle it themselves.
To use this functionality, test for callback 162 (CBID_VEHICLE_BUILD_PROBABILITY) and var10 = 0 (values other than 0 are reserved for future use), and return a value between 0 and 100 inclusive.
The return value is a percentage chance of reversing the vehicle. A value of 0 will always build a forward facing vehicle, and 100 will always build a reverse facing vehicle.
10 months ago
Miika Kulmala
e47bfe47b8
Feature/Fix: [GS] Add RoadTiles and GetOneWayInfo endpoints ( #611 )
...
Feature: [GS] Add RoadTiles and GetOneWayInfo endpoints
10 months ago
Jonathan G Rennison
88670a230f
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/articulated_vehicles.cpp
# src/articulated_vehicles.h
# src/base_media_base.h
# src/base_media_func.h
# src/build_vehicle_gui.cpp
# src/dock_gui.cpp
# src/main_gui.cpp
# src/music_gui.cpp
# src/network/network_chat_gui.cpp
# src/network/network_content.cpp
# src/newgrf.cpp
# src/newgrf_roadstop.cpp
# src/os/windows/string_uniscribe.h
# src/os/windows/win32.cpp
# src/rail_gui.cpp
# src/road.cpp
# src/road_gui.cpp
# src/settings.cpp
# src/settings_gui.cpp
# src/smallmap_gui.cpp
# src/strings.cpp
# src/terraform_gui.cpp
# src/tests/test_script_admin.cpp
# src/tests/test_window_desc.cpp
# src/timer/timer_game_calendar.h
# src/vehicle.cpp
# src/vehicle_base.h
# src/viewport.cpp
# src/widget_type.h
# src/window.cpp
# src/window_gui.h
10 months ago
glx22
e2c5eb3b65
Codechange: [CI] Use runner vcpkg in release-linux workflow
10 months ago
glx22
b1f98a79f8
Update: [CI] Use macos-12 image for release-macos workflow
10 months ago
Jonathan G Rennison
b10a22218f
Window crash log: Reduce sensitivity of stack infinite loop detection
...
Only trigger if 8 previous frames are the same, not only 1
10 months ago
Jonathan G Rennison
a38c2a19a1
Uniscribe: Add defensive checks to UniscribeParagraphLayout::NextLine
10 months ago
Peter Nelson
6f35f3274f
Fix ab1a4c6c: Crash if the "No Music" set is loaded because there is no current set_index. ( #11511 )
...
Add a helper function to get the current set_index which which checks it is in range.
10 months ago
rubidium42
27082f9efa
Codechange: pass std::string references to OpenBrowser
10 months ago
Jonathan G Rennison
8437b20fed
Fix: Deleting towns did not check for waypoints referencing the town
10 months ago
Peter Nelson
7b0afec11f
Codechange: Use max_element to find highest cargo amount.
10 months ago
Peter Nelson
3f853d8003
Codechange: Use range-for to simplify getting first non-zero value.
...
This reduces indexed array access.
10 months ago
Jonathan G Rennison
944b2901dd
Disallow deleting towns which are referenced by a waypoint
...
See: #614
10 months ago
Tyler Trahan
4181d3c1ff
Codechange: Don't use a magic number for the number of DiagDirections
10 months ago
Tyler Trahan
2dad9263d7
Doc: Add, fix, and clean up documentation inside town_cmd.cpp
10 months ago
Tyler Trahan
745945c4d3
Codechange: Be consistent with how we name common parameters
...
TileIndex is always tile and Town is always *t. Don't use t and *town.
10 months ago
Tyler Trahan
1b14eca9d9
Codechange: Rename TryClearTile() for clarity
...
The function does not execute the clearing action.
10 months ago
Tyler Trahan
a98fe9f317
Codechange: Rename MakeTownHouseBigger() for clarity
10 months ago
Tyler Trahan
060672428d
Codechange: Merge confusingly-named helper functions into their timer
10 months ago
Tyler Trahan
1f41e773d6
Codechange: Use consistent name for bay road stops
...
As of #10494 , this is how we describe original dead-end road stops.
10 months ago
translators
5f442c9127
Update: Translations from eints
...
english (us): 1 change by 2TallTyler
10 months ago
Peter Nelson
519fe33175
Fix ab1a4c6c: Changing baseset/playlist while shuffle is on does not change song. ( #11510 )
...
The change-playlist function relied on toggling shuffle to restart playing which is no longer the case, so always handle it when changing playlist instead.
10 months ago
Peter Nelson
e3924f3231
Fix #10811 : Allow dragging vehicle in depot to any free row. ( #11508 )
10 months ago
Peter Nelson
e6d132d24b
Fix #10926 : New free wagons no longer split by type. ( #11507 )
...
NormalizeTrainVehInDepot() should only be called if an engine was built, not for wagons.
10 months ago
Peter Nelson
3df7d1aff9
Codechange: Template input buffer type in audio mixer. ( #11505 )
...
This reduces code duplication.
10 months ago
Peter Nelson
e5aed24395
Codechange: Use std::array for industry tile cargo acceptance. ( #11498 )
...
This avoids use of memcpy/memset to copy or fill.
10 months ago
Peter Nelson
f268c90bd3
Change: Use sparse padding for content download window. ( #11501 )
10 months ago