Sun, 01 Jun 2008 10:11:31 +0000(svn r13349) -Codechange: remove a pointless flag; the flag is set before calling a function and is then reset in the function without ever reading it. Patch by Cirdan.
rubidium [Sun, 01 Jun 2008 10:11:31 +0000] rev 10798
(svn r13349) -Codechange: remove a pointless flag; the flag is set before calling a function and is then reset in the function without ever reading it. Patch by Cirdan.

Sat, 31 May 2008 22:43:42 +0000(svn r13348) -Fix: an industry does not always need foundations; in the case of NewGRFs an industry can be built on a steep slope, however when 'querying' the foundation type of an industry we neglected the fact that these steep slope tiles do not have a foundation. As a result of this when one built a structure requiring foundations on a tile SW or SE of a steep slope industry tile it would try to apply the foundation on the steep slope to determine whether to draw the wall of the foundation and trigger an assert.
rubidium [Sat, 31 May 2008 22:43:42 +0000] rev 10797
(svn r13348) -Fix: an industry does not always need foundations; in the case of NewGRFs an industry can be built on a steep slope, however when 'querying' the foundation type of an industry we neglected the fact that these steep slope tiles do not have a foundation. As a result of this when one built a structure requiring foundations on a tile SW or SE of a steep slope industry tile it would try to apply the foundation on the steep slope to determine whether to draw the wall of the foundation and trigger an assert.

Sat, 31 May 2008 22:12:53 +0000(svn r13347) -Fix (r12396): ottdres.rc.in was forgotten
glx [Sat, 31 May 2008 22:12:53 +0000] rev 10796
(svn r13347) -Fix (r12396): ottdres.rc.in was forgotten

Fri, 30 May 2008 21:06:43 +0000(svn r13346) -Fix (r13322): scrolling the main viewport with keyboard when having a build tool selected failed.
rubidium [Fri, 30 May 2008 21:06:43 +0000] rev 10795
(svn r13346) -Fix (r13322): scrolling the main viewport with keyboard when having a build tool selected failed.

Fri, 30 May 2008 20:57:19 +0000(svn r13345) -Codechange: only one of all the NewsItem's instance duration variable, so move it so there is only once instance of that variable. Patch by Cirdan.
rubidium [Fri, 30 May 2008 20:57:19 +0000] rev 10794
(svn r13345) -Codechange: only one of all the NewsItem's instance duration variable, so move it so there is only once instance of that variable. Patch by Cirdan.

Fri, 30 May 2008 20:08:32 +0000(svn r13344) -Codechange: remove some code duplication.
rubidium [Fri, 30 May 2008 20:08:32 +0000] rev 10793
(svn r13344) -Codechange: remove some code duplication.

Fri, 30 May 2008 18:20:26 +0000(svn r13343) -Codechange: reorder/move variable/functions in the network headers so that nothing from the network directory needs to include basically all network headers.
rubidium [Fri, 30 May 2008 18:20:26 +0000] rev 10792
(svn r13343) -Codechange: reorder/move variable/functions in the network headers so that nothing from the network directory needs to include basically all network headers.

Fri, 30 May 2008 09:32:24 +0000(svn r13342) -Fix: smallvec.h/sortlist_type.h didn't include everything they needed.
rubidium [Fri, 30 May 2008 09:32:24 +0000] rev 10791
(svn r13342) -Fix: smallvec.h/sortlist_type.h didn't include everything they needed.

Fri, 30 May 2008 09:23:05 +0000(svn r13341) -Codechange: make most of the network settings configurable via the patch command.
rubidium [Fri, 30 May 2008 09:23:05 +0000] rev 10790
(svn r13341) -Codechange: make most of the network settings configurable via the patch command.

Thu, 29 May 2008 23:33:37 +0000(svn r13339) -Feature: splitting of the main toolbar when the resolution becomes very low so the buttons are still visible and useable. Patch by Dominik.
rubidium [Thu, 29 May 2008 23:33:37 +0000] rev 10789
(svn r13339) -Feature: splitting of the main toolbar when the resolution becomes very low so the buttons are still visible and useable. Patch by Dominik.

Thu, 29 May 2008 22:22:02 +0000(svn r13338) -Doc: add documentation about the window placement. Patch by Alberth.
rubidium [Thu, 29 May 2008 22:22:02 +0000] rev 10788
(svn r13338) -Doc: add documentation about the window placement. Patch by Alberth.

Thu, 29 May 2008 21:36:29 +0000(svn r13337) -Doc: add documentation to some variables in settings_type.h.
rubidium [Thu, 29 May 2008 21:36:29 +0000] rev 10787
(svn r13337) -Doc: add documentation to some variables in settings_type.h.

Thu, 29 May 2008 21:36:10 +0000(svn r13336) -Fix: loading old savegames, e.g. the intro game, would reset the autosave settings.
rubidium [Thu, 29 May 2008 21:36:10 +0000] rev 10786
(svn r13336) -Fix: loading old savegames, e.g. the intro game, would reset the autosave settings.

