summaryrefslogtreecommitdiff
path: root/src/train_cmd.cpp
AgeCommit message (Collapse)Author
2008-04-19(svn r12795) -Fix [FS#1938]: vehicles could break down during loading and ↵rubidium
keep loading. The intention of the break down code is not to break down when having zero speed, therefor break downs now do not happen when loading.
2008-04-18(svn r12761) -Codechange: lots of minor whitespace coding style fixes around ↵rubidium
operators.
2008-04-17(svn r12754) -Codechange: split depot.h into depot_map.h, depot_func.h and ↵rubidium
depot_base.h and remove quite a lot of unneeded (before this) includes of depot.h.
2008-04-17(svn r12753) -Codechange: do not use IsDepotTypeTile() where simpler ↵smatz
function can be used
2008-04-17(svn r12745) -Codechange: a bit of naming conventions, introduce Is*DepotTile()smatz
2008-04-14(svn r12711) -Codechange: remove unneeded loopsglx
2008-04-14(svn r12698) -Codechange: skip orders to stations that do not have a train ↵rubidium
part anymore, just like is done for road vehicles and ships.
2008-04-11(svn r12658) -Codechange: unify a vast portion of the ↵rubidium
CmdSend<VehicleType>ToDepot commands.
2008-04-11(svn r12657) -Codechange: add 'FindClosestDepot' to the vehicle class.rubidium
2008-04-08(svn r12629) -Codechange: Split VehicleNeedsService() into ↵frosch
Vehicle::NeedsServicing() and Vehicle::NeedsAutomaticServicing(). -Fix (r11052): Disable servicing by service-interval if a vehicle has depot orders.
2008-04-07(svn r12615) -Codechange: rename some enums related to depot orders to make ↵rubidium
it more clear that they are no loading/unloading flags. Also add more type strictness.
2008-04-07(svn r12605) -Cleanup: variable scope and coding style in train*smatz
2008-04-06(svn r12593) -Codechange: hide Order's flags in most of the code.rubidium
2008-04-06(svn r12588) -Codechange: do not access the destination of an order directly.rubidium
2008-04-05(svn r12584) -Codechange: do not access the order type directly.rubidium
2008-04-05(svn r12580) -Codechange: merge some logical related to non-stop orders.rubidium
2008-04-05(svn r12578) -Codechange: merge the aircrafts ProcessOrder too into the ↵rubidium
'unified' ProcessOrder.
2008-04-05(svn r12575) -Codechange: unduplicate Process*Orders for trains, ships and ↵rubidium
road vehicles.
2008-04-01(svn r12532) -Cleanup: Replace two tables of magic values with already ↵frosch
existing functions.
2008-04-01(svn r12531) -Codechange: Rename some variables for consistency.frosch
2008-03-31(svn r12490) -Codechange: rename engine.h to engine_func.h and remove ↵rubidium
unneeded inclusions of engine.h and/or replace them with engine_type.h.
2008-03-31(svn r12489) -Codechange: split station.h into station_base.h and ↵rubidium
station_func.h.
2008-03-30(svn r12488) -Codechange: split order.h into order_base.h and order_func.h.rubidium
2008-03-28(svn r12482) -Fix: [build train] we don't need to have a depot in order to ↵bjarni
just check the price of a rail vehicle so don't check for compatible rails on the tile either also wagons will only need tracks they can drive on in order to be build so there is no reason to check for power in the depot
2008-03-28(svn r12459) -Codechange: split news.h into news_type.h and news_func.h.rubidium
2008-03-19(svn r12386) -Fix [FS#1841](r2428): train could break apart when reversed ↵smatz
while partially in a depot
2008-03-19(svn r12384) -Fix (r2428): do not disconnect train when reversing, it may ↵smatz
'think' it is whole in a depot
2008-03-17(svn r12380) -Fix: update train acceleration and max speed after setting ↵glx
cached value to ensure the correct max speed is used with disabled real acceleration
2008-03-17(svn r12379) -Codechange: removed now redondant InvalidateWindow() callsglx
2008-03-17(svn r12378) -Fix: refresh vehicle details window when cached values are updatedglx
2008-03-17(svn r12377) -Fix [FS#1854]: set cached value for vehicle property 25 before ↵glx
other cached values
2008-03-15(svn r12369) -Fix (r1681): reset train speed limits when ↵smatz
_patches.realistic_acceleration changes
2008-03-15(svn r12368) -Codechange: use explicit body for loops and conditions and ↵smatz
remove -Wno-empty-body from the configure script
2008-03-03(svn r12332) -Fix (r12331): Invalidate cached data and update image after ↵peter1138
setting flag.
2008-03-03(svn r12331) -Feature: [NewGRF] vehicle variable FE bit 8glx
2008-02-21(svn r12209) -Fix: [NewGRF] Support using any base price for rail and road ↵peter1138
vehicles' running cost, and show running cost of wagons if they have it.
2008-02-20(svn r12205) -Codechange: rename RailVehicleInfo::running_cost_base to ↵peter1138
running_cost, inline with other vehicle types (It is the factor, not the base)
2008-02-20(svn r12203) -Fix (r12199): Make trains pay attention to signals again.frosch
2008-02-20(svn r12199) -Codechange: Remove magic around the results of ↵frosch
GetTileTrackStatus().
2008-02-20(svn r12197) -Fix [FS#1788](r12134): show correct last year profit when the ↵smatz
train had negative income -Codechange: use GetDisplayProfitThisYear() to convert vehicle profit to readable form
2008-02-20(svn r12194) -Codechange: apply coding style on enum TrainSubtypesmatz
2008-02-20(svn r12189) -Codechange: mark some functions in train_cmd.cpp inline ↵smatz
(called once or very short)
2008-02-20(svn r12188) -Codechange [FS#1782]: do not check twice for correct rail ↵smatz
owner (patch by Vikthor)
2008-02-18(svn r12179) -Codechange: use GetCrossingRailTrack() and ↵smatz
GetCrossingRailAxis() to improve code readability
2008-02-18(svn r12178) -Codechange: use the 'side' parameter in TrainController and ↵smatz
TrainCheckIfLineEnds to simplify the code
2008-02-13(svn r12134) -Change: count the number of ticks a vehicle was running this ↵smatz
day to calculate running cost -Fix [FS#1739]: vehicle profit is now counted with 8bit fract, so it is now shown properly in the vehicle details window
2008-02-13(svn r12132) -Cleanup: convert pathfinder selection from if/else to ↵smatz
switch/case at many places
2008-02-13(svn r12131) -Fix (r3374): with mammoth trains disabled, maximum train ↵smatz
length was limited to 9
2008-02-13(svn r12129) -Change [FS#1759]: simplified patch settings for pathfinders ↵smatz
(Yorick)
2008-02-13(svn r12128) -Codechange: Replace last use of TrainPlayLeaveStationSound(v) ↵peter1138
with v->PlayLeaveStationSound(), and remove wrapper function.