Jonathan G Rennison
d2e29b33d1
Remove upper limit from give money command
...
See: #537
1 year ago
Jonathan G Rennison
8fea927ed1
Add setting for whether to shade height in viewport map mode
...
See: #550
1 year ago
Jonathan G Rennison
99b883298e
Add help text for the various viewport map settings
1 year ago
Jonathan G Rennison
05be624294
Remove gui.viewport_map_scan_surroundings setting, now always enabled
1 year ago
Jonathan G Rennison
5d746f8971
Don't use scheduled dispatch for predicted times in GUI when disabled
...
See: #559
1 year ago
Jonathan G Rennison
28a764f319
Fix order backup not copying dispatch schedules when not enabled
...
See: #559
1 year ago
Jonathan G Rennison
d09b504bc5
Merge branch 'master' into jgrpp
...
# Conflicts:
# .github/workflows/ci-build.yml
# .github/workflows/release-linux.yml
# .github/workflows/release-macos.yml
# .github/workflows/release-source.yml
# .github/workflows/release.yml
# CMakeLists.txt
# COMPILING.md
# src/ai/ai_core.cpp
# src/ai/ai_gui.cpp
# src/bridge_gui.cpp
# src/company_gui.cpp
# src/console_cmds.cpp
# src/core/CMakeLists.txt
# src/core/smallmap_type.hpp
# src/disaster_vehicle.h
# src/effectvehicle_base.h
# src/fontcache.cpp
# src/game/game_core.cpp
# src/game/game_gui.cpp
# src/gamelog.cpp
# src/gamelog_internal.h
# src/group_gui.cpp
# src/linkgraph/linkgraph.h
# src/misc.cpp
# src/network/core/config.h
# src/network/core/udp.cpp
# src/network/network_chat_gui.cpp
# src/network/network_content_gui.cpp
# src/network/network_gui.cpp
# src/newgrf.cpp
# src/newgrf_gui.cpp
# src/newgrf_profiling.cpp
# src/newgrf_profiling.h
# src/object_gui.cpp
# src/openttd.cpp
# src/openttd.h
# src/order_gui.cpp
# src/os/windows/font_win32.cpp
# src/rail_gui.cpp
# src/road.cpp
# src/road_gui.cpp
# src/saveload/afterload.cpp
# src/saveload/saveload.h
# src/script/api/script_controller.cpp
# src/script/api/script_roadtypelist.cpp
# src/script/script_config.cpp
# src/script/script_config.hpp
# src/script/script_instance.cpp
# src/script/script_scanner.cpp
# src/script/squirrel.cpp
# src/script/squirrel_helper.hpp
# src/settings_gui.cpp
# src/settings_internal.h
# src/settings_type.h
# src/table/settings/network_private_settings.ini
# src/timetable_gui.cpp
# src/vehicle.cpp
# src/vehicle_base.h
# src/window_gui.h
1 year ago
Jonathan G Rennison
87ee18b6b9
Add close/delete window function aliases for upstream
1 year ago
RoqueDeicide
33ee78f9ac
[Feature] Extended functionality of industry viewport tooltips.
...
Added ability to turn them off or to show any combination of the following: name, required, stockpiled or produced cargoes.
1 year ago
Jonathan G Rennison
01c6705339
Fix text rendering with 8bpp-simple blitter
...
First member of string_colourremap was never assigned
Ensure that it is set to 0
1 year ago
Jonathan G Rennison
d55ba23a87
Fix dual pane purchase window with mixed wagon/loco variant trees
...
Use top-level variant engine for the loco/wagon categorisation
See: #558
1 year ago
Jonathan G Rennison
5415b596b0
Handle case where VehicleLengthChanged called on engine without a GRF
1 year ago
RoqueDeicide
8eea01717f
[Feature] A setting to allow town name tile tooltips to always or never be displayed.
1 year ago
RoqueDeicide
d6041744ca
[Change] Moved tooltip-related settings to a dedicated category.
1 year ago
Jonathan G Rennison
3b2e917ca4
Enable vehicle variable 61 for ships
...
Bump multi_part_ships feature version, add to documentation
1 year ago
Jonathan G Rennison
e94f9699de
Picker tool: Remember rail/road/tram as last used when opening from picker
1 year ago
Jonathan G Rennison
fbffb4c24c
TBTR: Remove wrong tooltips in template window group, template panels
...
See: #555
1 year ago
Jonathan G Rennison
698de52d13
Settings GUI: Fix station rating tooltip mode being in wrong section
1 year ago
Jonathan G Rennison
9a5df29648
Adjustments for PR #556
...
Setting text/condition, tooltip condition
1 year ago
Jonathan G Rennison
4fae774cb5
Merge PR #556 into jgrpp
1 year ago
Jonathan G Rennison
50901f79ee
Show all cargoes for multi-part ships in build vehicle window
1 year ago
Jonathan G Rennison
e80558ab32
Enable multi-part functionality of vehicle variable 0x60 for ships
1 year ago
Loïc Guilloux
6c19e5ecae
Fix #10868 : [Script] Handle errors when loading savegame data on stack ( #11029 )
...
(cherry picked from commit 1d9bc23525
)
1 year ago
RoqueDeicide
829db8e4f9
Feature: A setting to bring back old tile tooltip behavior.
...
If enabled, the setting allows tooltips for tiles, such as industries, to show instantly, when otherwise they would require a right-click.
1 year ago
Jonathan G Rennison
cc22351ef4
Fix small map screenshots
...
See: #554
1 year ago
Jonathan G Rennison
c339978569
Change station naming to allow unsuffixed name at an increased distance
1 year ago
Jonathan G Rennison
203d8f020b
Fix CmdCreateGoal putting goal text into goal progress field
...
See: #553
1 year ago
Jonathan G Rennison
3b0e067b40
Add another GRF to list for newgrf_disable_big_gui
1 year ago
Jonathan G Rennison
e01101a334
Update vanilla content version sent to bananas
1 year ago
Jonathan G Rennison
551d581215
Unix crash log: Fix stack trace formatting when using addr2line
1 year ago
Jonathan G Rennison
861c033caf
Crash log: Include game mode in config info
1 year ago
Jonathan G Rennison
2b897e6694
Cargo payment rate graph: Use minutes for x-axis if in minutes mode
...
See: #541
1 year ago
Jonathan G Rennison
b080433394
Cargo payment rate graph: Scale X-axis by day length
...
See: #541
1 year ago
Jonathan G Rennison
a7a8f4c695
Windows crash log: Don't bother writing raw stack if it can be decoded
...
The raw values are almost always useless
1 year ago
Jonathan G Rennison
bcab44dc98
Windows crash log: Fix stack overflow in crash dialog window setup
...
Excessive stack use for crash log text conversion buffers
1 year ago
Jonathan G Rennison
d211ef557a
Windows crash log: Handle crash log faults (MSVC)
1 year ago
Jonathan G Rennison
846737e56a
Fix refit in station with articulated vehicles with no capacity in leading part
1 year ago
Jonathan G Rennison
dadebfa759
Debug: Show engine cargo/refit values
1 year ago
Jonathan G Rennison
051cb29f7a
Debug: Show engine misc flags for all vehicle types
1 year ago
Jonathan G Rennison
410d5bdc55
Spread tile loop iterations over all ticks when using day length > 1
...
See: #545
1 year ago
Jonathan G Rennison
8c600fd480
Use std::all_of instead of std::count for checking if all 0
1 year ago
Jonathan G Rennison
32ec1bc77b
Add hotkey for picker tool in scenario editor
1 year ago
Jonathan G Rennison
371a555324
Disable picker tool in spectator mode
1 year ago
Jonathan G Rennison
495db43b72
Network: Defer deletion of client and server game socket handler
...
This fixes various use after free scenarios in error handling paths
1 year ago
Jonathan G Rennison
532d3881cd
Network: Fix error logging for game and admin server HandlePacket
...
Don't invent a packet type in the log message if we can't/don't
read a packet type at all
1 year ago
Jonathan G Rennison
afe5af5dbb
Fix: Crash when failing to load a game into a dedicated server at startup
...
Using the -g switch
1 year ago
Jonathan G Rennison
7af34aaadd
Fix NetworkAddChatMessage when MAX_CHAT_MESSAGES is 0
1 year ago
Jonathan G Rennison
3d2dc77aa2
Network: Change protocol for game/rcon/settings password auth
...
Instead of sending a hash, do a DH/X25519 key exchange
using the password.
This also allows authenticating the associated rcon payload and response.
1 year ago
Jonathan G Rennison
9042eb338f
Network: Simplify stringifying of random key strings
1 year ago
Jonathan G Rennison
b4721c898d
Serialisation: Add view/span variants of binary receive methods
1 year ago
Jonathan G Rennison
efc4cd4eff
Add missing data() method to span
1 year ago
Jonathan G Rennison
c46afa04f7
Use pos TileVirtXY for aircraft crash tile
...
See: #549
1 year ago
Jonathan G Rennison
d6787c4731
Fix f9f1cb21: Setting saveload type
...
See: #548
1 year ago
Jonathan G Rennison
76a9e280c2
Network: De-duplicate getting random bytes with fallback
1 year ago
Jonathan G Rennison
b18d3c9603
Network: Auto-kick clients after too many failed rcon/settings attempts
1 year ago
Jonathan G Rennison
120f0e8a81
Add a helper for sub-packet deserialisation
1 year ago
Jonathan G Rennison
f9f1cb2190
Fix crash when changing AI interval setting
...
See: #548
1 year ago
Jonathan G Rennison
c4c14cb6a7
3rdparty: Update monocypher from 3.1.3 to 4.0.1
...
Update to match interface changes
1 year ago
Jonathan G Rennison
11a3dc287b
Serialisation: Adjust method names/types
1 year ago
Jonathan G Rennison
4b807e091a
Don't allow changing SF_NO_NETWORK_SYNC settings via DoCommand
1 year ago
Jonathan G Rennison
53ff710364
Fix road build toolbar in scenario editor
1 year ago
Jonathan G Rennison
7202a4e0a6
Fix crash when using picker tool on non-GRF objects
...
See: #546
1 year ago
Jonathan G Rennison
c285413853
Network: Change hash function for non-company passwords
...
Increase size of per-connection salts, simplify management
Cache per-connection hashes at server end
Send hashes as binary rather than bothering to stringify them
1 year ago
Jonathan G Rennison
79255c0294
Serialisation: Add helpers to send/recv length-prefixed binary buffers
1 year ago
Jonathan G Rennison
8c507d6611
Crash log: Suppress messages from internal faults
1 year ago
Jonathan G Rennison
ad995cbebc
Windows crash log: Use TerminateProcess instead of ExitProcess
1 year ago
Jonathan G Rennison
940656bb6c
Windows crash log: Handle crash log faults (MinGW)
1 year ago
Jonathan G Rennison
b26a3fa41e
Crash log: Write out crash log incrementally on Windows, MacOS
1 year ago
Jonathan G Rennison
76304c1f76
Crash log: Checkpoint each line of decoded stack trace
1 year ago
Jonathan G Rennison
da07c8ce51
Crash log: Move GDB/LLDB logging to its own section
1 year ago
Jonathan G Rennison
dd57fc6ecf
Unix crash log: Generalise crash log fault handling to all sections
1 year ago
Jonathan G Rennison
7a9cf87ff8
Windows: Add fallback for DoOSAbort implementation
1 year ago
Jonathan G Rennison
aa8b60da15
Crashlog: Fix crash log when font caches not initialised
1 year ago
Jonathan G Rennison
417abcccff
Windows: Handle abort exception in VectoredExceptionHandler
...
To make sure that it is definitely handled
1 year ago
Jonathan G Rennison
cca7c0ef0a
Windows: Don't call abort, use RaiseException directly
1 year ago
Jonathan G Rennison
cb6f6f94e6
Fix string handling error in OTTDStringCompare Windows implementation
...
See: #542
1 year ago
Jonathan G Rennison
b7ffa1e0fb
Unconditionally use custom handler for asserts
1 year ago
Jonathan G Rennison
ec4d9e8459
Merge PR #532 into jgrpp
1 year ago
TELK
afccf11bfa
Update: Korean translation up to dd69339
1 year ago
TELK
7a203a52ea
Update: Korean translation for 2a5a9c2
1 year ago
TELK
7e3e95d1aa
Update: Korean translation for 61e9c30
1 year ago
TELK
07c4ed3f18
Update: Korean translation up to 5615cee
1 year ago
Jonathan G Rennison
7084b97a5d
Add NewGRF extension feature for more stations per GRF
1 year ago
translators
dd69339bc7
Update upstream language files to 2097719f
1 year ago
PeterN
1696ef6446
Fix: Don't restore backed up vehicle name if it's no longer unique. ( #10979 )
...
(cherry picked from commit 2097719f26
)
1 year ago
merni-ns
e1cb4d2397
Fix #10975 : Clear a non-head engine's name ( #10976 )
...
(cherry picked from commit 1be668c2e4
)
1 year ago
Patric Stout
2618179664
Fix: Wayland crash on startup due to Pango also using FontConfig ( #10916 )
...
Basically, we haven't been a good neighbour. Turns out you shouldn't
actually call FcFini when you are done, as some library might still
want to use FontConfig. And they use a shared instance for their
administration.
The idea is that you call FcInit once, and use FcConfigReference
after that to get an instance, you can release. This entry is
ref-counted, and things happen automatically based on that.
At least, I think.
(cherry picked from commit cd751a598a
)
1 year ago
PeterN
ed3759eef7
Fix: Land info window maximum width was not scaled. ( #10894 )
...
(cherry picked from commit 1ff0dc11d8
)
1 year ago
Patric Stout
19a6846cb6
Codechange: initialize all values of ICURun on construction ( #10892 )
...
(cherry picked from commit 0302e6f168
)
1 year ago
Loïc Guilloux
391b80d59a
Fix: Check max member count in squirrel classes ( #10883 )
...
Manual cherry-pick from 23a0620658
(cherry picked from commit c880157518
)
1 year ago
PeterN
8034609368
Fix: Ask FontConfig for the face index when opening fonts. ( #10878 )
...
This allows selection of the correct face in truetype fonts containing
multiple faces.
(cherry picked from commit 876871157f
)
1 year ago
PeterN
ac420f208c
Change: Cargo flow legend only shows defined cargo. ( #10872 )
...
This removes the large mostly-empty grid of cargo buttons when not using a complex industry set.
(cherry picked from commit 702194cfef
)
1 year ago
Jonathan G Rennison
08030e1b8a
Add hotkey for convert rail type by track piece
1 year ago
Jonathan G Rennison
ccdca8ae52
Add setting to increase size of main toolbar
1 year ago
Jonathan G Rennison
36e1c28173
Fix trains ascending a sloped bridge ramp having incorrect z in wormhole
...
z one larger than the correct value due to an extra increment on the
transition frame
1 year ago
Jonathan G Rennison
f8301f735f
Delivered cargo graph: Add missing overrides, remove unused variable
1 year ago
Jonathan G Rennison
ac2f9a21e8
Move upstream saveload to src/saveload/, move jgrpp saveload to src/sl/
...
Leave afterload in src/saveload/
1 year ago
Jonathan G Rennison
3c9ce6f9a5
Implement waypoint build window text filter for road waypoints
1 year ago
Jonathan G Rennison
02549c5224
Merge branch 'master' into jgrpp
...
# Conflicts:
# cmake/CompileFlags.cmake
# src/cargomonitor.cpp
# src/core/CMakeLists.txt
# src/economy.cpp
# src/landscape.cpp
# src/linkgraph/flowmapper.cpp
# src/linkgraph/linkgraph_gui.cpp
# src/linkgraph/linkgraphschedule.cpp
# src/misc_gui.cpp
# src/newgrf_generic.cpp
# src/newgrf_storage.cpp
# src/rail_gui.cpp
# src/saveload/afterload.cpp
# src/saveload/station_sl.cpp
# src/script/script_gui.cpp
# src/station_cmd.cpp
# src/station_gui.cpp
# src/string_func.h
# src/terraform_cmd.cpp
1 year ago
Jonathan G Rennison
d3fbe88a9c
Add setting for departure boards duration when using minutes
...
Default to 24 hours
1 year ago
Jonathan G Rennison
f3116eedcf
Support 64 bit values in the give money and change bank balance commands
...
See: #535
1 year ago
Jonathan G Rennison
3151751eda
Allow using the money cheat with values greater than 32 bits
...
See: #536
1 year ago
Jonathan G Rennison
d03465db59
Set default values for DoCommandPEx optional parameters
1 year ago
Jonathan G Rennison
bc00753996
NewGRF stations: Remove extended version of varuiable 68
1 year ago
Jonathan G Rennison
1d8df99c83
Fix upstream savegame load for versions 311 and later
1 year ago
Jonathan G Rennison
57762ce9f6
Enable upstream load for build object limit settings
1 year ago
Jonathan G Rennison
fa0771979f
Add upstream savegame load support for versions 315
1 year ago
Jonathan G Rennison
929dd46fcf
Add upstream savegame load support for versions 313 and 314
1 year ago
Michael Lutz
e5654a0414
Codechange: Use a dedicated variable for disaster vehicle action state. ( #10798 )
...
(cherry picked from commit 72c7536325
)
1 year ago
Jonathan G Rennison
2c91866831
Adjust spacing of buttons in cargo payments rate graph
1 year ago
Jonathan G Rennison
2a5a9c2f9d
Add by cargo mode to company delivered cargo history graph
1 year ago
Jonathan G Rennison
f09dfc79bd
Add cargo type filters to company delivered cargo window
...
Adapted from Citymania
1 year ago
Jonathan G Rennison
43c1b42a2c
Revert "Revert "Codechange: Explicitly move a few variables to avoid a copy constructor (fixes warning from clang)""
...
This reverts commit a99418cb69
.
1 year ago
Jonathan G Rennison
bc07331056
Remove src/3rdparty/optional
1 year ago
PeterN
ab83725d73
Add: NewGRF string code "9A 21" to display force from textstack. ( #10782 )
...
(cherry picked from commit 61516627ad
)
1 year ago
PeterN
98788e865f
Fix #10502 : Refit engine before attaching free wagons. ( #10926 )
...
Caused by incorrect order of operations when buying a train engine with refit and attaching free wagons.
(cherry picked from commit ee2d0745e9
)
1 year ago
Jonathan G Rennison
5c2f9dffe6
Fix compilation error in newgrf_profile console command on some platforms
1 year ago
Peter Nelson
b505805bfe
Fix: Don't rely on static initialization to set up sprite font caches.
...
The order of static initialization is undefined, so this can cause initalization
before relevant caches are initializations.
(cherry picked from commit f454ec8d63
)
1 year ago
Rubidium
dd94b087c4
Fix: multiplication result converted to larger type
...
Technically unlikely to happen, though uint16 * uint16 get promoted to int and
then stored as uint64; similarly uint * uint16 remains uint and gets stored as
uint64. In both cases the value can get truncated before the change to uint64.
(cherry picked from commit 4a6fdc8293
)
1 year ago
Jonathan G Rennison
d481d382cb
Fix missing include in company_base.h
1 year ago
Jonathan G Rennison
7cce9f934d
Fix strncasecmp related compilation errors on MSVC
1 year ago
Jonathan G Rennison
ffb4548f1b
Fix std::optional related compilation errors on some platforms
1 year ago
Jonathan G Rennison
3d382fe531
Debug: Fix compilation error when using RANDOM_DEBUG
1 year ago
Jonathan G Rennison
b84d1bcee4
Cheats window: Fix inflation factor arrow buttons
...
See: #533 , #534
1 year ago
Jonathan G Rennison
61e9c3084f
Add picker tool to main toolbar help menu
...
See: #498
Supports:
* Rail types
* Road/tram types
* Objects
* Rail stations/waypoints
* Road stops/waypoints
Add unset hotkey
1 year ago
Jonathan G Rennison
665a4ca55b
Add Window method to change window class
...
Use in BuildRoadStationWindow
1 year ago
Jonathan G Rennison
6215e326fd
Add constants for toolbar help menu items
1 year ago
Jonathan G Rennison
0e94dca563
Fix GetLinkGraphJobDesc for null saveload conv settings
1 year ago
Jonathan G Rennison
ec9766e691
Fix ai_developer_tools not being read before scanning for scripts
...
See: #528
1 year ago
Jonathan G Rennison
f9c9f53882
Fix town 0 not being included in public roads network
...
See: #530
1 year ago
Jonathan G Rennison
dc32b0533c
Viewport: Fix fixed vehicle route overlays not being marked dirty on remove
1 year ago
Jonathan G Rennison
0a8a9abe28
Window: Cache which window classes are currently present
1 year ago
Jonathan G Rennison
9fa6fb7438
Pay company loan interest before accumulating quarterly statistics
...
See: #524
1 year ago
Jonathan G Rennison
3a47b421b0
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/company_cmd.cpp
# src/core/overflowsafe_type.hpp
# src/economy.cpp
# src/engine_base.h
# src/ground_vehicle.cpp
# src/group_gui.cpp
# src/industry_cmd.cpp
# src/industry_gui.cpp
# src/newgrf_commons.cpp
# src/newgrf_engine.cpp
# src/newgrf_industries.cpp
# src/newgrf_object.cpp
# src/newgrf_roadstop.cpp
# src/newgrf_station.cpp
# src/rail_gui.cpp
# src/road_cmd.h
# src/road_gui.cpp
# src/saveload/afterload.cpp
# src/script/api/script_log.cpp
# src/script/api/script_log.hpp
# src/settings_gui.cpp
# src/settingsgen/settingsgen.cpp
# src/station_cmd.cpp
# src/station_cmd.h
# src/station_gui.cpp
# src/strgen/strgen.cpp
# src/string_func.h
# src/string_type.h
# src/table/settings/network_private_settings.ini
# src/tests/math_func.cpp
# src/textfile_gui.cpp
# src/timetable_gui.cpp
# src/town_cmd.cpp
# src/vehicle.cpp
# src/waypoint_cmd.cpp
# src/waypoint_cmd.h
# src/widgets/dropdown.cpp
1 year ago
Jonathan G Rennison
36fadb5424
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/base_station_base.h
# src/newgrf.cpp
# src/newgrf_class.h
# src/newgrf_class_func.h
# src/newgrf_commons.cpp
# src/newgrf_commons.h
# src/newgrf_roadstop.cpp
# src/newgrf_roadstop.h
# src/newgrf_station.cpp
# src/saveload/newgrf_sl.cpp
# src/saveload/saveload.h
# src/saveload/station_sl.cpp
1 year ago
Jonathan G Rennison
fc80a93672
Fix object town variables when no town is present
1 year ago
Jonathan G Rennison
3d4133cadb
Debug: Fix debug window parent scope button with missing town
1 year ago
Jonathan G Rennison
5615cee503
Show town count in town directory window
1 year ago
Jonathan G Rennison
819b9fcdd9
Include 'perfect' mode in tree placer setting helptext
1 year ago
Rubidium
6eb51666bc
Codechange: use C++ file APIs for writing language files
1 year ago
PeterN
0b663f709d
Codechange: Sprite mapping for objects doesn't involve cargo types. ( #10905 )
...
Objects have a default sprite group and an optional purchase list sprite
group. There is no need to pretend that these are cargo IDs.
1 year ago
Jonathan G Rennison
cdb3a6288b
Codechange: Remove unused CapacitiesMap typedef from struct Vehicle
1 year ago
Jonathan G Rennison
58c0aac15f
Fix re-opening GRF/script settings windows not closing drop down windows
...
Causing assertion failure on drop down item selection
See: #527
1 year ago
Jonathan G Rennison
e3bd8966fc
Debug: Allow setting parameters for extended vars in debug window
...
Reafctor handling of set parameters
1 year ago
Jonathan G Rennison
a10c5a62c9
Factor out function to get value with broadest digits
1 year ago
Jonathan G Rennison
18a79a35d0
Fix truncation of GetDebugString output string
...
See: #525
1 year ago
Jonathan G Rennison
f7964cb3aa
Add function to get name of extended variable ID
...
Add table for internal variable IDs which aren't mappable externally
1 year ago
Jonathan G Rennison
bdb9a72aa4
NewGRF: Add/extend station variables for station info of nearby tiles
...
In preparation for support of more than 255 stations per GRF
1 year ago
Jonathan G Rennison
1dbbbed9e5
NewGRF: Only extend value of road stops variable 68 if feature tested for
1 year ago
Jonathan G Rennison
2450705aa0
Use btree map for tracerestrict GUI drop down list mapping
1 year ago
Jonathan G Rennison
ec6f9478ee
Improve efficiency of station docking tiles check in CheckCaches
1 year ago
Jonathan G Rennison
24ffc5233c
Remove CapacitiesMap typedef
1 year ago
Patric Stout
9eda419f9b
Fix 646a7e62: recalc_time was not scaled properly ( #10901 )
...
This caused "runtime" to underflow or, if you are lucky, hit an
assert in ScaleToMonthly when it hits zero. But mostly underflow.
1 year ago
Jonathan G Rennison
326d0c329c
Remove some unnecessary colour strings
1 year ago
Jonathan G Rennison
40a9f19c20
Implement text filtering in dual pane train build window
1 year ago
Jonathan G Rennison
2ed248a61d
Merge branch 'master' into jgrpp
...
# Conflicts:
# .github/workflows/ci-build.yml
# .github/workflows/release-linux.yml
# src/aircraft_cmd.cpp
# src/airport_gui.cpp
# src/articulated_vehicles.cpp
# src/build_vehicle_gui.cpp
# src/company_gui.cpp
# src/genworld_gui.cpp
# src/gfx_layout.cpp
# src/misc_gui.cpp
# src/newgrf.cpp
# src/newgrf_config.h
# src/newgrf_engine.cpp
# src/news_gui.cpp
# src/order_gui.cpp
# src/roadveh_cmd.cpp
# src/saveload/saveload.h
# src/saveload/vehicle_sl.cpp
# src/ship_cmd.cpp
# src/statusbar_gui.cpp
# src/table/settings/network_private_settings.ini
# src/table/settings/network_settings.ini
# src/toolbar_gui.cpp
# src/train_cmd.cpp
# src/vehicle_gui.cpp
1 year ago
translators
b5b004e518
Update: Translations from eints
...
ukrainian: 117 changes by alextov
1 year ago
Rubidium
f29606fd14
Codechange: use std::string to cache engine/group/vehicle names
1 year ago
Rubidium
d9f8a4c380
Codechange: use std::string GetString variant
1 year ago
Rubidium
324c43eeb2
Codechange: let FiosGetDiskFreeSpace only return disk space and split FiosGetCurrentPath off
1 year ago
Rubidium
f2e704b9a7
Codechange: use std::string for FiosIsRoot
1 year ago
Rubidium
13789d1703
Codechange: use std::string for FiosIsValidFile
1 year ago
PeterN
1ff0dc11d8
Fix: Land info window maximum width was not scaled. ( #10894 )
1 year ago
Jonathan G Rennison
6880cf24a0
Fix crash in template replacement failure news if autorenew succeeds
1 year ago
Jonathan G Rennison
13183d3f13
Add command result flag for whether SetResultData was called
...
Use for tracerestrict validation result fail offset
1 year ago
Patric Stout
0302e6f168
Codechange: initialize all values of ICURun on construction ( #10892 )
1 year ago
translators
c8b70e4877
Update: Translations from eints
...
ukrainian: 53 changes by alextov
portuguese (brazilian): 1 change by ericandradex
1 year ago
Jonathan G Rennison
5dcbd9271b
Hide min_years_for_shares setting when shares are disabled
1 year ago
Jonathan G Rennison
bac8f032da
Re-add company shares
1 year ago
Jonathan G Rennison
6297abdb3b
Remove str_fmt and str_vfmt
1 year ago
Jonathan G Rennison
94c422499f
Use last pointer in std::string returning GetString
1 year ago
Jonathan G Rennison
7aef72b946
Add static_assert for length of _command_proc_table
1 year ago
Jonathan G Rennison
02fe4af934
Merge branch 'master' into jgrpp
...
# Conflicts:
# .github/workflows/release-windows.yml
# src/company_base.h
# src/company_cmd.cpp
# src/company_gui.cpp
# src/console_cmds.cpp
# src/economy.cpp
# src/economy_cmd.h
# src/fios.h
# src/goal.cpp
# src/group_gui.cpp
# src/network/core/config.h
# src/network/network_admin.cpp
# src/newgrf_config.cpp
# src/os/windows/win32.cpp
# src/saveload/afterload.cpp
# src/saveload/company_sl.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload_error.hpp
# src/settings_gui.cpp
# src/ship_cmd.cpp
# src/stdafx.h
# src/story.cpp
# src/story_base.h
# src/string.cpp
# src/table/settings/economy_settings.ini
# src/tests/CMakeLists.txt
# src/tests/math_func.cpp
1 year ago
Jonathan G Rennison
3ec66e5fb5
Fix not being able to reload GS in script debug window
...
See: #523
1 year ago
translators
e1203c3a48
Update: Translations from eints
...
esperanto: 51 changes by legoscia
1 year ago
PeterN
d086f288cd
Codechange: Remove duplicated includes. ( #10888 )
...
These are now included by stdafx.h so don't need to be included again.
1 year ago
PeterN
702194cfef
Change: Cargo flow legend only shows defined cargo. ( #10872 )
...
This removes the large mostly-empty grid of cargo buttons when not using a complex industry set.
1 year ago
Jonathan G Rennison
bf1e66b2f3
Add missing <functional> header to src/timer/timer.h
1 year ago
translators
c9c6721a47
Update: Translations from eints
...
esperanto: 44 changes by legoscia
1 year ago
Jonathan G Rennison
6091d7470c
Merge branch 'master' into jgrpp
...
# Conflicts:
# .github/workflows/release-macos.yml
# src/company_gui.cpp
# src/linkgraph/linkgraph.cpp
# src/newgrf_debug_gui.cpp
# src/strgen/strgen_base.cpp
# src/timetable_gui.cpp
1 year ago
Peter Nelson
bae1897826
Change: Include font style in font name for Freetype.
1 year ago
Peter Nelson
9976293c1e
Codechange: Return fontcache font name as std::string.
1 year ago
translators
90fdf17e39
Update: Translations from eints
...
esperanto: 28 changes by legoscia
1 year ago
Loïc Guilloux
c880157518
Fix: Check max member count in squirrel classes ( #10883 )
...
Manual cherry-pick from 23a0620658
1 year ago
Jonathan G Rennison
b02817f262
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/newgrf.cpp
1 year ago
Jonathan G Rennison
ef03d44fb3
Use std::unique_ptr for GRFLineToSpriteOverride
1 year ago
Jonathan G Rennison
f00e0e195f
cpp-btree: Add support for uncopyable/move-only map/multimap value types
1 year ago
PeterN
8ea9c1a133
Fix #10880 : Crash in object window due to incorrect parameter order. ( #10881 )
1 year ago
Jonathan G Rennison
b381a30d2d
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/base_media_func.h
# src/cargopacket.h
# src/gfxinit.cpp
# src/industry_cmd.cpp
# src/window_gui.h
1 year ago
PeterN
876871157f
Fix: Ask FontConfig for the face index when opening fonts. ( #10878 )
...
This allows selection of the correct face in truetype fonts containing
multiple faces.
1 year ago
Jonathan G Rennison
42b3c5fe25
Fix highlight of adjacent rail/road waypoints when only one waypoint type
1 year ago
Jonathan G Rennison
fd4d4d341d
Merge branch 'master' into jgrpp
...
# Conflicts:
# src/animated_tile.cpp
# src/cargopacket.h
# src/cheat_gui.cpp
# src/company_cmd.cpp
# src/company_gui.cpp
# src/date.cpp
# src/disaster_vehicle.cpp
# src/dock_gui.cpp
# src/economy.cpp
# src/engine.cpp
# src/error_gui.cpp
# src/fontcache/spritefontcache.cpp
# src/game/game_gui.cpp
# src/game/game_text.cpp
# src/gfx.cpp
# src/graph_gui.cpp
# src/highscore_gui.cpp
# src/industry_cmd.cpp
# src/lang/dutch.txt
# src/lang/english_AU.txt
# src/lang/english_US.txt
# src/lang/finnish.txt
# src/lang/french.txt
# src/lang/italian.txt
# src/lang/portuguese.txt
# src/lang/russian.txt
# src/lang/turkish.txt
# src/lang/vietnamese.txt
# src/main_gui.cpp
# src/misc_gui.cpp
# src/network/network_gui.cpp
# src/network/network_server.cpp
# src/newgrf.cpp
# src/newgrf.h
# src/newgrf_generic.cpp
# src/news_gui.cpp
# src/openttd.cpp
# src/os/unix/unix.cpp
# src/os/windows/font_win32.cpp
# src/os/windows/win32.cpp
# src/rail_gui.cpp
# src/road_gui.cpp
# src/saveload/afterload.cpp
# src/saveload/misc_sl.cpp
# src/saveload/oldloader_sl.cpp
# src/saveload/saveload.cpp
# src/saveload/saveload.h
# src/script/script_gui.cpp
# src/settings_table.cpp
# src/signs_gui.cpp
# src/smallmap_gui.cpp
# src/smallmap_gui.h
# src/spritecache.cpp
# src/spritecache.h
# src/spriteloader/grf.cpp
# src/station_cmd.cpp
# src/statusbar_gui.cpp
# src/stdafx.h
# src/strgen/strgen_base.cpp
# src/subsidy.cpp
# src/table/settings/difficulty_settings.ini
# src/texteff.cpp
# src/timetable_cmd.cpp
# src/timetable_gui.cpp
# src/toolbar_gui.cpp
# src/town_cmd.cpp
# src/town_gui.cpp
# src/townname.cpp
# src/vehicle.cpp
# src/waypoint_cmd.cpp
# src/widgets/dropdown.cpp
# src/window.cpp
1 year ago
PeterN
101e4e54a1
Fix d9a04ba446: Ensure MD5Hash is initialized. ( #10876 )
...
Not all instances need to be initialized as often they are copied or
written to, but doing all ensures no surprises.
Move the ^= operator to MD5Hash while we're at it.
1 year ago
Jonathan G Rennison
ba11467c02
Fix: Rail waypoint selection window not closed
...
When rail toolbar or rail waypoint build windows closed
1 year ago
Jonathan G Rennison
7615c831aa
Avoid unnecessary checks when removing adjacent level crossing tile
1 year ago
Jonathan G Rennison
0b9b080aa6
Fix closing build waypoint window not closing waypoint selection window
1 year ago
Jonathan G Rennison
a419674157
Add coverage button to waypoint window
1 year ago
Jonathan G Rennison
df5ca1d7fb
Highlight waypoint tiles when adjacent or distant joining
1 year ago
PeterN
584faaf064
Change: Reorganise industry accept/produce arrays. ( #10853 )
...
Use a array of struct for each cargo instead of an array for each statistic.
This makes iterating for acceptance and production much simpler.
pct_transported is now calculated when needed.
1 year ago
Jonathan G Rennison
65159f4b22
Refactor viewport catchment overlay change handling
1 year ago