Commit Graph

51367 Commits

Author SHA1 Message Date
Jonathan G Rennison
f6c2a81f72 Reduce screen re-draw area for bridge middle signal updates 2021-08-30 01:46:40 +01:00
Jonathan G Rennison
50f1c25ff5 Fix redrawing of bridge signals more than 2 middle signals need updating
On exit signal aspect change, with 5+ aspect signalling
2021-08-30 01:00:32 +01:00
Jonathan G Rennison
1af37ef845 Fix ship speed changes not updating image as per VCF_REDRAW_ON_SPEED_CHANGE 2021-08-29 22:04:06 +01:00
Jonathan G Rennison
4cf6b1e923 Fix ViewportAddVehiclesIntl using wrong image rotation for ships
When rotating in place
2021-08-29 22:03:08 +01:00
Jonathan G Rennison
fea967bbbf Prevent train reversing when wholly inside a train depot
See: #316, https://github.com/OpenTTD/OpenTTD/issues/9520
2021-08-29 16:37:04 +01:00
Jonathan G Rennison
16f2ef227b Store tunnel/bridge signal spacing on tile, adjust spacing to fit length 2021-08-29 02:11:58 +01:00
Jonathan G Rennison
67c1e0dd11 Documentation: Fix/rearrange tunnel/bridge landscape docs 2021-08-29 02:02:50 +01:00
Jonathan G Rennison
bfef89344d Show depot reservation state in railtype debug window 2021-08-28 17:40:18 +01:00
Jonathan G Rennison
bcffd6157a Fix #314: Typo in find_non_realistic_braking_signal help text 2021-08-28 13:13:39 +01:00
Jonathan G Rennison
b2ef6c0de8 Add implementation of multi-aspect signalling and GRF support
Requires realistic braking

See: #247
2021-08-28 12:54:18 +01:00
Jonathan G Rennison
6546f6deba Fix tunnel exit signal not being set to red when train exited 2021-08-27 23:42:36 +01:00
Jonathan G Rennison
dc4b7e0558 Add helper function to set tunnel/bridge entrance signal green 2021-08-27 23:40:53 +01:00
Jonathan G Rennison
55c4fe7d45 Add helper functions to get tunnel/bridge entrance/exit trackdirs 2021-08-27 23:39:20 +01:00
Jonathan G Rennison
93c23b4096 Fix signals on dual railtype tiles using wrong per-railtype custom sprites 2021-08-25 03:36:06 +01:00
Jonathan G Rennison
13603cb8e1 Block signals into blocks with junctions now default to red with realistic braking 2021-08-24 17:30:06 +01:00
Jonathan G Rennison
9cce8c0622 DocumentationL Update NML additions 2021-08-23 02:26:07 +01:00
Jonathan G Rennison
a026d82c6b Allow cloning trains directly from the template train list
See: #312
2021-08-22 15:01:26 +01:00
Jonathan G Rennison
a4c73e71c3 Fix vertical scrollbar extents in template window info sections 2021-08-22 15:01:26 +01:00
Jonathan G Rennison
5afa1b93eb Show buy cost and running cost in template windows
See: #312
2021-08-22 15:01:26 +01:00
Jonathan G Rennison
d67f63a04e Remove unused template replacement value strings 2021-08-22 15:01:26 +01:00
Jonathan G Rennison
40599c1ad4 Add hotkey support to the signal build toolbar 2021-08-22 15:01:26 +01: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
6944e689a0 Fix #313: Make remove and routing restriction buttons mutually exclusive 2021-08-22 15:01:26 +01:00
Jonathan G Rennison
f1fde8c684 Enable recolouring of custom signal graphics (global and per-railtype) 2021-08-22 15:01:26 +01:00
Jonathan G Rennison
322a046f49 NewGRF: Allow using Action 2/3 for custom signal sprites
This is mostly the same format as the railtype custom signal mechanism
2021-08-22 15:01:26 +01:00
Jonathan G Rennison
a6b0d0cde4 Fix signals on bridge middle parts not using per-railtype custom signals 2021-08-22 15:01:26 +01:00
Jonathan G Rennison
2283ce3a2b ATC: Reduce lower limit of nominal look-ahead distance for speed timers
See: #310
2021-08-19 01:39:29 +01:00
Jonathan G Rennison
b8d5113c5a Tracerestrict: Add slot action mode, try to acquire (only on reserve) 2021-08-15 22:39:52 +01:00
Jonathan G Rennison
be4c2be35b Version: Committing version data for tag: jgrpp-0.42.3 2021-08-04 22:49:18 +01:00
Jonathan G Rennison
8113b4bdbf Fix build issues on MinGW 2021-08-04 22:46:56 +01:00
Jonathan G Rennison
b65b4d558e Documentation: Fix anchor tag for Action 0 - Global Settings 2021-08-04 21:30:27 +01:00
Jonathan G Rennison
3e7fdaf609 Documentation: Fix text for railtype_disable_realistic_braking 2021-08-04 19:37:57 +01:00
Rubidium
9f4a71335d Fix 11ab3c4: [NewGRF] Overflow when determining cargo mask for string code 9A 1E
9A 1E: Print unsigned word as name of a cargo type (translated for GRF version >= 7).

