summaryrefslogtreecommitdiff
path: root/src/train_cmd.cpp
AgeCommit message (Collapse)Author
2009-02-09(svn r15434) -Codechange: bit of type safety for the DC_xxx flags.rubidium
2009-02-09(svn r15428) -Codechange: consistently use colour instead of having both ↵rubidium
color and colour.
2009-02-05(svn r15358) -Add [NoAI]: AIEventVehicleCrashed::GetCrashReason()frosch
2009-02-02(svn r15320) -Codechange: Increase 'realistic' acceleration 'resolution' by ↵peter1138
one bit by reducing a division and removing a multiplication: 3/4*2 = 0; 3/2 = 1. And a smidgeon less CPU usage, hah.
2009-02-02(svn r15313) -Cleanup: Use helper functions we already have and add some ↵michi_cc
documentation.
2009-01-31(svn r15299) -Cleanup: remove many redundant includessmatz
2009-01-25(svn r15269) -Codechange: reduced indentation in CmdBuildRail*glx
2009-01-25(svn r15268) -Fix: AIEventVehicleLost triggered at every pbs signal ↵frosch
independent of the vehicle being lost.
2009-01-25(svn r15263) -Codechange: added Engine::GetCost() to remove some code ↵glx
duplication.
2009-01-23(svn r15236) -Codechange: Rename realistic_acceleration patch option to ↵peter1138
train_acceleration_model, and change from boolean to value. Don't forget to update your settings.
2009-01-22(svn r15208) -Codechange: Remove some kind (undocumented, so who really ↵peter1138
knows) of original attempt to limit maximum tractive effort from 'realistic' acceleration.
2009-01-22(svn r15205) -Revert (r7421, partial): Support for MaxTE solves problem in a ↵peter1138
better way
2009-01-17(svn r15125) -Fix [FS#2544]: Do not try to determine the next order ↵frosch
destination, if there are no orders.
2009-01-13(svn r15077) -Codechange: enumify DAYS_IN_YEAR and DAYS_IN_LEAP_YEARsmatz
-Change: when computing daily running cost, divide by 365 (instead of 364). Since r12134, the rounding errors don't need this correction anymore
2009-01-12(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to ↵truebrain
see. NoAI is an API (a framework) to build your own AIs in. See: http://wiki.openttd.org/wiki/index.php/AI:Main_Page With many thanks to: - glx and Rubidium for their syncing, feedback and hard work - Yexo for his feedback, patches, and AIs which tested the system very deep - Morloth for his feedback and patches - TJIP for hosting a challenge which kept NoAI on track - All AI authors for testing our AI API, and all other people who helped in one way or another -Remove: all old AIs and their cheats/hacks
2009-01-12(svn r15009) -Fix [FS#2528]: No need to extent the reserved path when the ↵frosch
vehicle is still loading.
2009-01-11(svn r14994) -Fix [FS#Aali]: Better handling of OT_LOADING and ↵frosch
OT_LEAVESTATION in ChooseTrainTrack.
2009-01-11(svn r14993) -Fix (r14957, r14975): Do not reverse the train with ↵frosch
OT_LEAVESTATION as that breaks PBS prediction.
2009-01-10(svn r14975) -Fix (r14957): Do not immediatelly move the train when leaving ↵frosch
the station and the destination is not yet known.
2009-01-10(svn r14957) -Fix [FS#2516]: Do not abort train movement, when we are just ↵frosch
about to reach the end of the platform.
2009-01-10(svn r14949) -Cleanup: pointer coding stylerubidium
2009-01-09(svn r14943) -Cleanup: remove some rogue spaces/replace some rogue tabs with ↵rubidium
spaces
2009-01-05(svn r14852) -Feature: Automatic reversing in front of block signals can now ↵michi_cc
be disabled by setting pf.wait_oneway_signal respectively pf.wait_twoway_signal to 255.
2009-01-05(svn r14851) -Fix: A train reversing in a non-PBS block can't be stuck.michi_cc
2009-01-05(svn r14850) -Fix [FS#2503]: Reversing a stuck train that is then not stuck ↵michi_cc
anymore did not always reset the waiting timer.
2009-01-04(svn r14835) -Change: apply the 'warn if train's income is negative' setting ↵smatz
to other vehicle types, too
2009-01-04(svn r14831) -Codechange: use {VEHICLE} instead of Train/Ship/Road ↵smatz
veh/Aircraft/{STRING} {COMMA} in lang files (part by Swallow)
2009-01-04(svn r14828) -Codechange: move most of save/load-specific code to separate filessmatz
2009-01-04(svn r14826) -Fix [FS#2494]: infinite loop in order lookahead when reserving ↵rubidium
a path (Swallow)
2009-01-03(svn r14803) -Codechange: move order list management into it's own class and ↵rubidium
remove the order count from the savegame as we can easily count that (PhilSophus)
2009-01-03(svn r14801) -Codechange: don't reference Vehicle::num_orders directly but ↵rubidium
through a method GetNumOrders() (PhilSophus)
2009-01-02(svn r14785) -Fix [FS#2132]: vehicle list for station gets closed when ↵rubidium
station view is closed even when the vehicle list is stickied. Other vehicle lists are not deleted when their 'opening' window gets closed so do the same with the station view.
2008-12-31(svn r14779) -Fix (r14747) [FS#2485]: selling an articulated vehicle removed ↵rubidium
only the first part and not the rest.
2008-12-28(svn r14754) -Codechange: get rid of _cmd_text and just pass it as ↵rubidium
(optional) parameter.
2008-12-26(svn r14748) -Codechange: unduplicate window updating when deleting vehicles.rubidium
2008-12-26(svn r14747) -Codechange: remove DeleteVehicleChain in favour of the vehicle ↵rubidium
destructor as that was already doing the same for a few vehicle types.
2008-12-26(svn r14743) -Codechange: use INVALID_TILE to indicate station doesn't have ↵smatz
queried facility (or station/roadstop is invalid) instead of 0 (Yexo)
2008-12-20(svn r14699) -Fix (r14483): Do not use v->dest_tile for trains heading to a ↵frosch
station. Reaching that tile does not mean reaching the station.
2008-12-19(svn r14695) -Cleanup: When NTP is not active there is no need to set up ↵frosch
TrainTrackFollowerData.
2008-11-19(svn r14594) -Fix [FS#2412]: trains could get their their last visited ↵rubidium
station reset when still (un)loading causing an invalid state.
2008-11-13(svn r14578) -Fix (r2389, r10811)[FS#Vikthor]: Allow capacity callbacks (15, ↵frosch
36) to return zero capacity.
2008-11-02(svn r14559) -Fix [FS#2387]: A train could be blocked inside a depot if it ↵michi_cc
was reversed just after leaving the depot.
2008-10-31(svn r14550) -Fix [FS#2391]: Don't assert on path look-ahead when processing ↵michi_cc
a not-part-of-orders depot-order.
2008-10-24(svn r14526) -Fix [FS#2379]: make sure trains stop at the end of a station; ↵rubidium
a 3/8th length train did stop 2/8th of it's length too early causing a 63/8th long train not to fit in a 4 tile station.
2008-10-22(svn r14521) -Fix [FS#2378]: fast trains could continue to move after a crashglx
2008-10-19(svn r14492) -Fix [FS#2366] (r14482): Conditional orders could lead to an ↵michi_cc
infinite loop on path look-ahead. Don't refactor things that don't want to be refactored, folks. And some comments can't hurt either.
2008-10-18(svn r14483) -Fix [FS#2340]: On reaching a waypoint a train could falsely be ↵michi_cc
reported as lost when doing the look ahead for a path.
2008-10-18(svn r14482) -Codechange: Use a class for saving the current train order ↵michi_cc
when extending the reserved path beyond the current destination during pathfinding. The class' destructor will make sure that the order is restored on function exit in all cases.
2008-10-14(svn r14464) -Codechange: replace (uint)-1 with UINT_MAX (PhilSophus)rubidium
2008-10-03(svn r14436) -Fix [FS#1793]: (fast) trains would sometimes move one time too ↵rubidium
often/little when moving from diagonal<->non-diagonal tracks (iguannab)