Thu, 19 Jul 2007 17:28:55 +0000(svn r10628) -Fix (r10606,FS#1055): Revert r10606 and fix the plural problem another way.
peter1138 [Thu, 19 Jul 2007 17:28:55 +0000] rev 7287
(svn r10628) -Fix (r10606,FS#1055): Revert r10606 and fix the plural problem another way.

Thu, 19 Jul 2007 17:27:49 +0000(svn r10627) -Fix [FS#1052]: be consistent with the space between the company name and the player number, i.e. always put a space between them.
rubidium [Thu, 19 Jul 2007 17:27:49 +0000] rev 7286
(svn r10627) -Fix [FS#1052]: be consistent with the space between the company name and the player number, i.e. always put a space between them.

Thu, 19 Jul 2007 17:23:28 +0000(svn r10626) -Update: WebTranslator2 update to 2007-07-19 19:23:12
miham [Thu, 19 Jul 2007 17:23:28 +0000] rev 7285
(svn r10626) -Update: WebTranslator2 update to 2007-07-19 19:23:12
american - 4 fixed by WhiteRabbit (4)

Thu, 19 Jul 2007 16:24:48 +0000(svn r10624) -Fix [FS#1047]: the production of banks could not be modified (either in scenario editor or with the cheat).
rubidium [Thu, 19 Jul 2007 16:24:48 +0000] rev 7284
(svn r10624) -Fix [FS#1047]: the production of banks could not be modified (either in scenario editor or with the cheat).

Thu, 19 Jul 2007 01:47:32 +0000(svn r10622) -Feature: Introduction of the CBID_INDUSTRY_AVAILABLE's handling, in fund industry window.
belugas [Thu, 19 Jul 2007 01:47:32 +0000] rev 7283
(svn r10622) -Feature: Introduction of the CBID_INDUSTRY_AVAILABLE's handling, in fund industry window.
In order to stay as much consistent with the specs, the fund window will perform (if required) the callback every game-day. TTDPatch performs the same call every second, but after discussions with Csaboka, we agreed that it was not required to be that intensive. So a game-day is plenty enough.

Thu, 19 Jul 2007 01:35:48 +0000(svn r10621) -Codechange: install a struct holding the user's selection from _fund_gui.
belugas [Thu, 19 Jul 2007 01:35:48 +0000] rev 7282
(svn r10621) -Codechange: install a struct holding the user's selection from _fund_gui.
-Codechange: merge WE_TIMEOUT and WE_ABORT_PLACE_OBJ, as they both do the same thing.
-Feature: Any time you place an industry, even if it fails, the button will reset and the cursor will return to normal.

Wed, 18 Jul 2007 17:37:34 +0000(svn r10620) -Update: WebTranslator2 update to 2007-07-18 19:37:17
miham [Wed, 18 Jul 2007 17:37:34 +0000] rev 7281
(svn r10620) -Update: WebTranslator2 update to 2007-07-18 19:37:17
czech - 10 fixed, 13 changed by Hadez (23)
estonian - 20 changed by kristjans (20)
galician - 34 fixed, 5 changed by Condex (39)
slovak - 4 fixed by lengyel (4)

Wed, 18 Jul 2007 17:05:23 +0000(svn r10619) -Codechange: Use shorter variable/member names and add some code separation.
belugas [Wed, 18 Jul 2007 17:05:23 +0000] rev 7280
(svn r10619) -Codechange: Use shorter variable/member names and add some code separation.
-Codechange: Use a stringID variable instead of always refering to the _fund_gui.text[foo] member
-Documentation: Add a few explanatory comments here and there

Wed, 18 Jul 2007 16:02:42 +0000(svn r10618) -Fix(r10167): remove unneeded comment
belugas [Wed, 18 Jul 2007 16:02:42 +0000] rev 7279
(svn r10618) -Fix(r10167): remove unneeded comment

Wed, 18 Jul 2007 15:59:08 +0000(svn r10617) -Codechange: code style changes (removing an erroneous tab plus switch case alignment)
belugas [Wed, 18 Jul 2007 15:59:08 +0000] rev 7278
(svn r10617) -Codechange: code style changes (removing an erroneous tab plus switch case alignment)
-Codechange: give enum values to widgets

Wed, 18 Jul 2007 02:08:56 +0000(svn r10607) -Fix r10605: use '&&' in preprocessor directives (MSVC doesn't like 'and')
glx [Wed, 18 Jul 2007 02:08:56 +0000] rev 7277
(svn r10607) -Fix r10605: use '&&' in preprocessor directives (MSVC doesn't like 'and')

Tue, 17 Jul 2007 20:32:27 +0000(svn r10606) -Fix (r8826): plural and single cargo names were mixed up.
peter1138 [Tue, 17 Jul 2007 20:32:27 +0000] rev 7276
(svn r10606) -Fix (r8826): plural and single cargo names were mixed up.

Tue, 17 Jul 2007 16:59:21 +0000(svn r10605) -Fix [FS#1046]: also OpenBSD does not know wchar. Patch by Matthias.
rubidium [Tue, 17 Jul 2007 16:59:21 +0000] rev 7275
(svn r10605) -Fix [FS#1046]: also OpenBSD does not know wchar. Patch by Matthias.

Tue, 17 Jul 2007 08:18:57 +0000(svn r10604) -Fix [FS#1044] (r9866): some industries produced cargo they should not be producing, which would result in the industry offering invalid cargo to a station resulting in crashes..
rubidium [Tue, 17 Jul 2007 08:18:57 +0000] rev 7274
(svn r10604) -Fix [FS#1044] (r9866): some industries produced cargo they should not be producing, which would result in the industry offering invalid cargo to a station resulting in crashes..

Tue, 17 Jul 2007 06:56:09 +0000(svn r10603) -Codechange: avoid direct access to _engine_info
peter1138 [Tue, 17 Jul 2007 06:56:09 +0000] rev 7273
(svn r10603) -Codechange: avoid direct access to _engine_info

Mon, 16 Jul 2007 23:55:22 +0000(svn r10601) -Codechange: store (and use) the type of stations instead of hardcoding station types by graphics IDs.
rubidium [Mon, 16 Jul 2007 23:55:22 +0000] rev 7272
(svn r10601) -Codechange: store (and use) the type of stations instead of hardcoding station types by graphics IDs.

Mon, 16 Jul 2007 23:48:25 +0000(svn r10600) -Codechange: code-stylising the gui switch-case code
belugas [Mon, 16 Jul 2007 23:48:25 +0000] rev 7271
(svn r10600) -Codechange: code-stylising the gui switch-case code

Mon, 16 Jul 2007 21:00:40 +0000(svn r10593) -Fix [FS#1038]: one could not remove locks that were build in a (very) old version of OpenTTD.
rubidium [Mon, 16 Jul 2007 21:00:40 +0000] rev 7270
(svn r10593) -Fix [FS#1038]: one could not remove locks that were build in a (very) old version of OpenTTD.

Mon, 16 Jul 2007 17:37:40 +0000(svn r10592) -Update: WebTranslator2 update to 2007-07-16 19:35:30
miham [Mon, 16 Jul 2007 17:37:40 +0000] rev 7269
(svn r10592) -Update: WebTranslator2 update to 2007-07-16 19:35:30
brazilian_portuguese - 4 fixed by tucalipe (4)
catalan - 4 fixed by arnaullv (4)
croatian - 7 fixed by knovak (7)
danish - 10 fixed, 7 changed by ThomasA (17)
dutch - 4 fixed by habell (4)
estonian - 4 fixed by kristjans (4)
finnish - 30 fixed by habazi (30)
korean - 4 fixed by darkttd (4)
norwegian_nynorsk - 16 fixed by pollux (16)
piglatin - 12 fixed by adammw (12)
portuguese - 4 changed by izhirahider (4)
russian - 4 fixed by Smoky555 (4)
slovenian - 4 fixed by Necrolyte (4)
spanish - 4 fixed by eusebio (4)
ukrainian - 4 fixed by fevral13 (4)

Mon, 16 Jul 2007 13:51:17 +0000(svn r10590) -Fix: cargo_packet.* were not sorted correctly in project files
glx [Mon, 16 Jul 2007 13:51:17 +0000] rev 7268
(svn r10590) -Fix: cargo_packet.* were not sorted correctly in project files

Mon, 16 Jul 2007 13:48:12 +0000(svn r10589) -Fix (Debian): --enable-install is not needed anymore.
rubidium [Mon, 16 Jul 2007 13:48:12 +0000] rev 7267
(svn r10589) -Fix (Debian): --enable-install is not needed anymore.

Mon, 16 Jul 2007 09:16:58 +0000(svn r10587) -Codechange: move the string/dparam related stuff from variables.h to strings.h
rubidium [Mon, 16 Jul 2007 09:16:58 +0000] rev 7266
(svn r10587) -Codechange: move the string/dparam related stuff from variables.h to strings.h

Sun, 15 Jul 2007 18:14:21 +0000(svn r10584) -Fix: [Translations] Fixed translations screwed up by translator
miham [Sun, 15 Jul 2007 18:14:21 +0000] rev 7265
(svn r10584) -Fix: [Translations] Fixed translations screwed up by translator

Sun, 15 Jul 2007 17:17:44 +0000(svn r10583) -Update: WebTranslator2 update to 2007-07-15 19:17:18
miham [Sun, 15 Jul 2007 17:17:44 +0000] rev 7264
(svn r10583) -Update: WebTranslator2 update to 2007-07-15 19:17:18
croatian - 135 fixed, 2 changed by knovak (137)
czech - 3 changed by Hadez (3)
finnish - 29 fixed by habazi (29)
french - 4 fixed by Skiper (4)
german - 21 fixed, 1 changed by chu (22)
hungarian - 4 fixed by miham (4)
italian - 4 fixed by lorenzodv (4)
japanese - 4 fixed by ickoonite (4)
portuguese - 4 fixed by izhirahider (4)
romanian - 10 fixed by kneekoo (10)
traditional_chinese - 4 fixed by xbddc (4)

Sun, 15 Jul 2007 11:45:38 +0000(svn r10578) -Fix [YAPF, ships]: Ships received curve penalty for non-diagonal straight move. (JazzyJaffa)
KUDr [Sun, 15 Jul 2007 11:45:38 +0000] rev 7263
(svn r10578) -Fix [YAPF, ships]: Ships received curve penalty for non-diagonal straight move. (JazzyJaffa)
-The fix in cost calculation uncovered bug in estimate calculation. Ships now use the same estimate algorithm as trains.

Sun, 15 Jul 2007 00:45:02 +0000(svn r10575) -Fix r10573: misplaced )
glx [Sun, 15 Jul 2007 00:45:02 +0000] rev 7262
(svn r10575) -Fix r10573: misplaced )

Sun, 15 Jul 2007 00:26:12 +0000(svn r10573) -Codechange: Use function CheckIfCallBackAllowsAvailability for random map generation as well as for ingame random industry creation
belugas [Sun, 15 Jul 2007 00:26:12 +0000] rev 7261
(svn r10573) -Codechange: Use function CheckIfCallBackAllowsAvailability for random map generation as well as for ingame random industry creation

Sun, 15 Jul 2007 00:19:40 +0000(svn r10572) -Codechange: Add function CheckIfCallBackAllowsAvailability for industries
belugas [Sun, 15 Jul 2007 00:19:40 +0000] rev 7260
(svn r10572) -Codechange: Add function CheckIfCallBackAllowsAvailability for industries

Sun, 15 Jul 2007 00:03:17 +0000(svn r10570) -Codechange: Add enum required for Callback 0x22: CBID_INDUSTRY_AVAILABLE
belugas [Sun, 15 Jul 2007 00:03:17 +0000] rev 7259
(svn r10570) -Codechange: Add enum required for Callback 0x22: CBID_INDUSTRY_AVAILABLE
-Documentation: Add documentation for enum IndustryConstructionType, which describes how the industry has been created

Sat, 14 Jul 2007 23:10:27 +0000(svn r10567) -Add [FS#915]: a "group" with ungrouped vehicles. Patch by Matthias Wolf.
rubidium [Sat, 14 Jul 2007 23:10:27 +0000] rev 7258
(svn r10567) -Add [FS#915]: a "group" with ungrouped vehicles. Patch by Matthias Wolf.

Sat, 14 Jul 2007 22:37:40 +0000(svn r10566) -Fix [FS#1025]: a NewGRF could have a information message that is too long for the internal buffers to handle. We should not crash on such a case even though the message is too big for the window anyway.
rubidium [Sat, 14 Jul 2007 22:37:40 +0000] rev 7257
(svn r10566) -Fix [FS#1025]: a NewGRF could have a information message that is too long for the internal buffers to handle. We should not crash on such a case even though the message is too big for the window anyway.

Sat, 14 Jul 2007 20:40:11 +0000(svn r10563) -Fix: gcc 2.95 (which is still needed for MorphOS :() does have trouble with using the protected/private variables of the enclosing class (and super classes of that enclosing class).
rubidium [Sat, 14 Jul 2007 20:40:11 +0000] rev 7256
(svn r10563) -Fix: gcc 2.95 (which is still needed for MorphOS :() does have trouble with using the protected/private variables of the enclosing class (and super classes of that enclosing class).

Sat, 14 Jul 2007 20:30:35 +0000(svn r10562) -Fix: most of the MorphOS issues; MorphOS doesn't know about wchars, so disable all code that has to use wchars for MorphOS.
rubidium [Sat, 14 Jul 2007 20:30:35 +0000] rev 7255
(svn r10562) -Fix: most of the MorphOS issues; MorphOS doesn't know about wchars, so disable all code that has to use wchars for MorphOS.

Sat, 14 Jul 2007 20:21:02 +0000(svn r10561) -Fix: don't give 'unused variable' warnings when disabling asserts
truelight [Sat, 14 Jul 2007 20:21:02 +0000] rev 7254
(svn r10561) -Fix: don't give 'unused variable' warnings when disabling asserts

Sat, 14 Jul 2007 17:32:50 +0000(svn r10559) -Update: WebTranslator2 update to 2007-07-14 19:32:31
miham [Sat, 14 Jul 2007 17:32:50 +0000] rev 7253
(svn r10559) -Update: WebTranslator2 update to 2007-07-14 19:32:31
american - 8 fixed by WhiteRabbit (8)
catalan - 15 changed by arnaullv (15)
estonian - 6 fixed by kristjans (6)
slovenian - 6 fixed by Necrolyte (6)

Fri, 13 Jul 2007 20:46:53 +0000(svn r10555) -Codechange/Fix: add a soft limit of 4096 "entities" in a station's waiting queue and a hard limit of 32768 so (malicious) people cannot cause a "denial of service" attack by filling cargo lists.
rubidium [Fri, 13 Jul 2007 20:46:53 +0000] rev 7252
(svn r10555) -Codechange/Fix: add a soft limit of 4096 "entities" in a station's waiting queue and a hard limit of 32768 so (malicious) people cannot cause a "denial of service" attack by filling cargo lists.

Fri, 13 Jul 2007 19:06:12 +0000(svn r10552) -Fix [FS#1034, r10546]: opening Available Aircrafts segfaulted
truelight [Fri, 13 Jul 2007 19:06:12 +0000] rev 7251
(svn r10552) -Fix [FS#1034, r10546]: opening Available Aircrafts segfaulted

Fri, 13 Jul 2007 16:56:07 +0000(svn r10550) -Update: WebTranslator2 update to 2007-07-13 18:55:52
miham [Fri, 13 Jul 2007 16:56:07 +0000] rev 7250
(svn r10550) -Update: WebTranslator2 update to 2007-07-13 18:55:52
german - 3 fixed by Neonox (3)
hungarian - 2 fixed by miham (2)
slovak - 6 fixed by lengyel (6)
traditional_chinese - 6 fixed by xbddc (6)

Fri, 13 Jul 2007 15:12:36 +0000(svn r10549) -Fix [FS#1031]: wrong tram catenary poles drawn in some bridge directions.
rubidium [Fri, 13 Jul 2007 15:12:36 +0000] rev 7249
(svn r10549) -Fix [FS#1031]: wrong tram catenary poles drawn in some bridge directions.

Fri, 13 Jul 2007 15:02:22 +0000(svn r10548) -Fix [FS#1020]: don't segfault when you quit in the end-of-the-game screen
truelight [Fri, 13 Jul 2007 15:02:22 +0000] rev 7248
(svn r10548) -Fix [FS#1020]: don't segfault when you quit in the end-of-the-game screen

Fri, 13 Jul 2007 15:01:16 +0000(svn r10547) -Fix: when Cheat-Window is open and a new month happens, the window wasn't redrawn instantly
truelight [Fri, 13 Jul 2007 15:01:16 +0000] rev 7247
(svn r10547) -Fix: when Cheat-Window is open and a new month happens, the window wasn't redrawn instantly

Fri, 13 Jul 2007 14:51:55 +0000(svn r10546) -Fix [FS#1026]: you can now have both Available Train as Available Ship window open
truelight [Fri, 13 Jul 2007 14:51:55 +0000] rev 7246
(svn r10546) -Fix [FS#1026]: you can now have both Available Train as Available Ship window open

Fri, 13 Jul 2007 13:03:20 +0000(svn r10542) -Codechange: use class member instead of global variable for null ticks value
peter1138 [Fri, 13 Jul 2007 13:03:20 +0000] rev 7245
(svn r10542) -Codechange: use class member instead of global variable for null ticks value

Fri, 13 Jul 2007 12:08:37 +0000(svn r10541) -Fix [FS#1028]: cargo payment rates overflow.
rubidium [Fri, 13 Jul 2007 12:08:37 +0000] rev 7244
(svn r10541) -Fix [FS#1028]: cargo payment rates overflow.
-Fix: cargo payment rates diverge from cost rates making it impossible to make any profit after a certain number of years.
Both are solved by stopping the inflation after 170 years; there is absolutely no point in continueing the inflation after that as it only makes the game have overflows at some point that cannot be solved; using larger variables only delays the inevitable.

Fri, 13 Jul 2007 10:46:07 +0000(svn r10537) -Backport r10536: added option for null-driver to configure how long it should run (-vnull:ticks=10000)
truelight [Fri, 13 Jul 2007 10:46:07 +0000] rev 7243
(svn r10537) -Backport r10536: added option for null-driver to configure how long it should run (-vnull:ticks=10000)

Thu, 12 Jul 2007 17:08:56 +0000(svn r10532) -Update: WebTranslator2 update to 2007-07-12 19:08:41
miham [Thu, 12 Jul 2007 17:08:56 +0000] rev 7242
(svn r10532) -Update: WebTranslator2 update to 2007-07-12 19:08:41
catalan - 3 changed by arnaullv (3)
portuguese - 1 changed by izhirahider (1)
russian - 6 fixed by Smoky555 (6)
ukrainian - 6 fixed by fevral13 (6)

Thu, 12 Jul 2007 13:40:24 +0000(svn r10522) -Fix: the "build truck station" GUI showed that it would accept tourists when it does not, whereas the "build bus station" GUI did not show them when it did accept them.
rubidium [Thu, 12 Jul 2007 13:40:24 +0000] rev 7241
(svn r10522) -Fix: the "build truck station" GUI showed that it would accept tourists when it does not, whereas the "build bus station" GUI did not show them when it did accept them.

Thu, 12 Jul 2007 13:25:06 +0000(svn r10521) -Fix: some NewGRFs did not check whether the newindustries bit was set, which breaks with a not-yet-finished-implementation of newindustries.
rubidium [Thu, 12 Jul 2007 13:25:06 +0000] rev 7240
(svn r10521) -Fix: some NewGRFs did not check whether the newindustries bit was set, which breaks with a not-yet-finished-implementation of newindustries.

Thu, 12 Jul 2007 09:15:57 +0000(svn r10520) -Fix: when a "can I build this industry tile here" callback did not fail, it doesn't automatically mean that the industry tile can be built there.
rubidium [Thu, 12 Jul 2007 09:15:57 +0000] rev 7239
(svn r10520) -Fix: when a "can I build this industry tile here" callback did not fail, it doesn't automatically mean that the industry tile can be built there.

Thu, 12 Jul 2007 08:10:40 +0000(svn r10519) -Fix: when getting a "nearby" tile, make sure you never roam outside of the map.
rubidium [Thu, 12 Jul 2007 08:10:40 +0000] rev 7238
(svn r10519) -Fix: when getting a "nearby" tile, make sure you never roam outside of the map.

Thu, 12 Jul 2007 07:57:08 +0000(svn r10518) -Fix: use the location of the industry and not INVALID_TILE for production callbacks; makes looking at the environment of an industry a lot more useful.
rubidium [Thu, 12 Jul 2007 07:57:08 +0000] rev 7237
(svn r10518) -Fix: use the location of the industry and not INVALID_TILE for production callbacks; makes looking at the environment of an industry a lot more useful.

Thu, 12 Jul 2007 07:55:35 +0000(svn r10517) -Fix: the "closest distance to water/land" calculation gave the distance to the north-eastern border instead of the closest water/land.
rubidium [Thu, 12 Jul 2007 07:55:35 +0000] rev 7236
(svn r10517) -Fix: the "closest distance to water/land" calculation gave the distance to the north-eastern border instead of the closest water/land.

Thu, 12 Jul 2007 07:53:53 +0000(svn r10516) -Fix: if doing a lookup for a ID, scan the whole range instead of only the "new" ones because the old ones could be overriden too.
rubidium [Thu, 12 Jul 2007 07:53:53 +0000] rev 7235
(svn r10516) -Fix: if doing a lookup for a ID, scan the whole range instead of only the "new" ones because the old ones could be overriden too.

Wed, 11 Jul 2007 23:10:22 +0000(svn r10515) -Codechange: allow getting some more data about the environment of an industry.
rubidium [Wed, 11 Jul 2007 23:10:22 +0000] rev 7234
(svn r10515) -Codechange: allow getting some more data about the environment of an industry.

Wed, 11 Jul 2007 22:57:47 +0000(svn r10514) -Codechange: add support for getting the nearest industry with a given type.
rubidium [Wed, 11 Jul 2007 22:57:47 +0000] rev 7233
(svn r10514) -Codechange: add support for getting the nearest industry with a given type.

Wed, 11 Jul 2007 21:31:34 +0000(svn r10513) -Fix [FS#1022]: use vehicle subtile position to update cache, not tile, so that collision detection works on bridges and tunnels.
peter1138 [Wed, 11 Jul 2007 21:31:34 +0000] rev 7232
(svn r10513) -Fix [FS#1022]: use vehicle subtile position to update cache, not tile, so that collision detection works on bridges and tunnels.

Wed, 11 Jul 2007 17:02:15 +0000(svn r10510) -Update: WebTranslator2 update to 2007-07-11 19:01:42
miham [Wed, 11 Jul 2007 17:02:15 +0000] rev 7231
(svn r10510) -Update: WebTranslator2 update to 2007-07-11 19:01:42
brazilian_portuguese - 8 fixed by tucalipe (8)
bulgarian - 33 fixed by thetitan (33)
catalan - 6 fixed, 81 changed by arnaullv (87)
dutch - 6 fixed by habell (6)
french - 6 fixed by glx (6)
hungarian - 4 fixed by miham (4)
italian - 6 fixed by lorenzodv (6)
japanese - 8 fixed by ickoonite (8)
korean - 6 fixed, 17 changed by leejaeuk5 (23)
latvian - 10 fixed by amjaliks (10)
portuguese - 6 fixed by izhirahider (6)
spanish - 6 fixed by eusebio (6)
swedish - 6 fixed by daishan (6)

Wed, 11 Jul 2007 16:37:20 +0000(svn r10509) -Codechange: cache expensive newgrf station variables during
peter1138 [Wed, 11 Jul 2007 16:37:20 +0000] rev 7230
(svn r10509) -Codechange: cache expensive newgrf station variables during
sprite lookups/callbacks.

Wed, 11 Jul 2007 15:03:29 +0000(svn r10508) -Codechange: allow customizable animation schemes for industries.
rubidium [Wed, 11 Jul 2007 15:03:29 +0000] rev 7229
(svn r10508) -Codechange: allow customizable animation schemes for industries.

Wed, 11 Jul 2007 08:35:14 +0000(svn r10507) -Fix [FS#1019]: apparantly we used the wrong sprites for some pieces of the tram catenary (even though TTDP did so too).
rubidium [Wed, 11 Jul 2007 08:35:14 +0000] rev 7228
(svn r10507) -Fix [FS#1019]: apparantly we used the wrong sprites for some pieces of the tram catenary (even though TTDP did so too).

Wed, 11 Jul 2007 08:20:57 +0000(svn r10506) -Fix: the (manual) building of banks was always rejected.
rubidium [Wed, 11 Jul 2007 08:20:57 +0000] rev 7227
(svn r10506) -Fix: the (manual) building of banks was always rejected.

Wed, 11 Jul 2007 02:13:00 +0000(svn r10505) -Fix(r10249)[FS#1016]: Town was still trying to gather information for tiles on which it could not build. aising the values to 2 will prevent further invasion of the water-at-the-edge :)
belugas [Wed, 11 Jul 2007 02:13:00 +0000] rev 7226
(svn r10505) -Fix(r10249)[FS#1016]: Town was still trying to gather information for tiles on which it could not build. aising the values to 2 will prevent further invasion of the water-at-the-edge :)

Wed, 11 Jul 2007 01:45:44 +0000(svn r10504) -Codechange: Shorten the test if no track bit has been found
belugas [Wed, 11 Jul 2007 01:45:44 +0000] rev 7225
(svn r10504) -Codechange: Shorten the test if no track bit has been found

Wed, 11 Jul 2007 00:36:03 +0000(svn r10503) -Codechange: Mark Callback CBID_INDUSTRY_FUND_MORE_TEXT (cb38) as implemented.
belugas [Wed, 11 Jul 2007 00:36:03 +0000] rev 7224
(svn r10503) -Codechange: Mark Callback CBID_INDUSTRY_FUND_MORE_TEXT (cb38) as implemented.

Tue, 10 Jul 2007 22:45:09 +0000(svn r10502) -Fix [FS#1017]: trying to get the town from a tile that can never be associated with a town.
rubidium [Tue, 10 Jul 2007 22:45:09 +0000] rev 7223
(svn r10502) -Fix [FS#1017]: trying to get the town from a tile that can never be associated with a town.

Tue, 10 Jul 2007 20:59:41 +0000(svn r10501) -Fix [FS#1015]: error dialog was sometimes shown on all clients when a command failed instead of only the client that actually did the command.
rubidium [Tue, 10 Jul 2007 20:59:41 +0000] rev 7222
(svn r10501) -Fix [FS#1015]: error dialog was sometimes shown on all clients when a command failed instead of only the client that actually did the command.

Tue, 10 Jul 2007 20:58:07 +0000(svn r10500) -Fix [FS#1007]: cannot navigate using arrow keys in the game name text box. Patch by benc.
rubidium [Tue, 10 Jul 2007 20:58:07 +0000] rev 7221
(svn r10500) -Fix [FS#1007]: cannot navigate using arrow keys in the game name text box. Patch by benc.

Tue, 10 Jul 2007 07:46:58 +0000(svn r10498) -Fix [FS#1008]: remove inconsistency between a warning and the actual behaviour.
rubidium [Tue, 10 Jul 2007 07:46:58 +0000] rev 7220
(svn r10498) -Fix [FS#1008]: remove inconsistency between a warning and the actual behaviour.

Tue, 10 Jul 2007 07:10:23 +0000(svn r10497) -Fix (FS#1013,r8464): Ship max speed wrongly shown (benc)
peter1138 [Tue, 10 Jul 2007 07:10:23 +0000] rev 7219
(svn r10497) -Fix (FS#1013,r8464): Ship max speed wrongly shown (benc)

Tue, 10 Jul 2007 00:59:00 +0000(svn r10496) -Feature: Replace all the windows for Industry building by a more flexible one.
belugas [Tue, 10 Jul 2007 00:59:00 +0000] rev 7218
(svn r10496) -Feature: Replace all the windows for Industry building by a more flexible one.
Thanks to Csaboka (from TTDPatch dev team) for his hints and original design (which i've found while it was halfway done, so i could make it more compliant ;)). Don't expect it to be a carbon-copy though. A few differences can be found here and there.
Thanks to Rubidium for his helping hand. Hope you will like it as we do :)

Tue, 10 Jul 2007 00:10:19 +0000(svn r10495) -Codechange: Add the Action 00 property handlers for Industries and Industry tiles
belugas [Tue, 10 Jul 2007 00:10:19 +0000] rev 7217
(svn r10495) -Codechange: Add the Action 00 property handlers for Industries and Industry tiles

Mon, 09 Jul 2007 20:08:25 +0000(svn r10494) -Fix (r10490): possible null dereference in some exotic newgrfs.
rubidium [Mon, 09 Jul 2007 20:08:25 +0000] rev 7216
(svn r10494) -Fix (r10490): possible null dereference in some exotic newgrfs.

Mon, 09 Jul 2007 19:38:12 +0000(svn r10493) -Codechange: update some callback ID enums to reflect their changed usage, add a few and update the comments.
rubidium [Mon, 09 Jul 2007 19:38:12 +0000] rev 7215
(svn r10493) -Codechange: update some callback ID enums to reflect their changed usage, add a few and update the comments.

Mon, 09 Jul 2007 19:24:45 +0000(svn r10492) -Fix [YAPF, r10491]: commands with no effect (glx)
KUDr [Mon, 09 Jul 2007 19:24:45 +0000] rev 7214
(svn r10492) -Fix [YAPF, r10491]: commands with no effect (glx)

Mon, 09 Jul 2007 18:57:12 +0000(svn r10491) -Fix [FS#988, YAPF]: When rail segment was cached using electric engine and it ended with non-electric rail it was incorrectly cached with the end reason ESRB_DEAD_END instead of ESRB_RAIL_TYPE. (Eddi)
KUDr [Mon, 09 Jul 2007 18:57:12 +0000] rev 7213
(svn r10491) -Fix [FS#988, YAPF]: When rail segment was cached using electric engine and it ended with non-electric rail it was incorrectly cached with the end reason ESRB_DEAD_END instead of ESRB_RAIL_TYPE. (Eddi)
- It caused YAPF to end prematurely there when it was searching for another path (for non-electric engine).
- It can lead to sub-optimal path taken or 'train is lost' message.
- In MP game it can also cause desync.
- Uses changes made in r10489.

Mon, 09 Jul 2007 18:53:43 +0000(svn r10490) -Codechange: add support for industries on non-flat surfaces.
rubidium [Mon, 09 Jul 2007 18:53:43 +0000] rev 7212
(svn r10490) -Codechange: add support for industries on non-flat surfaces.

Mon, 09 Jul 2007 18:27:42 +0000(svn r10489) -Codechange [YAPF]: FollowTrack_t now has new data member - m_err. It indicates the reason why the given track/trackdir can't be followed when method CFollowTrackT<>::Follow() returned false.
KUDr [Mon, 09 Jul 2007 18:27:42 +0000] rev 7211
(svn r10489) -Codechange [YAPF]: FollowTrack_t now has new data member - m_err. It indicates the reason why the given track/trackdir can't be followed when method CFollowTrackT<>::Follow() returned false.

Mon, 09 Jul 2007 16:32:52 +0000(svn r10488) -Update: WebTranslator2 update to 2007-07-09 18:32:28
miham [Mon, 09 Jul 2007 16:32:52 +0000] rev 7210
(svn r10488) -Update: WebTranslator2 update to 2007-07-09 18:32:28
estonian - 2 fixed by kristjans (2)
italian - 1 changed by lorenzodv (1)
korean - 6 fixed by leejaeuk5 (6)
latvian - 53 fixed by amjaliks (53)
portuguese - 5 fixed, 9 changed by izhirahider (14)
russian - 2 fixed by Smoky555 (2)
slovak - 2 fixed by lengyel (2)
spanish - 2 fixed by eusebio (2)
swedish - 8 fixed by giddorah (8)
ukrainian - 2 fixed by fevral13 (2)

Mon, 09 Jul 2007 16:24:00 +0000(svn r10487) -Fix: forgot some breaks in a switch statement.
rubidium [Mon, 09 Jul 2007 16:24:00 +0000] rev 7209
(svn r10487) -Fix: forgot some breaks in a switch statement.

Mon, 09 Jul 2007 13:59:07 +0000(svn r10486) -Fix: do not draw foundations when the "should I draw foundations" callbacks says to do so.
rubidium [Mon, 09 Jul 2007 13:59:07 +0000] rev 7208
(svn r10486) -Fix: do not draw foundations when the "should I draw foundations" callbacks says to do so.

Mon, 09 Jul 2007 13:21:49 +0000(svn r10485) -Codechange: add a callback mechanism to determine whether building an industry is allowed at a given location.
rubidium [Mon, 09 Jul 2007 13:21:49 +0000] rev 7207
(svn r10485) -Codechange: add a callback mechanism to determine whether building an industry is allowed at a given location.

Mon, 09 Jul 2007 13:10:04 +0000(svn r10484) -Codechange: reduce code duplication.
rubidium [Mon, 09 Jul 2007 13:10:04 +0000] rev 7206
(svn r10484) -Codechange: reduce code duplication.

Sun, 08 Jul 2007 19:54:51 +0000(svn r10483) -Codechange: add support for callbacks to manipulate the building chance of farm fields and chopping chance for lumber mills.
rubidium [Sun, 08 Jul 2007 19:54:51 +0000] rev 7205
(svn r10483) -Codechange: add support for callbacks to manipulate the building chance of farm fields and chopping chance for lumber mills.

Sun, 08 Jul 2007 18:57:00 +0000(svn r10482) -Fix [FS#990]: Do not override the CFLAGS environment variable when configuring a non-debug makefile. Based on a patch by saggson.
rubidium [Sun, 08 Jul 2007 18:57:00 +0000] rev 7204
(svn r10482) -Fix [FS#990]: Do not override the CFLAGS environment variable when configuring a non-debug makefile. Based on a patch by saggson.

Sun, 08 Jul 2007 18:41:34 +0000(svn r10481) -Codechange: Show a news message with the new industry when primary industry prospecting succeeds.
maedhros [Sun, 08 Jul 2007 18:41:34 +0000] rev 7203
(svn r10481) -Codechange: Show a news message with the new industry when primary industry prospecting succeeds.

Sun, 08 Jul 2007 18:40:15 +0000(svn r10480) -Fix: Don't allow building lighthouses and transmitters under bridges in the scenario editor, or during world generation.
maedhros [Sun, 08 Jul 2007 18:40:15 +0000] rev 7202
(svn r10480) -Fix: Don't allow building lighthouses and transmitters under bridges in the scenario editor, or during world generation.

Sun, 08 Jul 2007 17:45:36 +0000(svn r10479) -Update: WebTranslator2 update to 2007-07-08 19:44:48
miham [Sun, 08 Jul 2007 17:45:36 +0000] rev 7201
(svn r10479) -Update: WebTranslator2 update to 2007-07-08 19:44:48
american - 4 fixed by WhiteRabbit (4)
catalan - 2 fixed by arnaullv (2)
czech - 67 fixed by joeprusa (67)
danish - 6 fixed by ThomasA (6)
dutch - 2 fixed by webfreakz (2)
french - 2 fixed by glx (2)
german - 23 fixed by chu (23)
hungarian - 2 fixed by miham (2)
italian - 2 fixed, 4 changed by lorenzodv (6)
latvian - 49 fixed by amjaliks (49)
portuguese - 66 fixed by izhirahider (66)
romanian - 2 fixed by kneekoo (2)
slovenian - 2 fixed by Necrolyte (2)
traditional_chinese - 2 fixed, 75 changed by xbddc (77)
turkish - 7 fixed by jnmbk (7)

Sun, 08 Jul 2007 17:44:46 +0000(svn r10478) -Fix [FS#999]: remove the loading indicator when a vehicle is removed.
rubidium [Sun, 08 Jul 2007 17:44:46 +0000] rev 7200
(svn r10478) -Fix [FS#999]: remove the loading indicator when a vehicle is removed.

Sun, 08 Jul 2007 17:40:04 +0000(svn r10477) -Codechange: add some callbacks to customise the acceptance of industries.
rubidium [Sun, 08 Jul 2007 17:40:04 +0000] rev 7199
(svn r10477) -Codechange: add some callbacks to customise the acceptance of industries.

Sun, 08 Jul 2007 14:23:15 +0000(svn r10476) -Fix: some newgrf callbacks were already implemented even though the comment said they were not.
rubidium [Sun, 08 Jul 2007 14:23:15 +0000] rev 7198
(svn r10476) -Fix: some newgrf callbacks were already implemented even though the comment said they were not.

Sun, 08 Jul 2007 09:35:39 +0000(svn r10475) -Fix [FS#996]: some wrong comments for a few of the (vehicle) group related actions.
rubidium [Sun, 08 Jul 2007 09:35:39 +0000] rev 7197
(svn r10475) -Fix [FS#996]: some wrong comments for a few of the (vehicle) group related actions.

Sun, 08 Jul 2007 09:29:28 +0000(svn r10474) -Fix [FS#995]: wrong group count after train crash.
rubidium [Sun, 08 Jul 2007 09:29:28 +0000] rev 7196
(svn r10474) -Fix [FS#995]: wrong group count after train crash.

Sun, 08 Jul 2007 00:25:05 +0000(svn r10473) -Codechange: make the industry "window", the one that shows when you click on an industry, more flexible to allow easier integration with newindustries.
rubidium [Sun, 08 Jul 2007 00:25:05 +0000] rev 7195
(svn r10473) -Codechange: make the industry "window", the one that shows when you click on an industry, more flexible to allow easier integration with newindustries.

Sat, 07 Jul 2007 21:14:36 +0000(svn r10472) -Fix (r10741): typos prevented compilation
peter1138 [Sat, 07 Jul 2007 21:14:36 +0000] rev 7194
(svn r10472) -Fix (r10741): typos prevented compilation

Sat, 07 Jul 2007 20:31:23 +0000(svn r10471) -Codechange: implement driver probing priority so that 'preferred' drivers are loaded first
peter1138 [Sat, 07 Jul 2007 20:31:23 +0000] rev 7193
(svn r10471) -Codechange: implement driver probing priority so that 'preferred' drivers are loaded first

Sat, 07 Jul 2007 20:17:01 +0000(svn r10470) -Fix: clamp station build date to 16 bit value for newgrf, preventing overflow and incorrect graphics shown past a certain date.
peter1138 [Sat, 07 Jul 2007 20:17:01 +0000] rev 7192
(svn r10470) -Fix: clamp station build date to 16 bit value for newgrf, preventing overflow and incorrect graphics shown past a certain date.

Sat, 07 Jul 2007 17:36:01 +0000(svn r10466) -Fix: the minimum amount of waiting cargo shouldn't be 65535; that should be the maximum amount of waiting cargo.
rubidium [Sat, 07 Jul 2007 17:36:01 +0000] rev 7191
(svn r10466) -Fix: the minimum amount of waiting cargo shouldn't be 65535; that should be the maximum amount of waiting cargo.

Sat, 07 Jul 2007 17:33:29 +0000(svn r10465) -Fix: first run the WE_CREATE callback and then perform the dirtying of the window, so you won't get glitches if you resize a window in the WE_CREATE callback.
rubidium [Sat, 07 Jul 2007 17:33:29 +0000] rev 7190
(svn r10465) -Fix: first run the WE_CREATE callback and then perform the dirtying of the window, so you won't get glitches if you resize a window in the WE_CREATE callback.

Sat, 07 Jul 2007 16:44:10 +0000(svn r10464) -Update: WebTranslator2 update to 2007-07-07 18:44:01
miham [Sat, 07 Jul 2007 16:44:10 +0000] rev 7189
(svn r10464) -Update: WebTranslator2 update to 2007-07-07 18:44:01
latvian - 293 fixed, 21 changed by amjaliks (254), pakalns (60)

Sat, 07 Jul 2007 16:43:00 +0000(svn r10463) -Update: WebTranslator2 update to 2007-07-07 18:42:35
miham [Sat, 07 Jul 2007 16:43:00 +0000] rev 7188
(svn r10463) -Update: WebTranslator2 update to 2007-07-07 18:42:35
catalan - 4 fixed by arnaullv (4)
estonian - 15 fixed by kristjans (15)
japanese - 4 fixed by ickoonite (4)
piglatin - 28 fixed by adammw (23), miham (5)
romanian - 7 fixed by kneekoo (7)
slovenian - 4 fixed by Necrolyte (4)
traditional_chinese - 1 changed by xbddc (1)

Sat, 07 Jul 2007 10:06:10 +0000(svn r10462) -Add: a command dumper/loader that could be enabled compile-time and server side only to aid debugging some desyncs, i.e. dump the stream of commands so it could be replayed in exactly the same way later. This should primarily be used to make desyncs more easily reproducable, so it can be properly debugged.
rubidium [Sat, 07 Jul 2007 10:06:10 +0000] rev 7187
(svn r10462) -Add: a command dumper/loader that could be enabled compile-time and server side only to aid debugging some desyncs, i.e. dump the stream of commands so it could be replayed in exactly the same way later. This should primarily be used to make desyncs more easily reproducable, so it can be properly debugged.

Sat, 07 Jul 2007 08:53:19 +0000(svn r10460) -Codechange: add some more variables needed for newindustries regarding to the creation of the industries.
rubidium [Sat, 07 Jul 2007 08:53:19 +0000] rev 7186
(svn r10460) -Codechange: add some more variables needed for newindustries regarding to the creation of the industries.

Fri, 06 Jul 2007 22:33:16 +0000(svn r10459) -Codechange: add helper functions to determine whether an industry is a primary industry and how much it costs to build such an industry.
rubidium [Fri, 06 Jul 2007 22:33:16 +0000] rev 7185
(svn r10459) -Codechange: add helper functions to determine whether an industry is a primary industry and how much it costs to build such an industry.

Fri, 06 Jul 2007 22:15:00 +0000(svn r10458) -Fix (r10444): restore original descriptions for win32 drivers
peter1138 [Fri, 06 Jul 2007 22:15:00 +0000] rev 7184
(svn r10458) -Fix (r10444): restore original descriptions for win32 drivers

Fri, 06 Jul 2007 20:40:58 +0000(svn r10457) -Codechange: Load the newly read definitions of Industries and Industry tiles.
belugas [Fri, 06 Jul 2007 20:40:58 +0000] rev 7183
(svn r10457) -Codechange: Load the newly read definitions of Industries and Industry tiles.
No, this is not the final commit for newindustries (far from it), just another step.

Fri, 06 Jul 2007 20:36:32 +0000(svn r10456) -Codechange: Enable loading newgrf strings for Industries
belugas [Fri, 06 Jul 2007 20:36:32 +0000] rev 7182
(svn r10456) -Codechange: Enable loading newgrf strings for Industries

Fri, 06 Jul 2007 18:03:09 +0000(svn r10455) -Update: WebTranslator2 update to 2007-07-06 20:02:29
miham [Fri, 06 Jul 2007 18:03:09 +0000] rev 7181
(svn r10455) -Update: WebTranslator2 update to 2007-07-06 20:02:29
brazilian_portuguese - 4 fixed by tucalipe (4)
dutch - 4 fixed by habell (4)
estonian - 3 fixed by t2t2 (3)
french - 4 fixed by glx (4)
galician - 32 fixed by Condex (32)
hungarian - 4 fixed by miham (4)
italian - 4 fixed by lorenzodv (4)
korean - 2 changed by darkttd (2)
russian - 4 fixed, 1 changed by Smoky555 (5)
slovak - 4 fixed by lengyel (4)
spanish - 4 fixed by eusebio (4)
traditional_chinese - 4 fixed by xbddc (4)
turkish - 10 fixed by jnmbk (10)
ukrainian - 4 fixed by mad (4)

Fri, 06 Jul 2007 13:43:50 +0000(svn r10454) -Fix r10452: forgot unfinished langs
glx [Fri, 06 Jul 2007 13:43:50 +0000] rev 7180
(svn r10454) -Fix r10452: forgot unfinished langs

Fri, 06 Jul 2007 08:32:00 +0000(svn r10453) -Codechange: Allow save/load of empty (unallocated) strings
peter1138 [Fri, 06 Jul 2007 08:32:00 +0000] rev 7179
(svn r10453) -Codechange: Allow save/load of empty (unallocated) strings

Fri, 06 Jul 2007 07:29:04 +0000(svn r10452) -Update: remove the string that has been removed in r10451 from all other translations.
rubidium [Fri, 06 Jul 2007 07:29:04 +0000] rev 7178
(svn r10452) -Update: remove the string that has been removed in r10451 from all other translations.

Fri, 06 Jul 2007 07:24:10 +0000(svn r10451) -Add: support for "prospecting" raw industries, i.e. you pay an amount of money and then it might (with a given chance) build a raw industry somewhere on the map.
rubidium [Fri, 06 Jul 2007 07:24:10 +0000] rev 7177
(svn r10451) -Add: support for "prospecting" raw industries, i.e. you pay an amount of money and then it might (with a given chance) build a raw industry somewhere on the map.

Thu, 05 Jul 2007 18:21:53 +0000(svn r10450) -Fix (r10444): Fix search & replace errors
peter1138 [Thu, 05 Jul 2007 18:21:53 +0000] rev 7176
(svn r10450) -Fix (r10444): Fix search & replace errors

Thu, 05 Jul 2007 16:40:19 +0000(svn r10449) -Update: WebTranslator2 update to 2007-07-05 18:40:00
miham [Thu, 05 Jul 2007 16:40:19 +0000] rev 7175
(svn r10449) -Update: WebTranslator2 update to 2007-07-05 18:40:00
catalan - 1 changed by arnaullv (1)
french - 4 changed by glx (4)
russian - 2 fixed by Smoky555 (2)

Thu, 05 Jul 2007 16:39:56 +0000(svn r10448) -Codechange: Industry Tiles and Houses share almost the same spritegroup format.
belugas [Thu, 05 Jul 2007 16:39:56 +0000] rev 7174
(svn r10448) -Codechange: Industry Tiles and Houses share almost the same spritegroup format.

Thu, 05 Jul 2007 16:26:56 +0000(svn r10447) -Codechange: Don't need to specify values on an enum when those values are contiguous
belugas [Thu, 05 Jul 2007 16:26:56 +0000] rev 7173
(svn r10447) -Codechange: Don't need to specify values on an enum when those values are contiguous

Thu, 05 Jul 2007 13:19:35 +0000(svn r10446) -Codechange: Move extmidi's global data into its class.
peter1138 [Thu, 05 Jul 2007 13:19:35 +0000] rev 7172
(svn r10446) -Codechange: Move extmidi's global data into its class.

Thu, 05 Jul 2007 12:30:22 +0000(svn r10445) -Fix (Win32, r10444): remove #include "hal.h"
KUDr [Thu, 05 Jul 2007 12:30:22 +0000] rev 7171
(svn r10445) -Fix (Win32, r10444): remove #include "hal.h"

Thu, 05 Jul 2007 12:23:54 +0000(svn r10444) -Codechange: switch to c++ classes and inheritance for sound/music/video drivers, using self-registration based on the blitter-model.
peter1138 [Thu, 05 Jul 2007 12:23:54 +0000] rev 7170
(svn r10444) -Codechange: switch to c++ classes and inheritance for sound/music/video drivers, using self-registration based on the blitter-model.

Thu, 05 Jul 2007 06:35:09 +0000(svn r10443) -Fix: randomizing triggers should be called with callback type set to 1
peter1138 [Thu, 05 Jul 2007 06:35:09 +0000] rev 7169
(svn r10443) -Fix: randomizing triggers should be called with callback type set to 1

Thu, 05 Jul 2007 05:41:56 +0000(svn r10442) -Codechange: implement the industry production callback.
rubidium [Thu, 05 Jul 2007 05:41:56 +0000] rev 7168
(svn r10442) -Codechange: implement the industry production callback.