(cherry picked from commit 1c0c4637d2)
2021-08-04 17:49:23 +01:00
Rubidium
230866ca3e Fix #9440: negative cargo payments not being handled right
Cargo payments were stored as unsigned integer, but cast to int64 during
application of inflation. However, then being multiplied with a uint64
making the result uint64. So in the end the payment that should have been
negative becomes hugely positive.

(cherry picked from commit d83647f9a7)
2021-08-04 17:49:23 +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
d2dc9fe3d4 Use ID as sort tie-breaker in TimetableProgress comparison 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
dP
9176fe5f64 Fix: Use of unstable sort when distributing cargo production can cause desyncs
(cherry picked from commit 4ed694fe98b146d984826d06b96e0c11045239bc)

See: https://github.com/OpenTTD/OpenTTD/pull/9460
2021-08-01 00:21:41 +01:00
Jonathan G Rennison
9003ef7d11 When reversing train, ensure that loading is aborted if necessary 2021-07-27 18:06:44 +01:00
Jonathan G Rennison
2135aa2ae8 Fix false positive desync log message for powered free wagon chains 2021-07-26 18:08:56 +01:00
Rubidium
1c8f4bfaef Fix #9388: thread unsafe use of NetworkAdminConsole/IConsolePrint
(cherry picked from commit d7a0e80fc18b689455eaca09883fccbcc722d7e3)

# Conflicts:
#	src/debug.cpp
#	src/debug.h
#	src/table/settings/gui_settings.ini

See: https://github.com/OpenTTD/OpenTTD/pull/9456
2021-07-26 17:55:19 +01:00
Jonathan G Rennison
63d8f3bdd7 Revert "Fix thread safety issues in network admin socket console logging"
This reverts commit ad15d4fd8f.
2021-07-26 14:35:46 +01:00
Jonathan G Rennison
71dfd2900a Add depot order flag for specific depot
Use upper half of order flags for extra depot flags

See: #302
2021-07-23 18:33:24 +01:00
Jonathan G Rennison
fd0cb63963 Fix send vehicle to specific depot allowing incompatible rail types 2021-07-23 18:12:20 +01:00
Jonathan G Rennison
382955396f Fix send vehicle to specific depot allowing incompatible road/tram types
See: #302
2021-07-23 18:06:15 +01:00
Jonathan G Rennison
6a009686c9 Fix #299: Add estimated max speed (full) to template windows 2021-07-17 23:21:12 +01:00
Jonathan G Rennison
502af119e5 Rename and move train max speed estimation functions 2021-07-17 23:06:34 +01:00
Jonathan G Rennison
d01cfa8c08 Update template vehicle properties when freight multiplier or accel model changed 2021-07-17 22:50:26 +01:00
Jonathan G Rennison
8c9dd75b5b Fix #301: Network server local company change on load did not update network state 2021-07-17 21:30:05 +01:00
Jonathan G Rennison
2fc35aed2f Fix #300: Toggling auto separation does not redraw sched dispatch enable button 2021-07-17 21:02:05 +01:00