Thu, 29 May 2008 21:35:49 +0000(svn r13335) -Fix: remove rogue (debugging) printf.
rubidium [Thu, 29 May 2008 21:35:49 +0000] rev 10785
(svn r13335) -Fix: remove rogue (debugging) printf.

Thu, 29 May 2008 20:21:28 +0000(svn r13334) -Codechange: move the network settings variables from network/network_internal to settings.
rubidium [Thu, 29 May 2008 20:21:28 +0000] rev 10784
(svn r13334) -Codechange: move the network settings variables from network/network_internal to settings.

Thu, 29 May 2008 19:58:17 +0000(svn r13333) -Fix: compilance without networking enabled.
rubidium [Thu, 29 May 2008 19:58:17 +0000] rev 10783
(svn r13333) -Fix: compilance without networking enabled.

Thu, 29 May 2008 19:06:54 +0000(svn r13332) -Fix (r13325): network games got somewhat broken.
rubidium [Thu, 29 May 2008 19:06:54 +0000] rev 10782
(svn r13332) -Fix (r13325): network games got somewhat broken.

Thu, 29 May 2008 17:54:02 +0000(svn r13331) -Fix (r12924): Wrong include type for (sdt::)map
peter1138 [Thu, 29 May 2008 17:54:02 +0000] rev 10781
(svn r13331) -Fix (r12924): Wrong include type for (sdt::)map

Thu, 29 May 2008 17:01:42 +0000(svn r13330) -Fix: 'Player name' dialog was broken in two ways
smatz [Thu, 29 May 2008 17:01:42 +0000] rev 10780
(svn r13330) -Fix: 'Player name' dialog was broken in two ways

Thu, 29 May 2008 16:58:15 +0000(svn r13329) [NoAI] -Update: regression.cfg now uses the 'new' format noai
glx [Thu, 29 May 2008 16:58:15 +0000] rev 10779
(svn r13329) [NoAI] -Update: regression.cfg now uses the 'new' format

Thu, 29 May 2008 16:47:22 +0000(svn r13328) -Fix (r13327): Don't access an item when there isn't any
skidd13 [Thu, 29 May 2008 16:47:22 +0000] rev 10778
(svn r13328) -Fix (r13327): Don't access an item when there isn't any

Thu, 29 May 2008 16:37:26 +0000(svn r13327) -Codechange: NetworkGameWindow uses GUILists Sort() now
skidd13 [Thu, 29 May 2008 16:37:26 +0000] rev 10777
(svn r13327) -Codechange: NetworkGameWindow uses GUILists Sort() now

Thu, 29 May 2008 15:56:32 +0000(svn r13326) [NoAI] -Sync with trunk r13264:13325 noai
glx [Thu, 29 May 2008 15:56:32 +0000] rev 10776
(svn r13326) [NoAI] -Sync with trunk r13264:13325
[NoAI] -Change [API CHANGE]: removed AISign.GetSignCount()

Thu, 29 May 2008 15:13:28 +0000(svn r13325) -Codechange: split the client-side only settings from the settings stored in the savegame so there is no need to have a duplicate copy of it for new games.
rubidium [Thu, 29 May 2008 15:13:28 +0000] rev 10775
(svn r13325) -Codechange: split the client-side only settings from the settings stored in the savegame so there is no need to have a duplicate copy of it for new games.

