rubidium
4065c94403
(svn r19892) -Fix [FS#3856] (r19792): crash when trying to reserve 'in depot' track on clearing a crashed train
15 years ago
rubidium
618572ce77
(svn r19792) -Change: use the typed FOR_EACH_SET_BIT for Tracks (adf88)
15 years ago
rubidium
9f84fd4298
(svn r19785) -Codechange: reorder/rework the checks for CheckNextTrainTile a bit, causing the whole function to be a few percent faster and hopefully better to understand
15 years ago
rubidium
c293e7efa0
(svn r19784) -Fix [FS#3770]: if a waypoint is immediately followed by a path signal a reservation would be made from that path signal before the waypoint is marked passed. As a result the order to go to the waypoint is used to reserve the path after the waypoint and as such trains get lost
15 years ago
smatz
27949d219d
(svn r19756) -Codechange: move UpdateViewport() from Vehicle to SpecializedVehicle in order to improve performance
15 years ago
terkhen
0024c713b2
(svn r19699) -Codechange: Use InvalidateData at the refit window.
15 years ago
rubidium
1b960621f4
(svn r19687) -Fix: desync when joining the game because of using the wrong variable
15 years ago
frosch
0d6a432b4c
(svn r19621) -Codechange: Remove direct usage of magic 'p1's in build vehicle commands.
15 years ago
smatz
258b128a56
(svn r19614) -Codechange: "it's" => "its" where appropriate
15 years ago
alberth
72d62fd6fc
(svn r19494) -Codechange: Remove _error_message.
15 years ago
alberth
d5fe3f96c7
(svn r19405) -Codechange: CheckOwnership() returns a CommandCost.
15 years ago
frosch
6f26434909
(svn r19356) -Fix: Whitespace.
15 years ago
terkhen
53c6f12693
(svn r19342) -Codechange: Move inclination update functions to GroundVehicle.
15 years ago
terkhen
963f304f67
(svn r19341) -Codechange: Move GOINGUP/GOINGDOWN flags to GroundVehicle.
...
-Codechange: Move GetSlopeResistance to GroundVehicle.
15 years ago
terkhen
78dd849452
(svn r19339) -Codechange: Move acceleration functions to GroundVehicle.
15 years ago
terkhen
544b9e1f5d
(svn r19338) -Codechange: Move the acceleration cache to GroundVehicle.
15 years ago
terkhen
4921477a88
(svn r19336) -Codechange: Move rail speed limit to its own function.
15 years ago
alberth
d0ec21fd3f
(svn r19291) -Codechange: Rename HasVehicleOnTunnelBridge() to TunnelBridgeIsFree() and return a CommandCost status.
15 years ago
michi_cc
50e13b49db
(svn r19286) -Fix (r18648): [YAPP] If reversing at path signals was disabled, a train would not reverse when hitting the back of an one-way signal.
15 years ago
smatz
766c0ee824
(svn r19260) -Codechange: another minor coding style fix
15 years ago
smatz
20cb48ac12
(svn r19257) -Codechange: minor coding style fix
15 years ago
smatz
5504b1105e
(svn r19224) -Codechange: change parameters passed to ShowErrorMessage() a bit
15 years ago
rubidium
b0a1ecf160
(svn r19091) -Cleanup: remove some unneeded zeroing
15 years ago
peter1138
8ef348311d
(svn r18972) -Add: [NewGRF] Per-rail type speed limits.
15 years ago
peter1138
f990c1ecba
(svn r18971) -Fix: Train acceleration for original acceleration model wasn't updated if the train's power changed.
15 years ago
terkhen
52f973508b
(svn r18963) -Codechange: Give AccelerationModel a generical name.
15 years ago
yexo
8972d542e1
(svn r18941) -Fix [FS#3575]: remove the loading indicators as soon as a train crashes
15 years ago
terkhen
c9a3d4ea29
(svn r18939) -Codechange [FS#3545]: Move train slope steepness to its own function.
15 years ago
rubidium
7127338414
(svn r18872) -Codechange: introduce PaletteID and use it
15 years ago
rubidium
f618acfb7d
(svn r18866) -Codechange: remove the CmdFailed(ret)/CmdSucceeded(ret) wrapper functions
15 years ago
rubidium
89cc6d871e
(svn r18854) -Codechange [FS#3539]: unconflict acceleration type as 'status' and rail property (Terhken)
15 years ago
rubidium
22042389b8
(svn r18848) -Fix (r18838): the original accelaration got broken
15 years ago
frosch
7b6c5faf11
(svn r18841) -Fix (r16869): Default-waypoint was drawn incorrectly for monorail and maglev in the waypoint picker.
15 years ago
rubidium
ff69edfc17
(svn r18838) -Codechange [FS#3524]: reorganisation of the train acceleration code plus some minor optimisations (Terkhen)
15 years ago
rubidium
64c249d50e
(svn r18836) -Codechange: make TrainUpdateSpeed a class function and update some comments (Terkhen)
15 years ago
rubidium
ea240269dc
(svn r18812) -Codechange: make some functions in train.h functions of Train.
15 years ago
rubidium
9467b7c6d6
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
15 years ago
michi_cc
b4b77221ce
(svn r18778) -Fix [FS#3483]: [YAPP] Remove a special check for two-sided signals when reserving a path as this causes trains to get stuck in front of them.
15 years ago
peter1138
8651144bee
(svn r18766) -Codechange: Make train acceleration type (rail/elrail/monorail vs maglev) a rail type property
15 years ago
rubidium
ad8d6e8dd2
(svn r18764) -Fix [FS#3422]: split the (un)load ticks counter and signal wait counter; sometimes they might get into eachother's way
15 years ago
peter1138
a70af30250
(svn r18674) -Feature (FS#3459): Configurable slope steepness for trains from 0% to 10%, default is 3% as before (mostly by Terkhen)
15 years ago
rubidium
27d9a3d840
(svn r18653) -Fix [FS#3442]: when trying to attach a wagon to an existing free wagon chain, don't attach it to itself
15 years ago
michi_cc
3ecd08be01
(svn r18647) -Fix: [YAPP] A train inside a station was not always found when checking for trains on a reserved path.
15 years ago
rubidium
e2c2370bc8
(svn r18628) -Fix [FS#3422]: (un)loading counter being reset while loading a train and changing the (path) signal setup around the station
15 years ago
rubidium
9d5a91ed07
(svn r18574) -Fix [FS#3392] (r18481): manually sending trains and RVs to depots didn't quite work
15 years ago
rubidium
e62a56e0f4
(svn r18515) -Change: make it visible when you're to pass the next signal on danger and possible to cancel it
...
-Fix [FS#2891]: when you pass a signal at danger, in a PBS controlled area, don't try to do the 'safe' thing and stop, but continue going; the user wanted the train to pass the signal at danger so (s)he has to suffer the consequences. Ofcourse one can always stop the train manually.
15 years ago
rubidium
75ed87aa71
(svn r18494) -Fix (r18474): crash when moving non-engine to new free wagon chain and group count was off when moving a front engine within the same train and the new front isn't an engine.
15 years ago
rubidium
f90086b696
(svn r18484) -Codechange: simplify the Is(Stopped)InDepot functions for trains
15 years ago
rubidium
899b3db66b
(svn r18481) -Codechange: unify the curve pathfinder penalty defaults; 0.01 tile won't make a dent, 3 tiles might be a bit too much
...
-Feature-ish: make maximum pathfinder penalties for finding depots customisable, also increase it slightly to 20 tiles worth of penalties.
15 years ago
rubidium
689e7efe2f
(svn r18474) -Fix (r18470): in some odd corner cases the group (vehicle) counts could be off
15 years ago