Sun, 25 Feb 2007 11:49:43 +0000(svn r8900) -Fix
tron [Sun, 25 Feb 2007 11:49:43 +0000] rev 6481
(svn r8900) -Fix

Get rid of DECLARE_ENUM_AS_BIT_INDEX(Track, TrackBits)

Sun, 25 Feb 2007 11:36:19 +0000(svn r8899) -Fix
tron [Sun, 25 Feb 2007 11:36:19 +0000] rev 6480
(svn r8899) -Fix

Remove the unused second parameter from GetTileRailType()

Sun, 25 Feb 2007 10:49:13 +0000(svn r8897) -Fix
tron [Sun, 25 Feb 2007 10:49:13 +0000] rev 6479
(svn r8897) -Fix

Change the signature of GetNewVehiclePos():
-void GetNewVehiclePos(const Vehicle *v, GetNewVehiclePosResult *gp);
+GetNewVehiclePosResult GetNewVehiclePos(const Vehicle *v);

Sun, 25 Feb 2007 10:25:25 +0000(svn r8896) -Fix
tron [Sun, 25 Feb 2007 10:25:25 +0000] rev 6478
(svn r8896) -Fix

Most (i.e. 13 of 15) callers of GetNewVehiclePos() do not care for the return and the others can figure it out by inspecting the information returned in struct GetNewVehiclePosResult.
Therefore remove the return value.

Sun, 25 Feb 2007 09:47:46 +0000(svn r8894) -Fix
tron [Sun, 25 Feb 2007 09:47:46 +0000] rev 6477
(svn r8894) -Fix

Slightly simplify the control flow of TrainController()

Sun, 25 Feb 2007 09:27:03 +0000(svn r8893) -Fix
tron [Sun, 25 Feb 2007 09:27:03 +0000] rev 6476
(svn r8893) -Fix

variable scope, const, misc.

Sun, 25 Feb 2007 09:06:13 +0000(svn r8892) -Fix (r8879): swapped the eye colour and eyebrow bits.
rubidium [Sun, 25 Feb 2007 09:06:13 +0000] rev 6475
(svn r8892) -Fix (r8879): swapped the eye colour and eyebrow bits.

Sat, 24 Feb 2007 23:36:40 +0000(svn r8891) -Codechange: Remove remains of global cargo scheme. All cargo mapping is now dealt with only in NewGRF code, on load where possible.
peter1138 [Sat, 24 Feb 2007 23:36:40 +0000] rev 6474
(svn r8891) -Codechange: Remove remains of global cargo scheme. All cargo mapping is now dealt with only in NewGRF code, on load where possible.

Sat, 24 Feb 2007 23:20:21 +0000(svn r8890) -Codechange: (NewGRF) add cargo translation support to engine var 47
peter1138 [Sat, 24 Feb 2007 23:20:21 +0000] rev 6473
(svn r8890) -Codechange: (NewGRF) add cargo translation support to engine var 47

Sat, 24 Feb 2007 22:35:42 +0000(svn r8889) -Fix (r8880): a CursorID is not a SpriteID.
rubidium [Sat, 24 Feb 2007 22:35:42 +0000] rev 6472
(svn r8889) -Fix (r8880): a CursorID is not a SpriteID.

Sat, 24 Feb 2007 22:01:18 +0000(svn r8888) -Codechange: Replace hardcoded default cargo bitmasks with a list of cargo labels.
peter1138 [Sat, 24 Feb 2007 22:01:18 +0000] rev 6471
(svn r8888) -Codechange: Replace hardcoded default cargo bitmasks with a list of cargo labels.

Sat, 24 Feb 2007 19:43:50 +0000(svn r8887) -Fix (r8879)[MorphOS]: initialization of mouth_table[] skipped by goto
KUDr [Sat, 24 Feb 2007 19:43:50 +0000] rev 6470
(svn r8887) -Fix (r8879)[MorphOS]: initialization of mouth_table[] skipped by goto

Sat, 24 Feb 2007 19:36:47 +0000(svn r8886) -Codechange: (NewGRF) Add (partial) cargo translation table support, applied to action 3s only.
peter1138 [Sat, 24 Feb 2007 19:36:47 +0000] rev 6469
(svn r8886) -Codechange: (NewGRF) Add (partial) cargo translation table support, applied to action 3s only.

Sat, 24 Feb 2007 19:26:45 +0000(svn r8885) -Codechange: (NewGRF) If a default cargo type property is out of range then choose the cargo type from its refit list.
peter1138 [Sat, 24 Feb 2007 19:26:45 +0000] rev 6468
(svn r8885) -Codechange: (NewGRF) If a default cargo type property is out of range then choose the cargo type from its refit list.

Sat, 24 Feb 2007 18:44:30 +0000(svn r8884) -Fix
tron [Sat, 24 Feb 2007 18:44:30 +0000] rev 6467
(svn r8884) -Fix

Replace SetSpeedLimitOnBridge() by something simpler

