Sun, 21 Jan 2007 11:49:18 +0000(svn r8300) -Codechange: Add a prototype for DrawPlayerIcon to players.h and include that
maedhros [Sun, 21 Jan 2007 11:49:18 +0000] rev 6001
(svn r8300) -Codechange: Add a prototype for DrawPlayerIcon to players.h and include that
instead of using externs. Also move DrawPlayerIcon from graph_gui.cpp to
players.cpp.

Sun, 21 Jan 2007 08:04:14 +0000(svn r8299) -Fix
tron [Sun, 21 Jan 2007 08:04:14 +0000] rev 6000
(svn r8299) -Fix

Remove unreachable code

Sun, 21 Jan 2007 01:25:59 +0000(svn r8296) -Fix: GenerateVehicleSortList() tried to put a TileIndex into an uint16
bjarni [Sun, 21 Jan 2007 01:25:59 +0000] rev 5999
(svn r8296) -Fix: GenerateVehicleSortList() tried to put a TileIndex into an uint16
-Fix: CmdMassStartStopVehicle() tried to put a TileIndex into an uint16
Those two bugs were unrelated to each other and unrelated to r8295, even though that commit touched the code in question

Sun, 21 Jan 2007 01:07:15 +0000(svn r8295) -Cleanup: merged arguments station, order and depot_airport_index for GenerateVehicleSortList() and BuildVehicleList() into one uint16 argument
bjarni [Sun, 21 Jan 2007 01:07:15 +0000] rev 5998
(svn r8295) -Cleanup: merged arguments station, order and depot_airport_index for GenerateVehicleSortList() and BuildVehicleList() into one uint16 argument
It turned out that all 3 arguments were the same at all the places those functions are called, so there was no point in having more than one

Sun, 21 Jan 2007 00:13:39 +0000(svn r8294) -Fix: deleting a vehicle with shared orders, but no orders would fail to reset prev_shared and next_shared
bjarni [Sun, 21 Jan 2007 00:13:39 +0000] rev 5997
(svn r8294) -Fix: deleting a vehicle with shared orders, but no orders would fail to reset prev_shared and next_shared
-As a result, vehicles in the game could end up having prev/next pointers to vehicles, that was no longer in the game

Sun, 21 Jan 2007 00:01:47 +0000(svn r8293) -Codechange: overloaded ShowVehicleListWindow() so it can open all types of vehicle lists (depending on arguments)
bjarni [Sun, 21 Jan 2007 00:01:47 +0000] rev 5996
(svn r8293) -Codechange: overloaded ShowVehicleListWindow() so it can open all types of vehicle lists (depending on arguments)
- Also removed some unneeded arguments
- this also allows removing an if-else cascade in ShowVehicleListWindowLocal()

Sat, 20 Jan 2007 18:50:50 +0000(svn r8290) -Update: WebTranslator2 update to 2007-01-20 19:46:14
miham [Sat, 20 Jan 2007 18:50:50 +0000] rev 5995
(svn r8290) -Update: WebTranslator2 update to 2007-01-20 19:46:14
brazilian_portuguese - 69 changed by fukumori (69)
frisian - 48 fixed by ikkejw (48)
russian - 57 changed by DarkFenX (57)
ukrainian - 5 changed by znikoz (5)

Sat, 20 Jan 2007 18:42:27 +0000(svn r8289) [Translations] -Fix: translators sent some offline translation for simplified chinese (Fishingsnow) and japanese (ickoonite)
miham [Sat, 20 Jan 2007 18:42:27 +0000] rev 5994
(svn r8289) [Translations] -Fix: translators sent some offline translation for simplified chinese (Fishingsnow) and japanese (ickoonite)

Sat, 20 Jan 2007 11:26:16 +0000(svn r8288) -Fix: [OSX] compiling with debug enabled now works again
bjarni [Sat, 20 Jan 2007 11:26:16 +0000] rev 5993
(svn r8288) -Fix: [OSX] compiling with debug enabled now works again
-This is once again an obj-C vs C++ issue. I need to make a nice and permanent solution soon, but I need the debugger right now

Sat, 20 Jan 2007 09:49:29 +0000(svn r8287) -Fix (r8286): forgot to check for newline format, sorry...
peter1138 [Sat, 20 Jan 2007 09:49:29 +0000] rev 5992
(svn r8287) -Fix (r8286): forgot to check for newline format, sorry...

