Jonathan G Rennison
02e19521bc
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/build_vehicle_gui.cpp
# src/cheat_gui.cpp
# src/company_gui.cpp
# src/error_gui.cpp
# src/fios_gui.cpp
# src/gfx_func.h
# src/graph_gui.cpp
# src/group_gui.cpp
# src/misc_gui.cpp
# src/newgrf_debug_gui.cpp
# src/order_gui.cpp
# src/road_gui.cpp
# src/roadveh_gui.cpp
# src/settings_gui.cpp
# src/ship_gui.cpp
# src/station_gui.cpp
# src/statusbar_gui.cpp
# src/subsidy_gui.cpp
# src/timetable_gui.cpp
# src/town_gui.cpp
# src/train_gui.cpp
# src/tree_gui.cpp
# src/vehicle_gui.cpp
# src/widget.cpp
# src/widgets/dropdown.cpp
# src/window_gui.h
2022-12-04 13:53:44 +00:00
Jonathan G Rennison
2832fc16f5
Template replacement: Use more descriptive strings for add vehicle button
2022-11-28 19:54:41 +00:00
Jonathan G Rennison
5d171e0023
Add setting for whether dual pane train purchase window uses combined buttons
...
See: #421
2022-11-27 20:15:58 +00:00
Jonathan G Rennison
7b78a4f1ad
Build vehicle window: Fix spelling errors in widget IDs
2022-11-27 19:13:19 +00:00
Jonathan G Rennison
728b902e9f
No longer use CDECL for GUIList::FilterFunction
2022-11-19 21:51:52 +00:00
Peter Nelson
ed60c88b0a
Change: Use power-of-2 scaling for some dimensions in GUI.
...
These are related to drawing sprites that are normally drawn on the
landscape, and should therefore still follow power-of-2 scaling to fit
correctly.
2022-11-12 18:28:39 +00:00
Peter Nelson
890b2666d3
Change: Use scaled WidgetDimensions.
2022-11-12 18:28:39 +00:00
Peter Nelson
5786d49143
Change: Use Rect when drawing build engine list.
2022-11-12 18:28:39 +00:00
Peter Nelson
6f95e04005
Change: Use Rect helpers for widget drawing.
...
This replaces repetitive and sometimes unwieldy use of constants.
2022-11-12 18:28:39 +00:00
Henry Wilson
89cf0d5da8
Codechange: Factor cargotype weight conversion magic numbers
2022-11-08 21:02:08 +01:00
Jonathan G Rennison
fdf2d3dfe1
Fix vehicles with no cargo being shown with last cargo in build window
2022-09-26 21:54:14 +01:00
Jonathan G Rennison
c7e4dbf2f6
Fix displayed capacities/weights of articulated vehicles in build window
...
Simplify handling of multi-part capacities and refits
See: https://github.com/OpenTTD/OpenTTD/issues/9954
See: https://github.com/OpenTTD/OpenTTD/issues/10032
2022-09-16 20:10:53 +01:00
Jonathan G Rennison
839746d2bb
Fix template train move/sell command category for build while paused
2022-09-16 13:06:08 +01:00
Jonathan G Rennison
ad00f5032a
Add a setting to show the introduction year for train wagons
2022-08-18 18:34:21 +01:00
Jonathan G Rennison
a6e3467d58
Fix virtual train consist change callbacks being run before cargotype set
...
When instantiating virtual train from non-buildable template train
See: #402
Also fixes instantiating virtual train from train not refitting leading
vehicle.
2022-06-27 01:27:35 +01:00
Jonathan G Rennison
0a7a7ebcf0
Add build vehicle window sort mode: cargo capacity / running cost
2022-01-30 22:09:16 +00:00
Jonathan G Rennison
96d789dfbf
Fix window preference save/load of build vehicle windows
2022-01-23 13:58:34 +00:00
Michael Lutz
41fa16f325
Codechange: Don't use globals for return values from vehicle command procs.
2021-12-16 22:28:32 +01:00
Michael Lutz
21675ec7e2
Codechange: Un-bitstuff vehicle/engine commands.
2021-12-16 22:28:32 +01:00
Michael Lutz
4f3ea3907e
Codechange: Un-bitstuff commands taking a ClientID (i.e. CMD_CLIENT_ID).
2021-12-16 22:28:32 +01:00
Michael Lutz
0f64ee5ce1
Codechange: Template DoCommandP to automagically reflect the parameters of the command proc.
...
When finished, this will allow each command handler to take individually
different parameters, obliviating the need for bit-packing.
2021-12-16 22:28:32 +01:00
Michael Lutz
e740c24eb7
Codechange: Template DoCommand to automagically reflect the parameters of the command proc.
...
When finished, this will allow each command handler to take individually
different parameters, obliviating the need for bit-packing.
2021-12-16 22:28:32 +01:00
Michael Lutz
b0990fcff7
Codechange: Make TileIndex a "strong" typedef to give it a distinct type.
...
This is accomplished by changing it to a single member struct with the
appropriate operator overloads to make it all work with not too much
source modifications.
2021-12-16 22:28:32 +01:00
Michael Lutz
123c7f99c3
Codechange: Move command callback declarations to the cmd header files.
2021-12-16 22:28:32 +01:00
Michael Lutz
a38bbefe1b
Codechange: Untangle command code, flags and error string for DoCommand*.
2021-12-16 22:28:32 +01:00
Michael Lutz
549caca39c
Codechange: Move command arguments to the back of the networked command function calls.
2021-12-16 22:28:32 +01:00
Michael Lutz
b6933a2ebd
Codechange: Move command arguments to the back of the DoCommand function call.
2021-12-16 22:28:32 +01:00
Jonathan G Rennison
faf32200cf
Merge tag '12.0-beta1' into jgrpp-beta
...
# Conflicts:
# CMakeLists.txt
# bin/ai/CMakeLists.txt
# bin/game/CMakeLists.txt
# src/build_vehicle_gui.cpp
# src/console_cmds.cpp
# src/core/overflowsafe_type.hpp
# src/fios.cpp
# src/lang/english.txt
# src/lang/german.txt
# src/lang/korean.txt
# src/lang/polish.txt
# src/network/core/game_info.cpp
# src/network/core/game_info.h
# src/network/core/tcp_game.cpp
# src/network/core/tcp_game.h
# src/network/network.cpp
# src/network/network_client.cpp
# src/network/network_client.h
# src/network/network_coordinator.cpp
# src/network/network_gui.cpp
# src/network/network_server.cpp
# src/network/network_server.h
# src/newgrf_engine.cpp
# src/openttd.cpp
# src/rev.cpp.in
# src/settings_type.h
# src/train.h
# src/train_cmd.cpp
2021-11-02 17:51:38 +00:00
Jonathan G Rennison
f54d69a60a
Merge branch 'master' into jgrpp-beta
...
# Conflicts:
# src/economy.cpp
# src/elrail.cpp
# src/graph_gui.cpp
# src/linkgraph/linkgraph_gui.cpp
# src/network/core/game_info.cpp
# src/newgrf_station.cpp
# src/saveload/saveload.cpp
# src/settings.cpp
# src/station_cmd.cpp
# src/station_gui.cpp
# src/strings_func.h
# src/table/settings/network_settings.ini
# src/table/settings/settings.ini
2021-11-01 21:18:24 +00:00
Jonathan G Rennison
072e3ff5fc
Show refitted capacity when adding template vehicles with cargo filter
...
See: #312
2021-08-22 15:01:26 +01:00
Jonathan G Rennison
e76c5dfda7
Revert "Temporarily mark dual pane train purchase window as experimental"
...
This reverts commit f9bb004b05
.
2021-08-04 17:49:23 +01:00
Jonathan G Rennison
4d99c501b3
Add defensive checks to DrawVehiclePurchaseInfo
2021-08-04 17:24:10 +01:00
Loïc Guilloux
9b0bb21f3b
Fix 57734fd
: Don't enable rename button for network clients in build vehicle window ( #9452 )
2021-07-19 22:38:36 +02:00
glx22
5844027eb8
Codechange: Remove FOR_ALL_SORTED_STANDARD_CARGOSPECS
2021-07-09 21:36:09 +02:00
Jonathan G Rennison
0d80b4450d
Fix engine selection from click in new train purchase window
...
See: #287 , #296 , #297
2021-07-09 18:14:43 +01:00
Jonathan G Rennison
f9bb004b05
Temporarily mark dual pane train purchase window as experimental
...
See: #287 , #296 , #297
2021-07-09 18:12:55 +01:00
Jonathan G Rennison
44e9a746b7
Fix sorting by TE being always disabled in new train purchase window
2021-07-06 19:51:32 +01:00
Jonathan G Rennison
d027b70575
Fix 5230ff5e
: wagon/logo sort and filter saved state mixup
2021-07-05 20:20:59 +01:00
Jonathan G Rennison
5230ff5e8d
Fix crashes and wrong vehicle info in dual pane train purchase window
...
Reduce code duplication/redundancy
2021-07-05 17:24:21 +01:00
Jonathan G Rennison
0b4dc151d5
Rename to BuildVehicleWindowCommon to BuildVehicleWindowBase
...
See: #287
2021-06-29 00:56:11 +01:00
Jonathan G Rennison
dd5866c2c2
Fix loco and wagon button rows having different heights
2021-06-29 00:29:19 +01:00
Jonathan G Rennison
5e418128da
Add setting for whether to use dual pane train purchase window
2021-06-29 00:11:07 +01:00
Jonathan G Rennison
70f7509126
Create common base class for build vehicle windows
2021-06-29 00:08:49 +01:00
Jonathan G Rennison
d1114b6b79
Fix build wagon button building locomotives instead
2021-06-28 23:43:37 +01:00
Jonathan G Rennison
ab5cee70ec
Fix whitespace/code style issues
2021-06-28 23:38:12 +01:00
Jonathan G Rennison
42d1987713
Fix crash when building template vehicles
2021-06-28 23:35:00 +01:00
Jonathan G Rennison
1a7ebfd06c
Fix duplication of sorter functions
2021-06-28 23:13:50 +01:00
Jonathan G Rennison
b4856d3164
Trim trailing whitespace
2021-06-28 23:02:16 +01:00
Andreas Schmitt
225e1ca634
Rearrange file to increase diff readability
2021-06-21 08:24:16 +02:00
Andreas Schmitt
081131c298
Make final adjustments and cleanup
2021-06-20 20:35:49 +02:00