Fri, 31 Aug 2007 12:57:52 +0000(svn r11014) -Fix (r11011) [FS#1170]: crash when selling the first train of a consist.
rubidium [Fri, 31 Aug 2007 12:57:52 +0000] rev 7995
(svn r11014) -Fix (r11011) [FS#1170]: crash when selling the first train of a consist.

Fri, 31 Aug 2007 12:45:21 +0000(svn r11013) -Fix [FS#1171]: MoveGoodsToStation's search area is too small as it assumed a lower maximum catchment area than the real maximum catchment area. Based on a patch by PhilSophus.
rubidium [Fri, 31 Aug 2007 12:45:21 +0000] rev 7994
(svn r11013) -Fix [FS#1171]: MoveGoodsToStation's search area is too small as it assumed a lower maximum catchment area than the real maximum catchment area. Based on a patch by PhilSophus.

Thu, 30 Aug 2007 21:11:12 +0000(svn r11011) -Fix [FS#1129]: GetFirstVehicleInChain did change the game state while being marked const.
rubidium [Thu, 30 Aug 2007 21:11:12 +0000] rev 7993
(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.

Thu, 30 Aug 2007 20:40:33 +0000(svn r11009) -Codechange: unvirtualise IsValid as that isn't needed with templates. This gives up to 10% performance increase in games with lots of vehicles.
rubidium [Thu, 30 Aug 2007 20:40:33 +0000] rev 7992
(svn r11009) -Codechange: unvirtualise IsValid as that isn't needed with templates. This gives up to 10% performance increase in games with lots of vehicles.

Thu, 30 Aug 2007 19:20:15 +0000(svn r11006) -Fix: spectators are not allowed to issue commands. Issue spotted by SmatZ.
rubidium [Thu, 30 Aug 2007 19:20:15 +0000] rev 7991
(svn r11006) -Fix: spectators are not allowed to issue commands. Issue spotted by SmatZ.

Thu, 30 Aug 2007 17:17:04 +0000(svn r11005) -Codechange: move the tiletype specific terraforming checks to the functions for those tile types.
rubidium [Thu, 30 Aug 2007 17:17:04 +0000] rev 7990
(svn r11005) -Codechange: move the tiletype specific terraforming checks to the functions for those tile types.
-Codechange: barren the rail grounds on terraforming.

Thu, 30 Aug 2007 13:09:44 +0000(svn r11004) -Codechange: some reworks of the saveload mechanism to be able to save and load private and protected variables in the vehicle struct.
rubidium [Thu, 30 Aug 2007 13:09:44 +0000] rev 7989
(svn r11004) -Codechange: some reworks of the saveload mechanism to be able to save and load private and protected variables in the vehicle struct.

Thu, 30 Aug 2007 13:03:56 +0000(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.
rubidium [Thu, 30 Aug 2007 13:03:56 +0000] rev 7988
(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.

Thu, 30 Aug 2007 12:10:32 +0000(svn r11002) -Codechange: unhackify the cargo packet list saving (a little).
rubidium [Thu, 30 Aug 2007 12:10:32 +0000] rev 7987
(svn r11002) -Codechange: unhackify the cargo packet list saving (a little).

Wed, 29 Aug 2007 21:49:08 +0000(svn r11001) -Codechange: unify the way to determine whether a vehicle is in a depot.
rubidium [Wed, 29 Aug 2007 21:49:08 +0000] rev 7986
(svn r11001) -Codechange: unify the way to determine whether a vehicle is in a depot.