Jonathan G Rennison
5d7c87f5e4
Add setting for whether to show vehicle running costs per calendar year
...
See #660
2024-02-26 20:50:20 +00:00
Jonathan G Rennison
a429bddbac
Batch depot order removals when deleting companies
2024-02-26 20:07:36 +00:00
Jonathan G Rennison
8caa4d8708
Use btree_set in Station::RemoveFromAllNearbyLists
2024-02-26 18:49:00 +00:00
Peter Nelson
5462204930
Codechange: Scan station catchment tiles when removing station from nearby towns/industries.
...
Avoid iterating all towns and industries when updating station catchment, and scan a limited portion of the map instead.
This provides a modest performance benefit when many towns/industries exist.
(cherry picked from commit c28762019ee4c0a60815b2c4df433a0d9bc82094)
2024-02-26 18:46:58 +00:00
Jonathan G Rennison
828d2146eb
Merge branch 'master' into jgrpp
...
# Conflicts:
# CMakeLists.txt
# bin/ai/CMakeLists.txt
# bin/game/CMakeLists.txt
# src/ai/ai_info.cpp
# src/company_base.h
# src/economy.cpp
# src/game/game_info.cpp
# src/gfx_type.h
# src/linkgraph/linkgraph_gui.cpp
# src/palette.cpp
# src/palette_func.h
# src/saveload/saveload.h
# src/saveload/vehicle_sl.cpp
# src/ship_cmd.cpp
# src/train_cmd.cpp
# src/vehicle_base.h
# src/window.cpp
# src/window_func.h
2024-02-26 18:19:34 +00:00
Jonathan G Rennison
cc04fe5005
Duplicate vehicle status bar velocity strings
2024-02-26 17:32:46 +00:00
Jonathan G Rennison
18e1d57fc6
Duplicate STR_ORDERS_GO_TO_TOOLTIP string
2024-02-26 17:24:10 +00:00
Jonathan G Rennison
567e235883
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/saveload/saveload.h
2024-02-26 17:15:09 +00:00
Jonathan G Rennison
c09fdb0444
Fix company infrastructure windows not being marked as a company window
...
Fixes it not being removed on company deletion, which could cause a crash
2024-02-26 01:03:30 +00:00
Jonathan G Rennison
0d20a54dc5
Use pointer tags instead of dereferencing in RebuildVehicleTickCaches
2024-02-26 01:03:30 +00:00
Jonathan G Rennison
bd04aff725
Use front/vehicle type filtered iteration in ScriptVehicleList
2024-02-26 01:03:30 +00:00
Jonathan G Rennison
ac683bc278
ScriptList: Generalise FillList pool iteration
2024-02-25 23:16:31 +00:00
Jonathan G Rennison
746e3874c5
Fix VF_STOP_LOADING flag not always being cleared when leaving station
2024-02-25 22:55:35 +00:00
translators
7b1e3cfeb5
Update: Translations from eints
...
english (au): 1 change by krysclarke
swedish: 1 change by niklasva
chinese (simplified): 6 changes by WenSimEHRP
korean: 21 changes by telk5093
hungarian: 1 change by PstasDev
italian: 1 change by Rivarossi
belarusian: 7 changes by KorneySan
russian: 7 changes by Ln-Wolf, 3 changes by KorneySan
catalan: 9 changes by J0anJosep
danish: 7 changes by bscargo
french: 7 changes by ottdfevr
portuguese: 1 change by jcteotonio
hindi: 2 changes by michaelsmassey
portuguese (brazilian): 115 changes by pasantoro
polish: 1 change by pAter-exe
2024-02-25 18:35:26 +00:00
Jonathan G Rennison
93bf033107
Add whether the vehicle is non-front to the vehicle pool pointer tag
...
Add iteration filters which check this
2024-02-25 14:51:59 +00:00
Jonathan G Rennison
05e237f8d1
Add wrapper to iterate vehicle pool with vehicle type filter
...
Without needing to dereference vehicle pointers if using tagged pointers
2024-02-25 14:00:15 +00:00
Jonathan G Rennison
be4aea0dad
Rationalise handling of train too heavy advice messages
2024-02-25 13:01:08 +00:00
Peter Nelson
86be6d7e0b
Codechange: Off-by-one in colour gradient initialisation.
...
Remap sprites start with a count byte followed by 256 entries, but
SetupColoursAndInitialWindow did not take account of this extra byte and
therefore started at palette index 0xC5 instead of 0xC6. This caused the
first colour of each gradient to be incorrect and all shades were actually
1 step lower in the gradient than indicated.
2024-02-25 12:38:07 +00:00
Peter Nelson
912d7bd80e
Codechange: Give ColourShade values names instead of numbers.
2024-02-25 12:38:07 +00:00
Peter Nelson
ae3390fe48
Codechange: Add ColourShade enum.
2024-02-25 12:38:07 +00:00
Peter Nelson
0463d4c198
Codechange: Remove direct access to _colour_gradient.
...
Access is now through GetColourGradient, which ensures parameters are in range.
2024-02-25 12:38:07 +00:00
Peter Nelson
56cf89d189
Change: Use bitmap for free unit ID generation. ( #12165 )
...
This improves performance of finding the next free unit number for a vehicle.
Based loosely on pool's used slot bitmap.
2024-02-25 12:36:13 +00:00
Jonathan G Rennison
601071744e
Fix timetabled waiting in depots
...
See: #658
2024-02-25 11:50:55 +00:00
Peter Nelson
8afef45d4e
Fix d3c673e
: Don't defer OnResize() after ReInit() ( #12174 )
...
Some windows resize themselves during painting and issue ReInit(). In this case deferred OnResize() causes a visible glitch as the event is handled on the next redraw.
2024-02-25 08:35:57 +00:00
Jonathan G Rennison
528aae3f3b
Saveload: Remove unused engine save/load desc
2024-02-25 03:27:45 +00:00
Jonathan G Rennison
ee7a347287
Fix 07278a41
: Narrowing conversion warning fix
2024-02-25 03:27:45 +00:00
Jonathan G Rennison
090656bd7f
Adjust handling of year display in wallclock mode and company inauguration years
...
See: #657
2024-02-25 03:27:45 +00:00
Jonathan G Rennison
1bfcbf823c
Use tagged pointers in the vehicle pool on supported (64 bit) platforms
...
Use to avoid needing to dereference each pointer to get the vehicle
type when doing per-vehicle type iteration
2024-02-25 03:03:35 +00:00
translators
ddb3914074
Update: Translations from eints
...
english (au): 6 changes by krysclarke
swedish: 19 changes by sereneavatar
estonian: 30 changes by RM87
chinese (simplified): 3 changes by Kevin-mao0721
hungarian: 60 changes by titanicbobo
italian: 6 changes by Rivarossi
russian: 3 changes by Ln-Wolf, 3 changes by KorneySan
finnish: 6 changes by hpiirai
ukrainian: 7 changes by StepanIvasyn
latvian: 6 changes by lexuslatvia
portuguese: 37 changes by azulcosta
portuguese (brazilian): 19 changes by pasantoro
polish: 6 changes by SzyZuu
2024-02-24 18:35:08 +00:00
Tyler Trahan
677ec70b0e
Fix fd9e72a
: Helptext for timekeeping unit setting erroneously refers to vehicle movement ( #12172 )
2024-02-24 16:09:16 +00:00
Jonathan G Rennison
07278a41e5
Fix narrowing conversion warnings in pool resize capacity calculation
2024-02-24 15:54:22 +00:00
Jonathan G Rennison
3891ab57f8
Workflow: Upgrade image and actions for linux-dedicated build
2024-02-24 15:54:22 +00:00
Jonathan G Rennison
3429c324f6
Workflow: Update actions in Linux distros release
2024-02-24 15:38:05 +00:00
Jonathan G Rennison
96df846138
Workflow: Remove linux-legacy release
2024-02-24 15:38:05 +00:00
Jonathan G Rennison
680085fc2d
Version: Committing version data for tag: jgrpp-0.58.0
2024-02-24 14:55:55 +00:00
Jonathan G Rennison
64be289942
Workaround: Replace use of std::filesystem in signature.cpp
...
Creates DWARF generation problem with LTO and -g1 on MinGW
2024-02-24 14:55:21 +00:00
Richard Wheeler
c25d9f5c81
Fix: Make link graph node borders scale with GUI ( #12167 )
2024-02-23 19:04:34 -05:00
Jonathan G Rennison
222832f1d4
Fix #12166 : Crash when opening tram road stop build window ( #12168 )
2024-02-23 15:02:59 -05:00
Jonathan G Rennison
0978bd18bf
Fix crash when opening tram road stop build window
...
See: https://github.com/OpenTTD/OpenTTD/issues/12166
2024-02-23 18:43:08 +00:00
translators
7135330819
Update: Translations from eints
...
vietnamese: 3 changes by KhoiCanDev
chinese (simplified): 5 changes by WenSimEHRP
hungarian: 63 changes by titanicbobo
belarusian: 47 changes by KorneySan
finnish: 2 changes by hpiirai
ukrainian: 25 changes by StepanIvasyn
danish: 38 changes by bscargo
portuguese (brazilian): 158 changes by pasantoro
2024-02-23 18:35:31 +00:00
Jonathan G Rennison
0fbb32403c
Add exponential behaviour to pool growth reallocation
2024-02-23 17:32:23 +00:00
SamuXarick
b22fb43cea
Fix #10490 : Allow ships to exit depots if another is not moving at the exit point ( #12161 )
2024-02-23 08:08:16 -05:00
frosch
fcad801685
Fix #12127 , 555a379
: Truncation ellipses rendered shadows even for black font without shadows ( #12132 )
...
(cherry picked from commit bb86023d50
)
2024-02-23 00:20:19 +00:00
frosch
89b6773c93
Fix: Shadows of individual character glyphs could be drawn over other characters ( #12115 )
...
(cherry picked from commit 555a37930b
)
2024-02-23 00:18:18 +00:00
Jonathan G Rennison
d3bbb4fb1c
Adjust ordering of date/tick setup in InitializeGame
2024-02-23 00:16:16 +00:00
Jonathan G Rennison
b38321b9b4
Add setting to only spawn primary industries
2024-02-23 00:10:02 +00:00
Jonathan G Rennison
c7e95d5b03
Close graph windows when changing timekeeping mode
2024-02-22 23:34:52 +00:00
Peter Nelson
2b79e7cdf5
Fix b7630b0
: Incorrect padding for text purchase list. ( #12160 )
...
Restore to original (and more normal) framerect padding.
2024-02-22 22:23:29 +00:00
frosch
bb86023d50
Fix #12127 , 555a379
: Truncation ellipses rendered shadows even for black font without shadows ( #12132 )
2024-02-22 22:22:35 +00:00
Jonathan G Rennison
c511f93f24
Scheduled dispatch: Disable in wallclock mode if not using time in minutes
2024-02-22 21:53:54 +00:00