log src/vehicle.cpp @ 7096:c1b9f000066e draft

age author description
Wed, 27 Jun 2007 20:40:20 +0000 peter1138 (svn r10363) -Fix [FS#911]: invalidating autoreplace windows didn't take account of vehicle group (Matthias Wolf) draft
Wed, 27 Jun 2007 14:37:46 +0000 rubidium (svn r10354) -Fix [FS#950]: loading indicator showed "^" when the train would load at the given station. draft
Wed, 27 Jun 2007 14:15:48 +0000 rubidium (svn r10353) -Fix/Feature [FS#669]: disallow (in the GUI) the building of infrastructure you do not have available vehicles for. This means that the airport building button is disabled till you can actually build aircraft. The game itself will not disallow you to build the infrastructure and this "new" behaviour can be overriden with a patch setting. draft
Tue, 26 Jun 2007 14:43:41 +0000 maedhros (svn r10341) -Fix (r10236): Only update the timetable when leaving stations if this is a scheduled stop. draft
Mon, 25 Jun 2007 23:14:13 +0000 maedhros (svn r10335) -Fix (r10331): Increment the current order index *after* using it in UpdateVehicleTimetable. draft
Sun, 24 Jun 2007 13:22:41 +0000 KUDr (svn r10302) -Fix [YAPF, MP]: now (with r10301) it is no longer needed to invalidate the YAPF segment cache every tick in MP. Segment cost now doesn't contain the curves between segments. As a result the cache should be now accurate. draft
Fri, 22 Jun 2007 18:28:44 +0000 truelight (svn r10270) -Add: prefixed the loading indicator with an arrow, up meaning vehicle is loading, down meaning vehicle is unloading draft
Fri, 22 Jun 2007 11:58:59 +0000 rubidium (svn r10266) -Codechange: keep track of the origin, time of travel and accumulated feeder share (transfers) of individual pieces of cargo. This means that cargo isn't thrown on a big pile when it's put in a station or unloaded at a station, however the GUI does not reflect these changes yet so you will not actually see it. draft
Thu, 21 Jun 2007 16:17:47 +0000 truelight (svn r10254) -Feature: loading indicator, which shows in % how full a vehicle is while loading/unloading (TheJosh) draft
Wed, 20 Jun 2007 19:17:22 +0000 maedhros (svn r10236) -Feature: Introduce a form of timetabling for vehicles. draft
Mon, 18 Jun 2007 22:49:55 +0000 rubidium (svn r10210) -Codechange: make all money related variables 64 bits, so overflowing them should become a little harder. draft
Mon, 18 Jun 2007 19:53:50 +0000 rubidium (svn r10205) -Codechange: refactor returning of cost, so it can be more easily modified. draft
Mon, 18 Jun 2007 16:42:40 +0000 rubidium (svn r10200) -Codechange: add "shortcut" for !CmdFailed (CmdSucceeded). draft
Mon, 18 Jun 2007 10:48:15 +0000 rubidium (svn r10197) -Codechange: replace int32 with CommandCost where appropriate. draft
Wed, 13 Jun 2007 23:43:00 +0000 rubidium (svn r10154) -Fix [FS#870]: some vehicles were not drawn when having a high resolution and a high zoom-out level. Patch by B. N. SmatZ!. draft
Wed, 13 Jun 2007 23:14:08 +0000 rubidium (svn r10153) -Fix [FS#869]: vehicles disappear when crossing certain tiles. Fix by B. N. SmatZ!. draft
Wed, 13 Jun 2007 07:14:42 +0000 peter1138 (svn r10129) -Fix (r10111): Test for x == INVALID_COORD instead of v->tile == INVALID_TILE to determine if a vehicle should be removed from the has. draft
Wed, 13 Jun 2007 01:38:00 +0000 glx (svn r10126) -Fix (r10111, FS#864): old_new_hash cache was not reset when the position hash were draft
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') draft
Mon, 11 Jun 2007 14:00:16 +0000 maedhros (svn r10097) -Feature: Add support for articulated road vehicles, or callbacks 11 and 17 for draft
Sat, 09 Jun 2007 18:31:04 +0000 bjarni (svn r10077) -Fix: FS#845 Cloning Trains Longer Than 8 Units Causes Crash draft
Fri, 08 Jun 2007 09:35:39 +0000 peter1138 (svn r10062) -Codechange: Don't redraw all station tiles when cargo is added or removed if the station has no custom graphics. draft
Thu, 07 Jun 2007 12:37:48 +0000 rubidium (svn r10056) -Revert (r10049): removing SLE_WRITEBYTE didn't work as expected :(. Somehow SlIterateArray and SlObject depend on eachother and adding a some arbitrary data before the SlObject makes it go crazy. draft
Wed, 06 Jun 2007 23:57:21 +0000 rubidium (svn r10049) -Codechange: get rid of the SLE_WRITEBYTE obfuscation. draft
Wed, 06 Jun 2007 10:51:11 +0000 peter1138 (svn r10048) -Fix (r6455): Don't use override engine type for articulated wagon parts. draft
Sat, 02 Jun 2007 09:11:06 +0000 maedhros (svn r10020) -Fix [FS#824]: GetNextVehicle() is invalid for anything that isn't a train. draft
Fri, 01 Jun 2007 12:03:10 +0000 maedhros (svn r10009) -Codechange: Add and use Vehicle::IsPrimaryVehicle to replace individual checks depending on the vehicle type. draft
Sun, 27 May 2007 17:27:07 +0000 maedhros (svn r9959) -Fix: Only call GetNextVehicle for trains. draft
Sun, 27 May 2007 09:33:41 +0000 peter1138 (svn r9956) -Codechange: Add tram livery schemes draft
Sun, 27 May 2007 05:32:37 +0000 maedhros (svn r9953) -Fix: Only check whether trains are multiheaded when cloning. draft
Sat, 26 May 2007 17:06:45 +0000 maedhros (svn r9939) -Fix (r3139): EngineHasArticPart(v) is only valid for trains. draft
Fri, 25 May 2007 08:13:01 +0000 rubidium (svn r9917) -Codechange: prepare some more areas for more road types. draft
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. draft
Mon, 21 May 2007 17:19:01 +0000 glx (svn r9896) -Fix (r9874): when selling an entire train, decrease the number of vehicles in the group only once draft
Sun, 20 May 2007 10:27:43 +0000 peter1138 (svn r9889) -Codechange: Use cargo's freight status for choosing livery scheme. draft
Sat, 19 May 2007 12:29:09 +0000 rubidium (svn r9878) -Fix (9874): some vehicle count's were not properly updated on delete or autoreplace of vehicles. draft
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. draft
Fri, 18 May 2007 23:38:29 +0000 rubidium (svn r9872) -Codechange: more type strictness for vehicle types draft
Fri, 18 May 2007 17:31:41 +0000 rubidium (svn r9869) -Codechange: replace some bytes with VehicleType, i.e. more type strictness. draft
Tue, 15 May 2007 16:08:46 +0000 truelight (svn r9846) -Codechange: introduced ZOOM_LVL_MIN and ZOOM_LVL_MAX for the obvious reasons draft
Tue, 15 May 2007 11:28:22 +0000 rubidium (svn r9841) -Codechange: add a little more type strictness to the vehicle types. draft
Mon, 14 May 2007 16:07:05 +0000 rubidium (svn r9836) -Codechange: make non-improved loading happen FIFO-ish; generally loading/unloading will happen fifo, but there are no guarantees on the FIFO-ness. For (better) FIFO guarantees you still need to use improved loading. draft
Sun, 13 May 2007 21:24:58 +0000 rubidium (svn r9831) -Codechange: more refactoring of the loading/unloading. draft
Mon, 07 May 2007 16:21:34 +0000 rubidium (svn r9808) -Codechange: unify the Handle<VehicleType>Loading functions. draft
Sun, 06 May 2007 19:44:22 +0000 rubidium (svn r9799) -Codechange: separate engine class and engine running cost class (mart3p). draft
Sun, 06 May 2007 15:01:44 +0000 rubidium (svn r9795) -Codechange: enumify the EngineClass. draft
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. draft
Sat, 05 May 2007 09:51:26 +0000 rubidium (svn r9789) -Fix (r9770): vehicles didn't get unloaded when 'full load' was specified and the vehicle was already full when it entered. draft
Fri, 04 May 2007 22:38:36 +0000 rubidium (svn r9784) -Codechange: remove unused variable. draft
Thu, 03 May 2007 17:07:51 +0000 glx (svn r9773) -Fix r9772: MSVC warning draft
Thu, 03 May 2007 11:02:37 +0000 rubidium (svn r9772) -Fix [r9770,FS#761]: under some circumstances loading/unloading didn't work (correctly). draft
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. draft
Wed, 02 May 2007 09:29:41 +0000 rubidium (svn r9764) -Codechange: replace some lookup tables by functions. draft
Tue, 01 May 2007 18:17:52 +0000 rubidium (svn r9763) -Codechange/Fix (r9760): don't read the variables that are calculated automatically either. draft
Tue, 01 May 2007 16:35:14 +0000 rubidium (svn r9760) -Codechange: remove the need for saving some vehicle variables. draft
Sun, 29 Apr 2007 22:33:51 +0000 rubidium (svn r9755) -Codechange: refactor some more of the begin loading stuff. draft
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. draft
Sun, 29 Apr 2007 18:21:24 +0000 rubidium (svn r9752) -Codechange: remove some duplication related to BeginLoading. draft
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. draft
Tue, 24 Apr 2007 19:05:16 +0000 peter1138 (svn r9714) -Fix (r8110): Remove invalid assertion triggered by overly long trains being reversed while loading. draft