summaryrefslogtreecommitdiff
path: root/src/timetable_cmd.cpp
AgeCommit message (Collapse)Author
2012-02-14(svn r23947) -Feature: Timetabled maximum travel speeds for non-flying vehicles.michi_cc
2012-02-14(svn r23946) -Codechange: Pass a proper enum instead of a bit flag to ↵michi_cc
CmdChangeTimetable for indicating what to change.
2011-05-18(svn r22473) -Codechange: Automatic orders are better called implicit orders ↵planetmaker
as no real order influencing path finding is added
2011-05-01(svn r22405) -Document: some more "random-ish" tidbitsrubidium
2011-02-07(svn r22013) -Codechange: move some functions out of functions.hrubidium
2011-02-04(svn r21957) -Cleanup: gotodepot and timetabling settings are more or less ↵rubidium
useless; just don't use depot orders or timetabling if you don't want to use it
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-18(svn r21832) -Feature: limit vehicle lateness to the length of a full ↵rubidium
timetable cycle, e.g. when a cycle takes 50 days and the vehicle is 65 days later reduce the lateness to 15 days
2011-01-18(svn r21831) -Fix [FS#4414]: service orders for trains/aircraft would ↵rubidium
(sometimes) not get a time when autofilling
2010-12-29(svn r21660) -Fix [FS#4354]: autofill timetable had side effects in test ↵rubidium
mode, possibly causing desyncs in MP
2010-12-26(svn r21642) -Feature: concept of automatic station orders; add stub orders ↵rubidium
for intermediate stations and remove them when not visiting them anymore. This allows you to see what trains visit a station without actually having to order a vehicle to stop at all stations. Based on patch by fonsinchen
2010-08-19(svn r20570) -Codechange: free/reserve some bits in the timetable commands ↵rubidium
to increase the vehicle pool limit
2010-08-19(svn r20569) -Cleanup: the change timetable command doesn't need the packed ↵rubidium
bit anymore
2010-08-18(svn r20550) -Fix: documentation of CmdSetTimetableStartrubidium
2010-04-18(svn r19670) -Codechange: Add CeilDiv() and RoundDiv() to simplify integer ↵frosch
divisions with rounding.
2010-03-20(svn r19494) -Codechange: Remove _error_message.alberth
2010-03-13(svn r19405) -Codechange: CheckOwnership() returns a CommandCost.alberth
2010-02-14(svn r19132) -Codechange: No need to end a line with ;;.alberth
2009-11-25(svn r18292) -Codechange: add a command to set the start date of a ↵rubidium
timetable. Based on work by PhilSophus.
2009-11-25(svn r18290) -Codechange: be more strict about what vehicles may use timetablesrubidium
2009-10-04(svn r17693) -Cleanup: remove some unneeded includesrubidium
2009-09-18(svn r17567) -Fix: some doxygen warningsrubidium
2009-09-13(svn r17532) -Codechange: Rename several Invalidate functions to SetDirty ↵frosch
for more consistency and distinguishability.
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-08-05(svn r17075) -Codechange: rename ~750 strings to be more uniform with their ↵rubidium
relatives
2009-05-23(svn r16397) -Codechange: move GetVehicleOrder/GetLastVehicleOrder into Vehiclerubidium
2009-05-18(svn r16352) -Codechange: use PoolItem::GetIfValid() instead of ↵smatz
PoolItem::IsValidID() and PoolItem::Get()
2009-05-17(svn r16327) -Codechange: replace IsValidPoolItemID(index) by ↵smatz
PoolItem::IsValidID(index)
2009-05-16(svn r16325) -Codechange: replace GetPoolItem(index) by PoolItem::Get(index)smatz
2009-02-09(svn r15434) -Codechange: bit of type safety for the DC_xxx flags.rubidium
2009-02-06(svn r15382) -Fix [FS#2466]: multiple vehicles could be filling the ↵rubidium
timetable and only the data from one vehicle would be taken. Now only allow one to be filling at a time.
2009-01-31(svn r15299) -Cleanup: remove many redundant includessmatz
2009-01-10(svn r14986) -Doc: small error in a comment (PhilSophus)rubidium
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)
2008-12-28(svn r14754) -Codechange: get rid of _cmd_text and just pass it as ↵rubidium
(optional) parameter.
2008-11-18(svn r14592) -Feature [FS#1124]: non-destructive autofill with option to ↵rubidium
keep waiting times (PhilSophus)
2008-10-08(svn r14450) -Fix [FS#2337]: time table restoring did check too ↵rubidium
restrictively causing order backups not to be properly restored.
2008-08-30(svn r14192) -Fix [FS#2236]: properly update the current timetable's ↵rubidium
travel/wait times instead of only doing it for one vehicle in the shared order chain and only when some bit has not been set (PhilSophus)
2008-08-17(svn r14096) -Codechange: merge the shared order's vehicle list management ↵rubidium
to a single location.
2008-08-03(svn r13972) -Fix [FS#2180]: the timetable's "Clear Time" button didn't have ↵rubidium
any effect.
2008-07-20(svn r13752) -Fix [FS#2130]: correctly restore conditional orders when they ↵rubidium
are put 'into' backup.
2008-07-14(svn r13704) -Fix: make timetables work more sensible when used in ↵rubidium
conjunction with conditional orders, i.e. make it possibly to tell how long to travel to the next destination if you jump.
2008-05-29(svn r13325) -Codechange: split the client-side only settings from the ↵rubidium
settings stored in the savegame so there is no need to have a duplicate copy of it for new games.
2008-05-25(svn r13251) -Codechange: rename _patches to _settings as that is more logic.rubidium
-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped.
2008-05-06(svn r12971) -Documentation: add @file in files that missed them and add ↵rubidium
something more than whitespace as description of files that don't have a description.
2008-04-18(svn r12762) -Fix: tabs after the first non-tab character are generally not ↵rubidium
okay (or lines starting with a space and then tabs).
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 r12600) -Codechange: make GetNonStopType return a more augmented type; ↵rubidium
not is there a non-stop order but the kind of non-stop order, so one doesn't need to check _patches.new_nonstop type everywhere.
2008-04-06(svn r12593) -Codechange: hide Order's flags in most of the code.rubidium
2008-04-05(svn r12584) -Codechange: do not access the order type directly.rubidium