Sat, 24 Feb 2007 16:37:06 +0000(svn r8882) -Cleanup (r8881): Remove obsolete strings.
maedhros [Sat, 24 Feb 2007 16:37:06 +0000] rev 6466
(svn r8882) -Cleanup (r8881): Remove obsolete strings.

Sat, 24 Feb 2007 16:34:37 +0000(svn r8881) -Feature: Allow built-in newgrf error messages to be translated, and load custom error messages properly.
maedhros [Sat, 24 Feb 2007 16:34:37 +0000] rev 6465
(svn r8881) -Feature: Allow built-in newgrf error messages to be translated, and load custom error messages properly.

Sat, 24 Feb 2007 15:05:14 +0000(svn r8880) -Codechange: make anim cursors an array of structs.
rubidium [Sat, 24 Feb 2007 15:05:14 +0000] rev 6464
(svn r8880) -Codechange: make anim cursors an array of structs.

Sat, 24 Feb 2007 14:53:32 +0000(svn r8879) -Codechange: make DrawPlayerFace easier to read.
rubidium [Sat, 24 Feb 2007 14:53:32 +0000] rev 6463
(svn r8879) -Codechange: make DrawPlayerFace easier to read.

Sat, 24 Feb 2007 14:36:14 +0000(svn r8878) -Fix
tron [Sat, 24 Feb 2007 14:36:14 +0000] rev 6462
(svn r8878) -Fix

-Fix: Do a better job when checking the parameters of CmdMoveRailVehicle()
NOTE: 0.5 candidate

Sat, 24 Feb 2007 12:50:05 +0000(svn r8877) -Cleanup: remove already implemented @todo
rubidium [Sat, 24 Feb 2007 12:50:05 +0000] rev 6461
(svn r8877) -Cleanup: remove already implemented @todo

Sat, 24 Feb 2007 09:42:39 +0000(svn r8876) -Fix
tron [Sat, 24 Feb 2007 09:42:39 +0000] rev 6460
(svn r8876) -Fix

Replace tests with magic numbers by a simple extraction template for command parameters

Sat, 24 Feb 2007 06:46:20 +0000(svn r8875) -Fix
tron [Sat, 24 Feb 2007 06:46:20 +0000] rev 6459
(svn r8875) -Fix

Remove unnecessary EnsureNoVehicle() checks because they are
- pointless per se (f.e. there are no vehicles on house tiles)
- done again (f.e. using CMD_LANDSCAPE_CLEAR just a few lines later)

Sat, 24 Feb 2007 00:17:46 +0000(svn r8869) [YAPF] -Fix: Large Train Stations/Trains makes OpenTTD crash (Jigsaw_Psyche)
KUDr [Sat, 24 Feb 2007 00:17:46 +0000] rev 6458
(svn r8869) [YAPF] -Fix: Large Train Stations/Trains makes OpenTTD crash (Jigsaw_Psyche)

Fri, 23 Feb 2007 22:14:14 +0000(svn r8868) -Fix (r8715): road vehicles could not overtake anymore in some directions (mart3p).
rubidium [Fri, 23 Feb 2007 22:14:14 +0000] rev 6457
(svn r8868) -Fix (r8715): road vehicles could not overtake anymore in some directions (mart3p).

Fri, 23 Feb 2007 21:36:43 +0000(svn r8867) -Fix(r8866): revert yapf_costrail.hpp commited by mistake, helpers.hpp had wrong line ending
KUDr [Fri, 23 Feb 2007 21:36:43 +0000] rev 6456
(svn r8867) -Fix(r8866): revert yapf_costrail.hpp commited by mistake, helpers.hpp had wrong line ending

Fri, 23 Feb 2007 21:29:50 +0000(svn r8866) -Doc: added more comments to template struct MakeEnumPropsT
KUDr [Fri, 23 Feb 2007 21:29:50 +0000] rev 6455
(svn r8866) -Doc: added more comments to template struct MakeEnumPropsT

Fri, 23 Feb 2007 21:03:57 +0000(svn r8865) -Codechange: (NewGRF) Ignore 1 byte action 0s during safety check
peter1138 [Fri, 23 Feb 2007 21:03:57 +0000] rev 6454
(svn r8865) -Codechange: (NewGRF) Ignore 1 byte action 0s during safety check

Fri, 23 Feb 2007 20:51:10 +0000(svn r8864) -Codechange: make ClrBitT(), SetBitT() and ToggleBitT more like CLRBIT() and so on (modify value of the first parameter instead or returning the result)
KUDr [Fri, 23 Feb 2007 20:51:10 +0000] rev 6453
(svn r8864) -Codechange: make ClrBitT(), SetBitT() and ToggleBitT more like CLRBIT() and so on (modify value of the first parameter instead or returning the result)

Fri, 23 Feb 2007 19:27:31 +0000(svn r8863) -Fix: prefix engine_custom_sprites with _
peter1138 [Fri, 23 Feb 2007 19:27:31 +0000] rev 6452
(svn r8863) -Fix: prefix engine_custom_sprites with _