src/train_cmd.cpp
Mon, 18 Jun 2007 10:48:15 +0000 rubidium (svn r10197) -Codechange: replace int32 with CommandCost where appropriate.
Sun, 17 Jun 2007 10:47:30 +0000 peter1138 (svn r10177) -Fix: Passengers has one A and two Es (ln)
Tue, 12 Jun 2007 11:22:32 +0000 peter1138 (svn r10111) -Codechange: Add new vehicle hash table for collision detection and finding vehicles on a tile. The hash area scanned is far smaller than the old hash table, which is now used for viewport updates only. This should give a significant performance improvement for games with many vehicles. (Based on work by 'B. N. SmatZ!' and 'madman2003')
Mon, 11 Jun 2007 14:00:16 +0000 maedhros (svn r10097) -Feature: Add support for articulated road vehicles, or callbacks 11 and 17 for
Sat, 02 Jun 2007 20:08:23 +0000 peter1138 (svn r10028) -Fix (r2270/r2951): When deleting the first engine of a train with multiple engines, only reopen the train window if the player had the original train window open. This fixes 'random' windows opening for multiple players of the same company.
Sat, 02 Jun 2007 17:23:31 +0000 bjarni (svn r10026) -Fix: unlinking a rail vehicle didn't clear the first pointer
Sat, 02 Jun 2007 14:42:25 +0000 maedhros (svn r10023) -Fix (r3218): When selling trains, if there were no wagons between multiheaded
Sat, 02 Jun 2007 11:15:38 +0000 maedhros (svn r10022) -Fix (r10007): Set the type of multiheaded trains before the subtype.
Fri, 01 Jun 2007 11:41:02 +0000 maedhros (svn r10008) -Codechange: Move a couple of functions related to articulated vehicles to a file of their own.
Fri, 01 Jun 2007 11:17:30 +0000 maedhros (svn r10007) -Codechange: Add some asserts to IsFrontEngine and friends to ensure that only trains use them.
Wed, 30 May 2007 13:27:56 +0000 rubidium (svn r9987) -Fix [FS#818]: a train under a bridge could collide with a train on the bridge.
Tue, 29 May 2007 10:35:52 +0000 bjarni (svn r9973) -Cleanup: removed some code that kept both ends of a dualheaded engine in the same train (when moving wagons in a depot)
Mon, 28 May 2007 21:40:40 +0000 bjarni (svn r9967) -Fix (r9938): autoreplace would in certain conditions move dualheaded engines in a train (usually to the rear)
Thu, 24 May 2007 22:41:50 +0000 rubidium (svn r9914) -Codechange: prepare GTTS and the pathfinders to handle multiple road types on a single tile.
Sat, 19 May 2007 10:29:51 +0000 peter1138 (svn r9875) -Fix (r9828): Only set carriage capacity if the wagon has not been refitted.
Sat, 19 May 2007 09:40:18 +0000 rubidium (svn r9874) -Feature: advanced vehicle lists a.k.a. group interface. Now you can make groups of vehicles and perform all kinds of tasks on that given group. Original code by nycom and graphics by skidd13.
Sat, 12 May 2007 07:05:34 +0000 peter1138 (svn r9828) -Codechange: [NewGRF] Add support for changing cargo capacity with callback 36. This is set on construction for ships and roadvehicles, and whenever carriages are attached for trains.
Thu, 10 May 2007 06:42:43 +0000 peter1138 (svn r9818) -Codechange: Cache wagon override sprite set whenever consist is changed, instead of 'recalculating' it every time it is used or just tested.
Mon, 07 May 2007 16:21:34 +0000 rubidium (svn r9808) -Codechange: unify the Handle<VehicleType>Loading functions.
Mon, 07 May 2007 15:58:05 +0000 rubidium (svn r9807) -Codechange: unify playing of sound when vehicle has been loaded and leaves the station.
Mon, 07 May 2007 13:26:10 +0000 peter1138 (svn r9806) -Codechange: [NewGRF] Add callback 36 support for purchase cost, for all vehicle types.
Sun, 06 May 2007 20:00:36 +0000 rubidium (svn r9802) -Fix: a vehicle without visual effects isn't per definition unpowered (mart3p).
Sun, 06 May 2007 19:58:34 +0000 rubidium (svn r9801) -Fix: do not assume that trains running on monorail/maglev cannot smoke/spark (mart3p).
Sun, 06 May 2007 19:51:25 +0000 rubidium (svn r9800) -Codechange: play sound effects based on the engine class, not the rail type (mart3p).
Sun, 06 May 2007 14:59:01 +0000 rubidium (svn r9794) -Codechange: refactor the question whether a vehicle can be loaded into LoadUnloadVehicle instead of duplicating it for each vehicle.
Fri, 04 May 2007 22:38:36 +0000 rubidium (svn r9784) -Codechange: remove unused variable.
Fri, 04 May 2007 19:24:01 +0000 peter1138 (svn r9780) -Codechange: [NewGRF] Add support for variable vehicle weight for trains (callback 36, property 16)
Wed, 02 May 2007 18:29:11 +0000 rubidium (svn r9770) -Codechange: perform the payment of cargo when loading/unloading, but when arriving at the station.
Tue, 01 May 2007 16:35:14 +0000 rubidium (svn r9760) -Codechange: remove the need for saving some vehicle variables.
Sun, 29 Apr 2007 22:51:12 +0000 rubidium (svn r9756) -Fix [FS#755]: LeaveStation wasn't always called when a station was left.
Sun, 29 Apr 2007 22:33:51 +0000 rubidium (svn r9755) -Codechange: refactor some more of the begin loading stuff.
Sun, 29 Apr 2007 21:24:08 +0000 rubidium (svn r9754) -Codechange: make classes for all vehicle types, so we can make nicer/better maintainable code, i.e. virtual methods instead of switches.
Sun, 29 Apr 2007 18:21:24 +0000 rubidium (svn r9752) -Codechange: remove some duplication related to BeginLoading.
Sun, 29 Apr 2007 08:43:00 +0000 maedhros (svn r9742) -Fix (r9689) [FS#739]: Fix cloning with refit costs again, hopefully for good this time.
Fri, 20 Apr 2007 11:39:01 +0000 maedhros (svn r9685) -Fix (r9683): Call v->LeaveStation() when a vehicle in a station is sent to a depot.
Wed, 18 Apr 2007 22:10:36 +0000 rubidium (svn r9672) -Cleanup: lots of coding style fixes around operands.
Wed, 18 Apr 2007 18:37:40 +0000 peter1138 (svn r9671) -Codechange: Implement NewGRF callback 36, which allows changing of various properties which were previously static. Vehicle max speed and train power/te/running costs are adjustable.
Wed, 18 Apr 2007 00:41:09 +0000 belugas (svn r9665) -Documentation: Doxygen corrections,errors, corrections of corrections...
Thu, 12 Apr 2007 13:07:15 +0000 maedhros (svn r9609) -Codechange: Move some function prototypes out of functions.h and into landscape.h, and add a few where they didn't exist.
Wed, 04 Apr 2007 03:21:14 +0000 belugas (svn r9558) -Documentation: doxygen and comment changes: 'T' now. Almost done
Mon, 02 Apr 2007 11:35:08 +0000 maedhros (svn r9543) -Fix [FS#691]: Split up STR_ENGINE_NOT_BUILDABLE into four strings so it can be
Thu, 22 Mar 2007 03:42:43 +0000 belugas (svn r9400) -Codechange: Use some more representative enum names for landscape types.
Mon, 19 Mar 2007 12:40:51 +0000 peter1138 (svn r9322) -Codechange: Use cargo class to count crash/flood victims
Sun, 18 Mar 2007 15:32:42 +0000 rubidium (svn r9277) -Fix [FS#685]: shared orders got messed up when the 'first' trains got removed in the depot.
Fri, 16 Mar 2007 21:42:11 +0000 peter1138 (svn r9259) -Codechange: NUM_CARGO isn't a valid cargo type...
Tue, 13 Mar 2007 21:04:22 +0000 KUDr (svn r9146) -Fix [NTP][FS#676](r6800): "Train is lost" message is generated incorrectly. Forgot to set the best bird distance to zero in case we found the destination to indicate success. (de_zeurkous)
Thu, 08 Mar 2007 21:39:34 +0000 bjarni (svn r9072) -Codechange: [Orders] added methods to orders to free them and check if they are in use
Thu, 08 Mar 2007 16:27:54 +0000 rubidium (svn r9068) -Codechange: capitalize the VEH_Train etc. enums to match the coding style (and rest of the code).
Wed, 07 Mar 2007 12:11:48 +0000 rubidium (svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};
Wed, 07 Mar 2007 11:47:46 +0000 rubidium (svn r9050) -Codechange: Foo(void) -> Foo()
Wed, 28 Feb 2007 17:59:05 +0000 maedhros (svn r8946) -Feature: [NewGRF] Add support for vehicle variables 0xFE and 0xFF bit 10,
Wed, 28 Feb 2007 17:18:36 +0000 maedhros (svn r8945) -Codechange: Rename v->load_status to v->vehicle_flags so it can be used for more than just the gradual loading status.
Tue, 27 Feb 2007 23:36:28 +0000 rubidium (svn r8935) -Codechange: unification of track type between road and rail tiles, unification of ground type between normal rail tiles and depots/waypoints and removing the need for RailTileSubType.
Sun, 25 Feb 2007 11:49:43 +0000 tron (svn r8900) -Fix
Sun, 25 Feb 2007 11:36:19 +0000 tron (svn r8899) -Fix
Sun, 25 Feb 2007 10:49:13 +0000 tron (svn r8897) -Fix
Sun, 25 Feb 2007 10:25:25 +0000 tron (svn r8896) -Fix
Sun, 25 Feb 2007 09:47:46 +0000 tron (svn r8894) -Fix
Sun, 25 Feb 2007 09:27:03 +0000 tron (svn r8893) -Fix
Sat, 24 Feb 2007 18:44:30 +0000 tron (svn r8884) -Fix