Thu, 29 May 2008 12:52:24 +0000(svn r13324) [NoAI] -Fix [FS#2047]: you could not build tram-depots (you got to love the consistancy of bit-placement in p1 and p2 ;)) noai
truebrain [Thu, 29 May 2008 12:52:24 +0000] rev 10774
(svn r13324) [NoAI] -Fix [FS#2047]: you could not build tram-depots (you got to love the consistancy of bit-placement in p1 and p2 ;))

Thu, 29 May 2008 11:47:56 +0000(svn r13323) -Codechange: scrollbars are not refresh counters
peter1138 [Thu, 29 May 2008 11:47:56 +0000] rev 10773
(svn r13323) -Codechange: scrollbars are not refresh counters

Thu, 29 May 2008 11:13:11 +0000(svn r13322) -Codechange: _no_scroll belongs more with the window code.
rubidium [Thu, 29 May 2008 11:13:11 +0000] rev 10772
(svn r13322) -Codechange: _no_scroll belongs more with the window code.

Thu, 29 May 2008 10:16:59 +0000(svn r13321) -Codechange: move some GUI/viewport related functions out op openttd.cpp to viewport.cpp/window.cpp.
rubidium [Thu, 29 May 2008 10:16:59 +0000] rev 10771
(svn r13321) -Codechange: move some GUI/viewport related functions out op openttd.cpp to viewport.cpp/window.cpp.

Thu, 29 May 2008 09:54:47 +0000(svn r13320) -Codechange: move some enums from openttd.h to more logical locations.
rubidium [Thu, 29 May 2008 09:54:47 +0000] rev 10770
(svn r13320) -Codechange: move some enums from openttd.h to more logical locations.

Thu, 29 May 2008 07:34:40 +0000(svn r13319) -Codechange: Remove use of imaginary horizontal scrollbar in the group vehicle list
peter1138 [Thu, 29 May 2008 07:34:40 +0000] rev 10769
(svn r13319) -Codechange: Remove use of imaginary horizontal scrollbar in the group vehicle list

Thu, 29 May 2008 06:49:56 +0000(svn r13318) -Codechange: move some functions from gui.h/misc_gui.cpp to window_gui.h/window.cpp because they belong there.
rubidium [Thu, 29 May 2008 06:49:56 +0000] rev 10768
(svn r13318) -Codechange: move some functions from gui.h/misc_gui.cpp to window_gui.h/window.cpp because they belong there.

Wed, 28 May 2008 21:36:16 +0000(svn r13317) -Codechange: make news messages use a linked list instead of a moving circular buffer. This makes it possible to store more news messages in the history. Based on a patch by Cirdan.
rubidium [Wed, 28 May 2008 21:36:16 +0000] rev 10767
(svn r13317) -Codechange: make news messages use a linked list instead of a moving circular buffer. This makes it possible to store more news messages in the history. Based on a patch by Cirdan.
-Codechange: the number of news messages is reduced by removing every news message that is a configurable amount older than when it would not be shown in the newspaper popup/ticker, which is e.g. a month for industry production changes and half a year for subsidy offers. As a result the more important messages will stay longer in the message history (if longer than 30 messages).

Wed, 28 May 2008 20:13:28 +0000(svn r13316) -Codechange: move some functions around to make them grouped more logically.
rubidium [Wed, 28 May 2008 20:13:28 +0000] rev 10766
(svn r13316) -Codechange: move some functions around to make them grouped more logically.

Wed, 28 May 2008 20:06:00 +0000(svn r13315) -Fix (r13314): Assert if no engines or wagons available
peter1138 [Wed, 28 May 2008 20:06:00 +0000] rev 10765
(svn r13315) -Fix (r13314): Assert if no engines or wagons available

Wed, 28 May 2008 17:29:27 +0000(svn r13314) -Codechange: Switch EngineList from std::vector to GUIList
peter1138 [Wed, 28 May 2008 17:29:27 +0000] rev 10764
(svn r13314) -Codechange: Switch EngineList from std::vector to GUIList

Wed, 28 May 2008 17:08:45 +0000(svn r13313) -Fix-ish (r13306): List was copied in another place the autoreplace gui...
peter1138 [Wed, 28 May 2008 17:08:45 +0000] rev 10763
(svn r13313) -Fix-ish (r13306): List was copied in another place the autoreplace gui...

Wed, 28 May 2008 16:50:05 +0000(svn r13312) -Update: apply english.txt changes from r13311 to other languages
skidd13 [Wed, 28 May 2008 16:50:05 +0000] rev 10762
(svn r13312) -Update: apply english.txt changes from r13311 to other languages

Wed, 28 May 2008 16:45:00 +0000(svn r13311) -Codechange: Use GUIList for the industry directory window
skidd13 [Wed, 28 May 2008 16:45:00 +0000] rev 10761
(svn r13311) -Codechange: Use GUIList for the industry directory window
-Codechange: Replaced the four sort buttons by a dropdown
-Codechange: Reduced the default window size

Wed, 28 May 2008 15:28:27 +0000(svn r13310) -Fix: invalidate OSK when parent editbox changes (from keyboard)
smatz [Wed, 28 May 2008 15:28:27 +0000] rev 10760
(svn r13310) -Fix: invalidate OSK when parent editbox changes (from keyboard)

Wed, 28 May 2008 14:36:06 +0000(svn r13309) -Fix: the difficulty settings from the savegame would be reset by the ones of the intro game.
rubidium [Wed, 28 May 2008 14:36:06 +0000] rev 10759
(svn r13309) -Fix: the difficulty settings from the savegame would be reset by the ones of the intro game.

Wed, 28 May 2008 11:56:44 +0000(svn r13308) -Fix (r13307): projects/generate...
peter1138 [Wed, 28 May 2008 11:56:44 +0000] rev 10758
(svn r13308) -Fix (r13307): projects/generate...

Wed, 28 May 2008 11:56:21 +0000(svn r13307) -Codechange: Separate VehicleList and its two functions so only the 3 users include it, reducing dependencies on misc/smallvec.h
peter1138 [Wed, 28 May 2008 11:56:21 +0000] rev 10757
(svn r13307) -Codechange: Separate VehicleList and its two functions so only the 3 users include it, reducing dependencies on misc/smallvec.h

Wed, 28 May 2008 10:29:48 +0000(svn r13306) -Fix (r8362): Pass engine list by pointer instead of making a copy of it.
peter1138 [Wed, 28 May 2008 10:29:48 +0000] rev 10756
(svn r13306) -Fix (r8362): Pass engine list by pointer instead of making a copy of it.

Wed, 28 May 2008 06:30:55 +0000(svn r13305) -Fix (r13039): Confirmation window sent both yes and no answers instead of just yes.
peter1138 [Wed, 28 May 2008 06:30:55 +0000] rev 10755
(svn r13305) -Fix (r13039): Confirmation window sent both yes and no answers instead of just yes.

Tue, 27 May 2008 23:40:36 +0000(svn r13304) -Fix (r13042): possible double free (showed up in r13092)
smatz [Tue, 27 May 2008 23:40:36 +0000] rev 10754
(svn r13304) -Fix (r13042): possible double free (showed up in r13092)

Tue, 27 May 2008 23:10:42 +0000(svn r13303) -Fix (r13301): 64bit gcc compilation was broken
smatz [Tue, 27 May 2008 23:10:42 +0000] rev 10753
(svn r13303) -Fix (r13301): 64bit gcc compilation was broken

Tue, 27 May 2008 22:02:26 +0000(svn r13302) -Fix (r13301): GCC doesn't necessarily like what MSVC likes...
rubidium [Tue, 27 May 2008 22:02:26 +0000] rev 10752
(svn r13302) -Fix (r13301): GCC doesn't necessarily like what MSVC likes...

Tue, 27 May 2008 21:41:00 +0000(svn r13301) -Fix [FS#1997]: resolve more MSVC 9 x64 warnings.
rubidium [Tue, 27 May 2008 21:41:00 +0000] rev 10751
(svn r13301) -Fix [FS#1997]: resolve more MSVC 9 x64 warnings.

Tue, 27 May 2008 21:04:10 +0000(svn r13300) [NoAI] -Add: a scrollbar in AIDebug window. noai
glx [Tue, 27 May 2008 21:04:10 +0000] rev 10750
(svn r13300) [NoAI] -Add: a scrollbar in AIDebug window.

Tue, 27 May 2008 20:33:44 +0000(svn r13299) -Fix (r13286): Stations sort type isn't updated correctly
skidd13 [Tue, 27 May 2008 20:33:44 +0000] rev 10749
(svn r13299) -Fix (r13286): Stations sort type isn't updated correctly

Tue, 27 May 2008 20:25:28 +0000(svn r13298) -Codechange: remove unused _total_signs
smatz [Tue, 27 May 2008 20:25:28 +0000] rev 10748
(svn r13298) -Codechange: remove unused _total_signs

Tue, 27 May 2008 20:05:36 +0000(svn r13297) -Codechange: Use GUIList for the town directory window
peter1138 [Tue, 27 May 2008 20:05:36 +0000] rev 10747
(svn r13297) -Codechange: Use GUIList for the town directory window

Tue, 27 May 2008 19:58:32 +0000(svn r13296) -Fix (r13276): VL_FIRST_SORT was never reset
smatz [Tue, 27 May 2008 19:58:32 +0000] rev 10746
(svn r13296) -Fix (r13276): VL_FIRST_SORT was never reset

Tue, 27 May 2008 19:03:06 +0000(svn r13295) -Codechange: remove now redundant check
smatz [Tue, 27 May 2008 19:03:06 +0000] rev 10745
(svn r13295) -Codechange: remove now redundant check

Tue, 27 May 2008 18:50:31 +0000(svn r13294) -Codechange: convert the inheritance of GUIList in IndustryDirectoryWindow to a member object
skidd13 [Tue, 27 May 2008 18:50:31 +0000] rev 10744
(svn r13294) -Codechange: convert the inheritance of GUIList in IndustryDirectoryWindow to a member object

Tue, 27 May 2008 18:20:14 +0000(svn r13293) -Fix (r13226): airport far from a town generated too much noise
smatz [Tue, 27 May 2008 18:20:14 +0000] rev 10743
(svn r13293) -Fix (r13226): airport far from a town generated too much noise

Tue, 27 May 2008 16:56:58 +0000(svn r13292) -Fix (r13285): MSVC warnings
glx [Tue, 27 May 2008 16:56:58 +0000] rev 10742
(svn r13292) -Fix (r13285): MSVC warnings

Tue, 27 May 2008 15:30:51 +0000(svn r13291) -Fix (r13266): qsort passed wrong sizeof data
peter1138 [Tue, 27 May 2008 15:30:51 +0000] rev 10741
(svn r13291) -Fix (r13266): qsort passed wrong sizeof data

Tue, 27 May 2008 15:24:23 +0000(svn r13290) [NoAI] -Fix: do not activate a new player when no suitable AI can be found to start it. Also, when loading a savegame, do not consider a player as AI if no suitable AI can be found for it. noai
glx [Tue, 27 May 2008 15:24:23 +0000] rev 10740
(svn r13290) [NoAI] -Fix: do not activate a new player when no suitable AI can be found to start it. Also, when loading a savegame, do not consider a player as AI if no suitable AI can be found for it.

Tue, 27 May 2008 14:11:56 +0000(svn r13289) [NoAI] -Codechange: better refreshing of AIDebug window noai
glx [Tue, 27 May 2008 14:11:56 +0000] rev 10739
(svn r13289) [NoAI] -Codechange: better refreshing of AIDebug window

Tue, 27 May 2008 13:48:13 +0000(svn r13288) [NoAI] -Fix: 'Reload AI' button could be disabled when it should be enabled noai
glx [Tue, 27 May 2008 13:48:13 +0000] rev 10738
(svn r13288) [NoAI] -Fix: 'Reload AI' button could be disabled when it should be enabled

Tue, 27 May 2008 12:24:23 +0000(svn r13287) -Codechange: move engine list gui code away from engine.cpp (and its headers) to engine_gui.cpp
peter1138 [Tue, 27 May 2008 12:24:23 +0000] rev 10737
(svn r13287) -Codechange: move engine list gui code away from engine.cpp (and its headers) to engine_gui.cpp

Tue, 27 May 2008 10:27:30 +0000(svn r13286) -Codechange: GUIList Sort returns now if the list sequence has been altered
skidd13 [Tue, 27 May 2008 10:27:30 +0000] rev 10736
(svn r13286) -Codechange: GUIList Sort returns now if the list sequence has been altered

Tue, 27 May 2008 09:57:29 +0000(svn r13285) -Codechange: station sorting uses GUILists Sort() now
skidd13 [Tue, 27 May 2008 09:57:29 +0000] rev 10735
(svn r13285) -Codechange: station sorting uses GUILists Sort() now

Tue, 27 May 2008 09:52:05 +0000(svn r13284) [NoAI] -Change r13272: make the auto-free-pointers much more general, so in the future we can use it for other things, and not limited to strings noai
truebrain [Tue, 27 May 2008 09:52:05 +0000] rev 10734
(svn r13284) [NoAI] -Change r13272: make the auto-free-pointers much more general, so in the future we can use it for other things, and not limited to strings

Tue, 27 May 2008 09:24:45 +0000(svn r13283) -Codechange: convert the inheritance of GUIList in PlayerStationsWindow to a member object
skidd13 [Tue, 27 May 2008 09:24:45 +0000] rev 10733
(svn r13283) -Codechange: convert the inheritance of GUIList in PlayerStationsWindow to a member object

Tue, 27 May 2008 08:16:43 +0000(svn r13282) [NoAI] -Fix [FS#2044]: crash of configure patches dialog. noai
rubidium [Tue, 27 May 2008 08:16:43 +0000] rev 10732
(svn r13282) [NoAI] -Fix [FS#2044]: crash of configure patches dialog.

Tue, 27 May 2008 00:50:55 +0000(svn r13281) [NewGRF_ports] -Sync: with trunk r13145:13280. Includes support for Noise Level on Prop 24 in .grf files. NewGRF_ports
richk [Tue, 27 May 2008 00:50:55 +0000] rev 10731
(svn r13281) [NewGRF_ports] -Sync: with trunk r13145:13280. Includes support for Noise Level on Prop 24 in .grf files.

Tue, 27 May 2008 00:13:51 +0000(svn r13280) -Fix (r13276): MSVC compilation was broken
smatz [Tue, 27 May 2008 00:13:51 +0000] rev 10730
(svn r13280) -Fix (r13276): MSVC compilation was broken

Mon, 26 May 2008 21:45:57 +0000(svn r13279) -Codechange: simplify condition for terminating loop when reversing list order
smatz [Mon, 26 May 2008 21:45:57 +0000] rev 10729
(svn r13279) -Codechange: simplify condition for terminating loop when reversing list order

Mon, 26 May 2008 21:40:52 +0000(svn r13278) -Fix: Missing call to FindWindowPlacementAndResize() for drop down lists
peter1138 [Mon, 26 May 2008 21:40:52 +0000] rev 10728
(svn r13278) -Fix: Missing call to FindWindowPlacementAndResize() for drop down lists

Mon, 26 May 2008 21:38:17 +0000(svn r13277) -Fix: opntitle 'jumping' to the temperate climate when closing the NewGRF settings window.
rubidium [Mon, 26 May 2008 21:38:17 +0000] rev 10727
(svn r13277) -Fix: opntitle 'jumping' to the temperate climate when closing the NewGRF settings window.

Mon, 26 May 2008 21:27:06 +0000(svn r13276) -Codechange: use qsort() for initial sorting of a list for better performance (credits go to skidd13 and peter1138)
smatz [Mon, 26 May 2008 21:27:06 +0000] rev 10726
(svn r13276) -Codechange: use qsort() for initial sorting of a list for better performance (credits go to skidd13 and peter1138)

Mon, 26 May 2008 21:08:03 +0000(svn r13275) -Fix: sort lists with 2 items, too
smatz [Mon, 26 May 2008 21:08:03 +0000] rev 10725
(svn r13275) -Fix: sort lists with 2 items, too
-Fix: reset VL_RESORT and resort timer even when no sort was needed

Mon, 26 May 2008 20:45:25 +0000(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144. NewGRF_ports
richk [Mon, 26 May 2008 20:45:25 +0000] rev 10724
(svn r13274) [NewGRF_ports] -Sync: with trunk r12806:13144.

Mon, 26 May 2008 20:20:38 +0000(svn r13273) -Fix [FS#2042]: MSVC warnings (again)
glx [Mon, 26 May 2008 20:20:38 +0000] rev 10723
(svn r13273) -Fix [FS#2042]: MSVC warnings (again)

Mon, 26 May 2008 20:00:18 +0000(svn r13272) [NoAI] -Codechange: strdup all parameter strings coming from Squirrel going into the API after the possible WChar* -> char* conversion and free them after return. noai
rubidium [Mon, 26 May 2008 20:00:18 +0000] rev 10722
(svn r13272) [NoAI] -Codechange: strdup all parameter strings coming from Squirrel going into the API after the possible WChar* -> char* conversion and free them after return.
[NoAI] -Fix: signs getting strange names because the FS2OTTD buffer was already overwritten by commands/print attempts of other AIs.

Mon, 26 May 2008 18:30:58 +0000(svn r13271) -Codechange: groups sorting uses GUILists Sort() now
skidd13 [Mon, 26 May 2008 18:30:58 +0000] rev 10721
(svn r13271) -Codechange: groups sorting uses GUILists Sort() now

Mon, 26 May 2008 18:25:27 +0000(svn r13270) -Codechange: There is no need to clear lists in the window constructor
peter1138 [Mon, 26 May 2008 18:25:27 +0000] rev 10720
(svn r13270) -Codechange: There is no need to clear lists in the window constructor

Mon, 26 May 2008 17:53:37 +0000(svn r13269) -Codechange: build bridge window uses GUILists Sort() now
skidd13 [Mon, 26 May 2008 17:53:37 +0000] rev 10719
(svn r13269) -Codechange: build bridge window uses GUILists Sort() now
-Cleanup: make some globals part of the build bridge window

Mon, 26 May 2008 17:40:33 +0000(svn r13268) [NoAI] -Fix: kill AIs on game abortion noai
glx [Mon, 26 May 2008 17:40:33 +0000] rev 10718
(svn r13268) [NoAI] -Fix: kill AIs on game abortion

Mon, 26 May 2008 16:44:48 +0000(svn r13267) -Codechange: extend GUIList with a GnomeSort
skidd13 [Mon, 26 May 2008 16:44:48 +0000] rev 10717
(svn r13267) -Codechange: extend GUIList with a GnomeSort

Mon, 26 May 2008 16:23:23 +0000(svn r13266) -Codechange: Use SmallVector in GUIList
peter1138 [Mon, 26 May 2008 16:23:23 +0000] rev 10716
(svn r13266) -Codechange: Use SmallVector in GUIList

Mon, 26 May 2008 13:52:59 +0000(svn r13265) [NoAI] -Sync with trunk r13185:13264. noai
rubidium [Mon, 26 May 2008 13:52:59 +0000] rev 10715
(svn r13265) [NoAI] -Sync with trunk r13185:13264.

Mon, 26 May 2008 13:50:00 +0000(svn r13264) -Fix: yapf_settings.h was not removed from the project files.
rubidium [Mon, 26 May 2008 13:50:00 +0000] rev 10714
(svn r13264) -Fix: yapf_settings.h was not removed from the project files.

Mon, 26 May 2008 11:36:42 +0000(svn r13261) [NoAI] -Fix r11221: one of the many 'syncs' between trunk and NoAI went wrong, leaving towns more powerful than they should be (removing roads where they shouldn't) noai
truebrain [Mon, 26 May 2008 11:36:42 +0000] rev 10713
(svn r13261) [NoAI] -Fix r11221: one of the many 'syncs' between trunk and NoAI went wrong, leaving towns more powerful than they should be (removing roads where they shouldn't)

Mon, 26 May 2008 10:41:30 +0000(svn r13260) -Fix: linked terraform toolbar wasn't marked dirty after moving
smatz [Mon, 26 May 2008 10:41:30 +0000] rev 10712
(svn r13260) -Fix: linked terraform toolbar wasn't marked dirty after moving

Mon, 26 May 2008 10:28:59 +0000(svn r13259) -Fix: Subsidy text could still overflow
peter1138 [Mon, 26 May 2008 10:28:59 +0000] rev 10711
(svn r13259) -Fix: Subsidy text could still overflow

Mon, 26 May 2008 05:58:15 +0000(svn r13258) -Codechange: add support for using (most) of the old patch names in the console.
rubidium [Mon, 26 May 2008 05:58:15 +0000] rev 10710
(svn r13258) -Codechange: add support for using (most) of the old patch names in the console.

Mon, 26 May 2008 02:25:17 +0000(svn r13257) -Fix(r13226): Typo has found its way on the code... Thanks cirdan
belugas [Mon, 26 May 2008 02:25:17 +0000] rev 10709
(svn r13257) -Fix(r13226): Typo has found its way on the code... Thanks cirdan

Mon, 26 May 2008 00:31:36 +0000(svn r13256) -Codechange: merge the OPTS and PATS chuncks.
rubidium [Mon, 26 May 2008 00:31:36 +0000] rev 10708
(svn r13256) -Codechange: merge the OPTS and PATS chuncks.
-Codechange: split the diff_custom variable.
-Feature: allow changing some of the diff_custom variables via the console in network games.

Sun, 25 May 2008 22:36:44 +0000(svn r13255) -Codechange: move _opt to _settings.
rubidium [Sun, 25 May 2008 22:36:44 +0000] rev 10707
(svn r13255) -Codechange: move _opt to _settings.

Sun, 25 May 2008 20:00:10 +0000(svn r13254) -Fix: waypoint orders could have invalid flags set after conversion
smatz [Sun, 25 May 2008 20:00:10 +0000] rev 10706
(svn r13254) -Fix: waypoint orders could have invalid flags set after conversion

Sun, 25 May 2008 19:38:17 +0000(svn r13253) -Codechange: simplify conversion of old orders a bit
smatz [Sun, 25 May 2008 19:38:17 +0000] rev 10705
(svn r13253) -Codechange: simplify conversion of old orders a bit

Sun, 25 May 2008 19:29:24 +0000(svn r13252) -Fix: when converting orders from older savegames, set 'Unload and leave empty' for 'Unload' orders
smatz [Sun, 25 May 2008 19:29:24 +0000] rev 10704
(svn r13252) -Fix: when converting orders from older savegames, set 'Unload and leave empty' for 'Unload' orders

Sun, 25 May 2008 19:17:03 +0000(svn r13251) -Codechange: rename _patches to _settings as that is more logic.
rubidium [Sun, 25 May 2008 19:17:03 +0000] rev 10703
(svn r13251) -Codechange: rename _patches to _settings as that is more logic.
-Codechange: move all Settings into substructs of _settings in a way that they are logically grouped.

Sun, 25 May 2008 17:36:49 +0000(svn r13250) -Codechange: Use VehicleList in SendAllVehiclesToDepot()
peter1138 [Sun, 25 May 2008 17:36:49 +0000] rev 10702
(svn r13250) -Codechange: Use VehicleList in SendAllVehiclesToDepot()

Sun, 25 May 2008 17:26:16 +0000(svn r13249) -Fix [FS#2039]: make industry sorting by transported percentage more consistent
smatz [Sun, 25 May 2008 17:26:16 +0000] rev 10701
(svn r13249) -Fix [FS#2039]: make industry sorting by transported percentage more consistent

Sun, 25 May 2008 17:22:49 +0000(svn r13248) -Codechange: Use VehicleList for depot GUI.
peter1138 [Sun, 25 May 2008 17:22:49 +0000] rev 10700
(svn r13248) -Codechange: Use VehicleList for depot GUI.

Sun, 25 May 2008 17:04:09 +0000(svn r13247) -Codechange: small amount of coding style for settings.cpp.
rubidium [Sun, 25 May 2008 17:04:09 +0000] rev 10699
(svn r13247) -Codechange: small amount of coding style for settings.cpp.

Sun, 25 May 2008 16:22:34 +0000(svn r13246) -Fix (r13245): incorrect parameters to memcpy
peter1138 [Sun, 25 May 2008 16:22:34 +0000] rev 10698
(svn r13246) -Fix (r13245): incorrect parameters to memcpy

Sun, 25 May 2008 16:12:13 +0000(svn r13245) -Codechange: Use SmallVectors for generating vehicle lists, simplifying calling code somewhat.
peter1138 [Sun, 25 May 2008 16:12:13 +0000] rev 10697
(svn r13245) -Codechange: Use SmallVectors for generating vehicle lists, simplifying calling code somewhat.

Sun, 25 May 2008 15:57:45 +0000(svn r13244) -Fix: allow only one town directory window to be opened
smatz [Sun, 25 May 2008 15:57:45 +0000] rev 10696
(svn r13244) -Fix: allow only one town directory window to be opened

Sun, 25 May 2008 12:57:39 +0000(svn r13242) -Codechange: remove _opt_ptr.
rubidium [Sun, 25 May 2008 12:57:39 +0000] rev 10695
(svn r13242) -Codechange: remove _opt_ptr.

Sun, 25 May 2008 11:18:57 +0000(svn r13241) -Codechange: Simplify CmdDepotSellAllVehicles() a bit
peter1138 [Sun, 25 May 2008 11:18:57 +0000] rev 10694
(svn r13241) -Codechange: Simplify CmdDepotSellAllVehicles() a bit

Sun, 25 May 2008 09:40:44 +0000(svn r13240) -Codechange: More const-ness for GUI code.
peter1138 [Sun, 25 May 2008 09:40:44 +0000] rev 10693
(svn r13240) -Codechange: More const-ness for GUI code.

Sat, 24 May 2008 23:18:21 +0000(svn r13239) -Fix: certain compilers give false warning about uninitialized variable
smatz [Sat, 24 May 2008 23:18:21 +0000] rev 10692
(svn r13239) -Fix: certain compilers give false warning about uninitialized variable

Sat, 24 May 2008 22:48:46 +0000(svn r13235) [NoAI] -Change [API CHANGE]: AITunnel.GetOtherTunnelEnd() now returns INVALID_TILE if no other end is found noai
glx [Sat, 24 May 2008 22:48:46 +0000] rev 10691
(svn r13235) [NoAI] -Change [API CHANGE]: AITunnel.GetOtherTunnelEnd() now returns INVALID_TILE if no other end is found
[NoAI] -Add [FS#2028]: added AIBridge.GetOtherBridgeEnd() which allows you to find the other end of a bridge

Sat, 24 May 2008 22:15:10 +0000(svn r13234) -Fix: Check/affect town rating when removing/bulldozing town-owned road under drivethrough stops.
frosch [Sat, 24 May 2008 22:15:10 +0000] rev 10690
(svn r13234) -Fix: Check/affect town rating when removing/bulldozing town-owned road under drivethrough stops.
-Fix: Reset the 'town-owned-road'-flag when removing and rebuilding road under drivethrough stops.

Sat, 24 May 2008 19:36:20 +0000(svn r13233) -Fix: Replace some (incorrect) evaluations of TileOwner by RoadOwner.
frosch [Sat, 24 May 2008 19:36:20 +0000] rev 10689
(svn r13233) -Fix: Replace some (incorrect) evaluations of TileOwner by RoadOwner.
-Fix: Before evaluating RoadOwner, check if the roadtype is present.
-Fix: Some places assumed that MP_ROAD means normal street.

Sat, 24 May 2008 12:12:02 +0000(svn r13232) -Codechange: Simplify BuildDepotVehicleList()
peter1138 [Sat, 24 May 2008 12:12:02 +0000] rev 10688
(svn r13232) -Codechange: Simplify BuildDepotVehicleList()

Sat, 24 May 2008 11:55:25 +0000(svn r13231) -Codechange: split the core console code and the console GUI.
rubidium [Sat, 24 May 2008 11:55:25 +0000] rev 10687
(svn r13231) -Codechange: split the core console code and the console GUI.

Sat, 24 May 2008 11:19:30 +0000(svn r13230) -Fix [FS#2030](r13171): When closing toolbars, also close their PickerWindows.
frosch [Sat, 24 May 2008 11:19:30 +0000] rev 10686
(svn r13230) -Fix [FS#2030](r13171): When closing toolbars, also close their PickerWindows.

Sat, 24 May 2008 10:35:15 +0000(svn r13229) -Codechange: replace some global variables that are only initialised once and always with the same value with enums.
rubidium [Sat, 24 May 2008 10:35:15 +0000] rev 10685
(svn r13229) -Codechange: replace some global variables that are only initialised once and always with the same value with enums.

Sat, 24 May 2008 10:15:06 +0000(svn r13228) -Codechange: split console.h.
rubidium [Sat, 24 May 2008 10:15:06 +0000] rev 10684
(svn r13228) -Codechange: split console.h.

Sat, 24 May 2008 10:02:49 +0000(svn r13227) -Codechange: Apply code style
peter1138 [Sat, 24 May 2008 10:02:49 +0000] rev 10683
(svn r13227) -Codechange: Apply code style

Sat, 24 May 2008 02:54:47 +0000(svn r13226) -Feature: Allow to have more than only two airports per town. The number of airports is now controlled by the noise each of them generates, the distance from town's center and how tolerant the town is.
belugas [Sat, 24 May 2008 02:54:47 +0000] rev 10682
(svn r13226) -Feature: Allow to have more than only two airports per town. The number of airports is now controlled by the noise each of them generates, the distance from town's center and how tolerant the town is.
Initial concept : TTDPatch (moreairpots), Initial code : Pasky
Thanks to BigBB (help coding), Smatz Skidd13 and frosch for bugcatches and advices

Fri, 23 May 2008 23:02:13 +0000(svn r13225) -Fix (r13041): Missing calls to FindWindowPlacementAndResize() from lots
peter1138 [Fri, 23 May 2008 23:02:13 +0000] rev 10681
(svn r13225) -Fix (r13041): Missing calls to FindWindowPlacementAndResize() from lots
of windows causing 'two stage' opening effect.

Fri, 23 May 2008 22:55:32 +0000(svn r13224) -Fix (r13107): set the location of the old SelectPlayerFaceWindow when switching from simple to advanced or vice versa instead of letting the new window popup somewhere 'randomly'.
rubidium [Fri, 23 May 2008 22:55:32 +0000] rev 10680
(svn r13224) -Fix (r13107): set the location of the old SelectPlayerFaceWindow when switching from simple to advanced or vice versa instead of letting the new window popup somewhere 'randomly'.

Fri, 23 May 2008 16:19:13 +0000(svn r13223) [NoAI] -Fix (r13212): tunnels and bridges were not tram aware noai
glx [Fri, 23 May 2008 16:19:13 +0000] rev 10679
(svn r13223) [NoAI] -Fix (r13212): tunnels and bridges were not tram aware