Sat, 20 Jan 2007 09:19:37 +0000(svn r8286) -Add: Korean translation by Ezi
peter1138 [Sat, 20 Jan 2007 09:19:37 +0000] rev 5991
(svn r8286) -Add: Korean translation by Ezi

Fri, 19 Jan 2007 22:41:50 +0000(svn r8284) -Fix (r8277): g++ compilation error: missing brackets in sizeof
KUDr [Fri, 19 Jan 2007 22:41:50 +0000] rev 5990
(svn r8284) -Fix (r8277): g++ compilation error: missing brackets in sizeof

Fri, 19 Jan 2007 21:40:10 +0000(svn r8283) -Fix (r8128): Custom waypoint drawing used wrong bits since bitshuffling occurred. Also update with other station drawing changes (code duplication,
peter1138 [Fri, 19 Jan 2007 21:40:10 +0000] rev 5989
(svn r8283) -Fix (r8128): Custom waypoint drawing used wrong bits since bitshuffling occurred. Also update with other station drawing changes (code duplication,
eh?)

Fri, 19 Jan 2007 18:33:30 +0000(svn r8281) -Update: WebTranslator2 update to 2007-01-19 19:32:57
miham [Fri, 19 Jan 2007 18:33:30 +0000] rev 5988
(svn r8281) -Update: WebTranslator2 update to 2007-01-19 19:32:57
brazilian_portuguese - 2 fixed, 49 changed by fukumori (51)
bulgarian - 1 fixed by kokobongo (1)

Fri, 19 Jan 2007 17:46:44 +0000(svn r8280) -Codechange: Remove unnecessarily complex assignment of waypoint string ID.
peter1138 [Fri, 19 Jan 2007 17:46:44 +0000] rev 5987
(svn r8280) -Codechange: Remove unnecessarily complex assignment of waypoint string ID.

Fri, 19 Jan 2007 17:44:11 +0000(svn r8279) -Regression (r8274): Removing signals could fail under certain circumstances (not the proper bits of p1/p2 were set to trackbits). Moved trackbits back to bits 0..2, ctrl to 3, semaphore to 4. Also lower the decision of the ctrl-override of signal/semaphore from the GUI into the cmd function since we are passing the ctrl-bit anyways. Bug(s) found by Frostregen; thanks
Darkvater [Fri, 19 Jan 2007 17:44:11 +0000] rev 5986
(svn r8279) -Regression (r8274): Removing signals could fail under certain circumstances (not the proper bits of p1/p2 were set to trackbits). Moved trackbits back to bits 0..2, ctrl to 3, semaphore to 4. Also lower the decision of the ctrl-override of signal/semaphore from the GUI into the cmd function since we are passing the ctrl-bit anyways. Bug(s) found by Frostregen; thanks

Fri, 19 Jan 2007 16:01:43 +0000(svn r8277) -Fix (r8038): assert on game exit when waypoints were used. The static variable of type Station (inside ComposeWaypointStation) replaced by byte array so no destructor is called for it on exit.
KUDr [Fri, 19 Jan 2007 16:01:43 +0000] rev 5985
(svn r8277) -Fix (r8038): assert on game exit when waypoints were used. The static variable of type Station (inside ComposeWaypointStation) replaced by byte array so no destructor is called for it on exit.

Fri, 19 Jan 2007 11:47:48 +0000(svn r8276) -Fix
tron [Fri, 19 Jan 2007 11:47:48 +0000] rev 5984
(svn r8276) -Fix

Change the signature of Swap() to be less error prone, i.e. pass the variables to be swapped by reference instead of passing pointers to the variables.
Just do Swap(x, y) instead of Swap(&x, &y). This prevents accidents when the variables are pointers.

Fri, 19 Jan 2007 06:08:04 +0000(svn r8275) -Fix
tron [Fri, 19 Jan 2007 06:08:04 +0000] rev 5983
(svn r8275) -Fix

Factor common data tables and use a bit more sensible names

Fri, 19 Jan 2007 00:01:52 +0000(svn r8274) -Codechange (r8151): Move the automatic semaphore/signal checks inside the CMD_ functions where they are supposed to be. Achieve this by adding a seperate bit to p1/p2 to hold the CTRL-modifier. While here, use proper types, and 'unify' the parameter bit-meanings. 0 - ctrl-pressed, 1 - signal/semaphore, 2-4 - trackbits, 5 - remove (internal), 24-31 - drag density.
Darkvater [Fri, 19 Jan 2007 00:01:52 +0000] rev 5982
(svn r8274) -Codechange (r8151): Move the automatic semaphore/signal checks inside the CMD_ functions where they are supposed to be. Achieve this by adding a seperate bit to p1/p2 to hold the CTRL-modifier. While here, use proper types, and 'unify' the parameter bit-meanings. 0 - ctrl-pressed, 1 - signal/semaphore, 2-4 - trackbits, 5 - remove (internal), 24-31 - drag density.

Thu, 18 Jan 2007 23:48:04 +0000(svn r8273) -Fix: return value from clamp was ignored
KUDr [Thu, 18 Jan 2007 23:48:04 +0000] rev 5981
(svn r8273) -Fix: return value from clamp was ignored

Thu, 18 Jan 2007 23:45:58 +0000(svn r8272) -Fix (r8038): signed/unsigned change - PlayerID is now enum (signed) and was byte so test for PlayerID validity needed to be updated (Darkvater)
KUDr [Thu, 18 Jan 2007 23:45:58 +0000] rev 5980
(svn r8272) -Fix (r8038): signed/unsigned change - PlayerID is now enum (signed) and was byte so test for PlayerID validity needed to be updated (Darkvater)

Thu, 18 Jan 2007 22:24:11 +0000(svn r8267) [Translations] -Fix: (r8266) fixed the ownname and the isocode of the russian language
miham [Thu, 18 Jan 2007 22:24:11 +0000] rev 5979
(svn r8267) [Translations] -Fix: (r8266) fixed the ownname and the isocode of the russian language

Thu, 18 Jan 2007 18:42:50 +0000(svn r8266) -Update: WebTranslator2 update to 2007-01-18 19:42:06
miham [Thu, 18 Jan 2007 18:42:50 +0000] rev 5978
(svn r8266) -Update: WebTranslator2 update to 2007-01-18 19:42:06
afrikaans - 26 fixed, 63 changed by TrueTenacity (89)
dutch - 1 fixed by habell (1)
esperanto - 1 fixed by LaPingvino (1)
russian - 26 changed by DarkFenX (26)
turkish - 1 fixed by jnmbk (1)
ukrainian - 6 changed by znikoz (6)

Thu, 18 Jan 2007 15:39:58 +0000(svn r8254) -Merge: Release changes from the 0.5 branch back to trunk. This ensures an updated changelog, readme, et.
Darkvater [Thu, 18 Jan 2007 15:39:58 +0000] rev 5977
(svn r8254) -Merge: Release changes from the 0.5 branch back to trunk. This ensures an updated changelog, readme, et.

Thu, 18 Jan 2007 15:27:57 +0000(svn r8253) -Codechange: Be more strict about language generation and fail any languages not having the mandatory ##name, ##ownname and ##isocode pragma's.
Darkvater [Thu, 18 Jan 2007 15:27:57 +0000] rev 5976
(svn r8253) -Codechange: Be more strict about language generation and fail any languages not having the mandatory ##name, ##ownname and ##isocode pragma's.

Thu, 18 Jan 2007 15:26:52 +0000(svn r8252) -Regression(r8204): WT2 commit removed ##isocode from Russian, resulting in a clean
Darkvater [Thu, 18 Jan 2007 15:26:52 +0000] rev 5975
(svn r8252) -Regression(r8204): WT2 commit removed ##isocode from Russian, resulting in a clean
start of openttd being in russian instead of in english.

Thu, 18 Jan 2007 14:08:56 +0000(svn r8240) -Fix (r8013): Put the output of -h to stdout and not to stderr (through ShowInfo)
Darkvater [Thu, 18 Jan 2007 14:08:56 +0000] rev 5974
(svn r8240) -Fix (r8013): Put the output of -h to stdout and not to stderr (through ShowInfo)

Thu, 18 Jan 2007 14:06:30 +0000(svn r8239) -Regression (r7278): Help window was empty for UNICODE builds
Darkvater [Thu, 18 Jan 2007 14:06:30 +0000] rev 5973
(svn r8239) -Regression (r7278): Help window was empty for UNICODE builds

Thu, 18 Jan 2007 09:34:44 +0000(svn r8231) -Fix (r8125): MP desync caused by calling Random() from station constructor. This was wrong because station constructor is called also when loading savegame and when player tries to build station when it is not sure that it will succeed (thanks Rubidium)
KUDr [Thu, 18 Jan 2007 09:34:44 +0000] rev 5972
(svn r8231) -Fix (r8125): MP desync caused by calling Random() from station constructor. This was wrong because station constructor is called also when loading savegame and when player tries to build station when it is not sure that it will succeed (thanks Rubidium)