Commit Graph

58395 Commits

Author SHA1 Message Date
Jonathan G Rennison
f5b0874c1c Do not unnecessarily update town label if local rating unchanged 2024-07-01 20:39:32 +01:00
Jonathan G Rennison
78fdb09e2b Add setting for auto-fill drag signal removal to stop at restricted signal
Default on
2024-06-30 19:33:47 +01:00
Jonathan G Rennison
bea66c4beb Fix minor code style issue 2024-06-30 19:12:08 +01:00
Jonathan G Rennison
f8b008cd28 Avoid unnecessary GoodsEntryData creation 2024-06-30 13:12:53 +01:00
Jonathan G Rennison
f1504dcc34 Improve link graph refresher when using autorefit with cargo-type load orders 2024-06-30 13:05:24 +01:00
Fedello
9a342e489d 🌐 Update galician Translations 2024-06-28 (#708) 2024-06-28 23:25:03 +01:00
Jonathan G Rennison
41dbd2ade2 Fix struct/class mismatch for BitmapTileArea 2024-06-28 23:24:22 +01:00
Jonathan G Rennison
f21618a987 Preserve wait time/timetabled state when duplicating or mass changing order 2024-06-28 22:25:29 +01:00
Jonathan G Rennison
72bd896625 Fix moving unbunch orders to another depot 2024-06-28 22:45:52 +01:00
Jonathan G Rennison
14e0468504 Fix duplicate order duplicating dispatch schedule assignment 2024-06-28 21:41:07 +01:00
Jonathan G Rennison
6b30ab5c2c Try all suitable free wagon chains in CmdMoveRailVehicle when no destination
If none usable, move to its own chain

Fixes issues when moving wagons off trains during template replacement
when remainders are kept

See: #707
2024-06-28 00:07:13 +01:00
Jonathan G Rennison
618ed0a0ce Use vehicle tile hash for finding wagons/engines in depots 2024-06-28 00:00:26 +01:00
Jonathan G Rennison
fced6d0eb2 Fix name of CountTrainsNeedingTemplateReplacement 2024-06-28 00:00:26 +01:00
Jonathan G Rennison
0addb29e35 Enable clicking on tunnel to show vehicles inside for road/tram tunnels
Use tile hash to enumerate vehicles
2024-06-27 22:23:06 +01:00
Jonathan G Rennison
4cb3b10f55 Add vehicle function to get first vehicle in tile hash for tile 2024-06-27 22:23:06 +01:00
Jonathan G Rennison
af11b76877 Reduce duplication when iterating shared orders for departure board 2024-06-27 21:19:54 +01:00
Jonathan G Rennison
93d2b6716e Fix missing parameter documentation for vehicle on pos functions 2024-06-27 20:48:52 +01:00
Jonathan G Rennison
991bde6600 Allow changing max tunnel length and max bridge heights in network games 2024-06-27 17:15:16 +01:00
Jonathan G Rennison
291ad74864 Fix wording of running costs per calendar year setting 2024-06-24 00:14:52 +01:00
Jonathan G Rennison
51ce0a69db Fix vehicle route overlay focus handling in orders window for some drop downs 2024-06-23 20:08:12 +01:00
Jonathan G Rennison
2927a587cd Tracerestrict: Fix handling of value_drop_down_is_company field 2024-06-23 20:08:12 +01:00
Jonathan G Rennison
04254af89c Slightly reorder struct Station to reduce padding waste 2024-06-23 20:08:12 +01:00
Jonathan G Rennison
d4819ad184 Use row-aligned block data type in BitmapTileArea
Use bit operations to reduce looping over individual bits where possible
2024-06-23 20:08:12 +01:00
Jonathan G Rennison
68b16f6741 Fix minor code style issue 2024-06-20 20:45:32 +01:00
Jonathan G Rennison
a2ece31e91 Fix narrowing warning in rail/road waypoint windows 2024-06-20 17:33:47 +01:00
Jonathan G Rennison
6244f5b929 Avoid nullptr reference undefined behaviour in saveload when discarding table string on load 2024-06-20 00:09:19 +01:00
Jonathan G Rennison
88b298f30e Documentation: Remove various low level changes which are now upstream 2024-06-19 20:31:52 +01:00
Jonathan G Rennison
eda50ef6a5 Use std::vector for extra station name strings 2024-06-19 20:03:42 +01:00
Jonathan G Rennison
1e0279e72e Remove std::function from StringIDMapping to reduce size/overhead 2024-06-19 19:53:30 +01:00
Jonathan G Rennison
1b228b24a5 Add helper wrappers similar to std::bit_cast which support size mismatches 2024-06-19 19:50:48 +01:00
Jonathan G Rennison
e2dc3a9ac4 Viewport: Use column-aligned block data type for dirty block tracking
Use bit operations to reduce looping over individual bits where possible
2024-06-19 19:47:03 +01:00
Jonathan G Rennison
8d11ec1eaa Fix some formatting issues in viewport.cpp 2024-06-19 18:33:43 +01:00
Jonathan G Rennison
c76a7f4349 Allow GetBitMaskSC to be used with mask size equal to type size 2024-06-19 01:17:07 +01:00
Jonathan G Rennison
0129b2c9d3 Use set bit iterator for drawing for viewport map vehicle dots
Change vehicle pixel cache vector value type
2024-06-18 23:07:58 +01:00
Jonathan G Rennison
fc6a7a12cf Fix signal blocks containing no-entry signals not being promoted to PBS 2024-06-18 18:45:00 +01:00
Jonathan G Rennison
320e402cfe Test: Use template tests for multiple value types in ring buffer tests
Test non-trivially copyable and move-only types
2024-06-18 18:17:31 +01:00
Jonathan G Rennison
7b4429dfed Ring buffer: Add input iterator pair constructor 2024-06-18 18:15:46 +01:00
Jonathan G Rennison
9fbdfaffa2 Ring buffer: Use memcpy when reallocating trivially copyable types 2024-06-18 18:01:25 +01:00
Jonathan G Rennison
09a70f6216 Adjust road waypoint check in CmdInsertOrderIntl 2024-06-18 17:28:35 +01:00
Jonathan G Rennison
a64a3541fd Debug: Show vehicle progress in vehicle debug info 2024-06-18 17:28:18 +01:00
Jonathan G Rennison
b416a41f8b Fix minor spelling errors 2024-06-17 17:55:45 +01:00
Jonathan G Rennison
ffbc5aff6d Fix various formatting and spelling issues 2024-06-13 21:47:36 +01:00
Jonathan G Rennison
de36e9545e Merge branch 'master' into jgrpp
# Conflicts:
#	src/cargopacket.h
#	src/cargotype.h
#	src/station_base.h
#	src/station_cmd.cpp
#	src/timer/timer_game_common.h
#	src/town.h
2024-06-13 20:44:49 +01:00
Peter Nelson
4b169426dc Fix #12764: Crash when opening Detailed performance rating window with no companies. (#12765)
(cherry picked from commit df1b6a933bc0208e4b62d6ee44359a15fa2354fe)
2024-06-13 20:10:14 +01:00
Jonathan G Rennison
fff46974fd Scheduled dispatch: Allow naming departure slot tags 2024-06-13 19:32:42 +01:00
Jonathan G Rennison
fe294403aa Add std::string_view variant of SetDParamStr 2024-06-13 19:28:22 +01:00
Jonathan G Rennison
ef91ed1dfb Scheduled dispatch: Fix string names for departure tag 2024-06-13 18:32:01 +01:00
Jonathan G Rennison
6a03992a03 Scheduled dispatch: Add dividers to management dropdowns 2024-06-13 18:11:38 +01:00
Jonathan G Rennison
c8ce89ff89 Fix stack alignment issues with 32 bit MinGW
Set incoming and preferred alignment to 4 bytes to match Win32 standard

See: #704
2024-06-12 13:23:30 +01:00
Jonathan G Rennison
c67f14dc88 Merge branch 'master' into jgrpp
# Conflicts:
#	src/fileio.cpp
#	src/fileio_func.h
#	src/industry_cmd.cpp
#	src/ini.cpp
#	src/openttd.cpp
#	src/os/windows/win32_main.cpp
#	src/settingsgen/settingsgen.cpp
#	src/strgen/strgen.cpp
#	src/strings.cpp
2024-06-10 22:38:23 +01:00