Commit Graph

1771 Commits

Author SHA1 Message Date
belugas
2571f02594 (svn r11417) -Fix[FS#1421]: Let the main viewport stay where the vehicle was last seen while been center-followed 2007-11-12 01:12:32 +00:00
rubidium
dd4720461b (svn r11400) -Fix [FS#1409]: assign orders during cloning after refitting as it needs the cargo types to be the same. 2007-11-10 22:56:43 +00:00
rubidium
3a8cdc37ce (svn r11400) -Fix [FS#1409]: assign orders during cloning after refitting as it needs the cargo types to be the same. 2007-11-10 22:56:43 +00:00
rubidium
f9079240bd (svn r11362) -Fix [FS#1380]: cloning vehicles with non-standard sub-cargotypes (i.e. livery refits) failed. 2007-10-30 20:31:35 +00:00
rubidium
6cc287c669 (svn r11362) -Fix [FS#1380]: cloning vehicles with non-standard sub-cargotypes (i.e. livery refits) failed. 2007-10-30 20:31:35 +00:00
glx
7e769d3286 (svn r11353) -Codechange: add support for newgrf callback 32 2007-10-28 16:00:51 +00:00
glx
1256cbade3 (svn r11353) -Codechange: add support for newgrf callback 32 2007-10-28 16:00:51 +00:00
glx
6120d02751 (svn r11352) -Codechange: cache callback 2D result (vehicle color mapping) instead calling it every time the vehicle is drawn 2007-10-28 15:40:18 +00:00
glx
4041d8108a (svn r11352) -Codechange: cache callback 2D result (vehicle color mapping) instead calling it every time the vehicle is drawn 2007-10-28 15:40:18 +00:00
rubidium
29ebb28c65 (svn r11314) -Fix [FS#1356]: stop following a vehicle when you sell/destroyed it. 2007-10-20 17:11:02 +00:00
rubidium
79cee7e08f (svn r11314) -Fix [FS#1356]: stop following a vehicle when you sell/destroyed it. 2007-10-20 17:11:02 +00:00
rubidium
8342c18fb5 (svn r11303) -Fix: EnsureNoVehicle and EnsureNoVehicleOnGround were both used to check whether there was no vehicle on the ground, except that the former didn't take care of aircraft shadows. So now we only use EnsureNoVehicleOnGround. 2007-10-19 22:46:55 +00:00
rubidium
95f2181a1d (svn r11303) -Fix: EnsureNoVehicle and EnsureNoVehicleOnGround were both used to check whether there was no vehicle on the ground, except that the former didn't take care of aircraft shadows. So now we only use EnsureNoVehicleOnGround. 2007-10-19 22:46:55 +00:00
rubidium
633004402a (svn r11262) -Fix [FS#1330]: do not check for vehicles that are not on the ground when removing owned land, furthermore do not check for shadows (of aircraft). 2007-10-14 20:12:51 +00:00
rubidium
64a6d3daad (svn r11262) -Fix [FS#1330]: do not check for vehicles that are not on the ground when removing owned land, furthermore do not check for shadows (of aircraft). 2007-10-14 20:12:51 +00:00
rubidium
038c98bee3 (svn r11236) -Fix [FS#1322]: DeleteVehicleChain can just work as good for all vehicles, instead of not allowing trains to use it (enforced by an assert), but actually using it for trains. Patch by SmatZ. 2007-10-09 20:53:25 +00:00
rubidium
a71b7226c5 (svn r11236) -Fix [FS#1322]: DeleteVehicleChain can just work as good for all vehicles, instead of not allowing trains to use it (enforced by an assert), but actually using it for trains. Patch by SmatZ. 2007-10-09 20:53:25 +00:00
rubidium
a28b307c95 (svn r11173) -Codechange: rename some callback enums so they are more uniform. 2007-09-26 17:33:32 +00:00
rubidium
127c7c9b0f (svn r11173) -Codechange: rename some callback enums so they are more uniform. 2007-09-26 17:33:32 +00:00
rubidium
0ca9fd7dc2 (svn r11065) -Documentation [FS#1186]: of the dirty marking/repainting subsystem. Patch by Progman. 2007-09-09 10:13:17 +00:00
rubidium
65f9a0f21a (svn r11065) -Documentation [FS#1186]: of the dirty marking/repainting subsystem. Patch by Progman. 2007-09-09 10:13:17 +00:00
rubidium
10ea6cd13c (svn r11064) -Fix [FS#553]: when autorenew is enabled and it cannot renew the vehicle anymore (because the player cannot build the engine), the aging warnings as if autorenew is not enabled are shown. 2007-09-08 22:53:10 +00:00
rubidium
ef4d248325 (svn r11064) -Fix [FS#553]: when autorenew is enabled and it cannot renew the vehicle anymore (because the player cannot build the engine), the aging warnings as if autorenew is not enabled are shown. 2007-09-08 22:53:10 +00:00
glx
5ad79a5db0 (svn r11052) -Fix (r11017)[FS#1210]: vehicles always skip service order 2007-09-07 17:01:35 +00:00
glx
4a658a562b (svn r11052) -Fix (r11017)[FS#1210]: vehicles always skip service order 2007-09-07 17:01:35 +00:00
bjarni
7cd2aeb1c9 (svn r11045) -Codechange: added a function to tell if a vehicle is the rear part of a dualheaded train engine 2007-09-05 10:15:23 +00:00
bjarni
7cdf6d1cbe (svn r11045) -Codechange: added a function to tell if a vehicle is the rear part of a dualheaded train engine 2007-09-05 10:15:23 +00:00
rubidium
2cd15f732c (svn r11027) -Fix: do not unconditionally assume that a tile has a depot. 2007-08-31 20:52:38 +00:00
rubidium
57db6a8c20 (svn r11027) -Fix: do not unconditionally assume that a tile has a depot. 2007-08-31 20:52:38 +00:00
rubidium
cadc470da5 (svn r11017) -Codechange: unify determining whether a vehicle needs/can be service a little more. 2007-08-31 17:13:39 +00:00
rubidium
2c8e50f20c (svn r11017) -Codechange: unify determining whether a vehicle needs/can be service a little more. 2007-08-31 17:13:39 +00:00
rubidium
3b672a5c5f (svn r11014) -Fix (r11011) [FS#1170]: crash when selling the first train of a consist. 2007-08-31 12:57:52 +00:00
rubidium
98a3b8abfa (svn r11014) -Fix (r11011) [FS#1170]: crash when selling the first train of a consist. 2007-08-31 12:57:52 +00:00
rubidium
732845440a (svn r11011) -Fix [FS#1129]: GetFirstVehicleInChain did change the game state while being marked const.
-Codechange: do not brute force determine the first vehicle in the chain or previous vehicle, but do it by properly accounting the previous and first pointers when updating the next pointer. This gives a performance increase of about 15% when there are a lot of vehicles in the game.
2007-08-30 21:11:12 +00:00
rubidium
aba867d78d (svn r11011) -Fix [FS#1129]: GetFirstVehicleInChain did change the game state while being marked const.
-Codechange: do not brute force determine the first vehicle in the chain or previous vehicle, but do it by properly accounting the previous and first pointers when updating the next pointer. This gives a performance increase of about 15% when there are a lot of vehicles in the game.
2007-08-30 21:11:12 +00:00
rubidium
f830699971 (svn r11004) -Codechange: some reworks of the saveload mechanism to be able to save and load private and protected variables in the vehicle struct. 2007-08-30 13:09:44 +00:00
rubidium
9b65bc430c (svn r11004) -Codechange: some reworks of the saveload mechanism to be able to save and load private and protected variables in the vehicle struct. 2007-08-30 13:09:44 +00:00
rubidium
235ad4ab6b (svn r11003) -Codechange: replace Vehicle->next to Vehicle->Next() and Vehicle->SetNext() so we can trap instances that change a next pointer and (in the future) update the first/previous pointers based on that. 2007-08-30 13:03:56 +00:00
rubidium
cb7eaff353 (svn r11003) -Codechange: replace Vehicle->next to Vehicle->Next() and Vehicle->SetNext() so we can trap instances that change a next pointer and (in the future) update the first/previous pointers based on that. 2007-08-30 13:03:56 +00:00
rubidium
c2dcccae16 (svn r11001) -Codechange: unify the way to determine whether a vehicle is in a depot. 2007-08-29 21:49:08 +00:00
rubidium
a407d53d1b (svn r11001) -Codechange: unify the way to determine whether a vehicle is in a depot. 2007-08-29 21:49:08 +00:00
rubidium
a6a9968d16 (svn r10997) -Codechange: unify the vehicle view window. Patch by PhilSophus. 2007-08-29 20:50:58 +00:00
rubidium
5d628e6135 (svn r10997) -Codechange: unify the vehicle view window. Patch by PhilSophus. 2007-08-29 20:50:58 +00:00
belugas
e9435c11b0 (svn r10971) -Codechange: One less magical number 2007-08-24 00:04:51 +00:00
belugas
604924542c (svn r10971) -Codechange: One less magical number 2007-08-24 00:04:51 +00:00
maedhros
b17975d1f2 (svn r10808) -Fix (r10353): Make sure spectators can't open infrastructure building menus. 2007-08-06 11:58:15 +00:00
maedhros
537064d010 (svn r10808) -Fix (r10353): Make sure spectators can't open infrastructure building menus. 2007-08-06 11:58:15 +00:00
rubidium
8f719a7b2d (svn r10799) -Fix: only calling QuickFree and not the destructor on pool cleanups might cause memory leaks due to the way C++ works. 2007-08-05 21:20:55 +00:00
rubidium
83e1fdcb01 (svn r10799) -Fix: only calling QuickFree and not the destructor on pool cleanups might cause memory leaks due to the way C++ works. 2007-08-05 21:20:55 +00:00
rubidium
dfe851e02f (svn r10798) -Fix [FS#1105]: virtual functions do not work in destructors :(. 2007-08-05 17:43:04 +00:00