summaryrefslogtreecommitdiff
path: root/src/train_cmd.cpp
AgeCommit message (Collapse)Author
2011-03-13(svn r22244) -Codechange: Make vehicle windows handle command-/GUI-scope ↵frosch
invalidations themself (from autoreplace and refitting).
2011-03-06(svn r22206) -Revert-ish (r14526) / Unfix-ish [FS#3569] / Fix [FS#4545]: the ↵rubidium
"center" (for movement) of vehicles is (currently still) always at 4/8th original vehicle length from the front, so trains should stop at the same location regardless of the length of the front engine
2011-03-05(svn r22205) -Codechange: replace magic number with constantrubidium
2011-02-25(svn r22145) -Codechange: Do explicit test for non-bool values.alberth
2011-02-24(svn r22140) -Fix (r22135): I like the letter 'l' nevertheless. (Alberth)frosch
2011-02-23(svn r22135) -Fix [FS#4523]: When commands need to invalidate windows, ↵frosch
process these events asynchronously before the next redraw. Calling window code directly from command scope uses wrong _current_company and might issue nested DoCommands() which interfer with the running command.
2011-02-09(svn r22044) -Fix [FS#4493]: update the consist cache when a part of a train ↵rubidium
is flipped in the depot
2011-02-09(svn r22043) -Fix: invalidate the right windows when a part of a train is ↵rubidium
flipped in the depot
2011-02-08(svn r22024) -Fix [FS#4468]: verify we can allocate an OrderList before we ↵smatz
actually try to do so (Rubidium)
2011-02-07(svn r22017) -Codechange: move MarkTileDirtyByTile to viewport_func.hrubidium
2011-02-05(svn r21976) -Doc: Document several crash handling functions.alberth
2011-02-04(svn r21966) -Change [FS#4462]: [NewGRF] Disable the flipping of train ↵rubidium
engines/wagons in the depot by default for NewGRFs
2011-02-04(svn r21962) -Feature-ish: GUI setting to disable reversing at signalsrubidium
2011-02-04(svn r21960) -Change: show the length of vehicles in tiles, instead of half ↵rubidium
tiles in the depot -Fix [FS#4461]: don't count the number of vehicles but the length of vehicles to (configurably) limit train length
2011-01-31(svn r21933) -Codechange: Split cur_order_index into cur_auto_order_index ↵frosch
and cur_real_order_index to keep track of the current real order in an unambiguous way. -Fix [FS#4440]: Automatic orders behave now stable wrt. service orders and are not added or removed depending on the need of servicing. -Fix: Various other issues with automatic orders, e.g. vehicles getting stuck with "no orders" when there are automatic orders at the end of the order list.
2011-01-26(svn r21914) -Codechange: move the algorithmic part of Train::UpdateSpeed to ↵rubidium
a function in GroundVehicle
2011-01-26(svn r21911) -Codechange: move tcache.last_speed to gcache.last_speed and ↵rubidium
make SetLastSpeed a function of GroundVehicle
2011-01-23(svn r21903) -Codechange: warn only once for a train that has invalid ↵smatz
length, not for each its wagon with invalid length
2011-01-21(svn r21880) -Fix: when a train after reversing ended at the last bit of a ↵smatz
bridge ramp and directed outside the bridge, it could still have track set to TRACK_BIT_WORMHOLE
2011-01-21(svn r21879) -Codechange: reset vehicle's GOINGUP/DOWN bits when it crashessmatz
2011-01-21(svn r21875) -Codechange: indentation of some comments was wrongsmatz
2011-01-21(svn r21874) -Fix: when a single-vehicle train was reversed while on a ↵smatz
slope, its GOINGUP/DOWN weren't swapped
2011-01-19(svn r21847) -Fix [FS#4423]: slowing down of trains was done by reducing the ↵rubidium
speed by 10%, but also when you're just 1% too fast, so limit the slowdown till the new maximum speed
2011-01-18(svn r21836) -Fix: when a train was reversed while inside a tunnel/bridge, ↵smatz
it wouldn't have (re)set the GOINGUP/DOWN bits after leaving the tunnel/bridge
2011-01-18(svn r21835) -Codechange: use UpdateStatusAfterSwap() instead of copying the ↵smatz
same code three times
2011-01-15(svn r21800) -Fix [FS#3569]: under certain circumstances one could crash a ↵rubidium
competitor's train; take the lazy non-future proof version of the fix from the 1.0 branch as fixing the real bug is significantly more complex and might even break some backwards compatability if not done perfectly
2010-12-15(svn r21529) -Doc: update comment after function name change (Krille)rubidium
2010-12-14(svn r21521) -Codechange: Unify some cached values that were present in both ↵terkhen
road vehicles and trains.
2010-12-14(svn r21518) -Codechange: Rename AccelerationCache to GroundVehicleCache.terkhen
2010-12-13(svn r21509) -Codechange: rename the rail pathfinders "path_not_found" ↵rubidium
parameter to "path_found" and remove the ! where the variables are set / read
2010-12-13(svn r21508) -Codechange: move the code to handle the pathfinder's "path ↵rubidium
found" status to a separate function
2010-12-13(svn r21506) -Codechange: rename the train/vehicle lost warning strings to ↵rubidium
be more generic
2010-12-13(svn r21505) -Change: generalise the lost_train_warning setting to ↵rubidium
lost_vehicle_warning
2010-12-13(svn r21504) -Codechange: move the "lost" bit from the train's flags to ↵rubidium
vehicle flags
2010-12-13(svn r21502) -Change/Fix [FS#3991] (r150, r18402): before r18402 a train ↵rubidium
crash caused 2 "driver" deaths and a flooding 4 (added in r150). In r18402 the counting was merged and the flooding code was taken for counting drivers. Given those numbers were inconsistent (unlike for other vehicles) we better use the real original amount of driver deaths instead of the erroneous amount.
2010-11-20(svn r21273) -Codechange: Return values should start at the same line.alberth
2010-11-18(svn r21237) -Codechange: Move HandleLocomotiveSmokeCloud to ↵rubidium
Vehicle::ShowVisualEffect (Hirundo)
2010-11-18(svn r21236) -Codechange: Make the visual effects drawing routine work for ↵rubidium
all vehicle types (Hirundo)
2010-11-18(svn r21235) -Codechange: Move Train::UpdateVisualEffect to the Vehicle ↵rubidium
class (Hirundo)
2010-11-18(svn r21234) -Codechange: Make Train::UpdateVisualEffect work for all ↵rubidium
vehicle types (Hirundo)
2010-11-18(svn r21233) -Codechange: Introduce an enum to remove some magic numbers ↵rubidium
from the visual effect code (Hirundo)
2010-11-18(svn r21232) -Codechange: Move cached_vis_effect from the TrainCache to the ↵rubidium
VehicleCache (Hirundo)
2010-11-18(svn r21231) -Codechange: Generalize the naming of some settings and ↵rubidium
variables related to visual effects (Hirundo)
2010-11-18(svn r21230) -Fix/Change/Feature: [NewGRF] Make positioning of diesel fumes ↵rubidium
and electric sparks actually work (Hirundo).
2010-11-16(svn r21218) -Fix (r21189)[FS#4236]: don't force a minimum speed when brakingyexo
2010-11-16(svn r21205) -Fix [FS#4207]: Under some conditions, group count would be ↵terkhen
wrong after moving train engines in the depot window.
2010-11-14(svn r21189) -Fix: Force a minimum speed for trains when using the realistic ↵terkhen
acceleration model.
2010-11-10(svn r21136) -Fix [FS#4213]: bridge speed limits should apply to all wagons ↵rubidium
of a vehicle, not just the head of the vehicle
2010-11-09(svn r21123) -Codechange: Remove max_speed from the Vehicle class.terkhen
2010-11-06(svn r21097) -Codechange: Unify cached max speed for all vehicle types.terkhen