1
0
Fork 0
Commit Graph

4594 Commits (57eb0df62d1b12e95ef6bde4bf1fbe9d32aac1fc)

Author SHA1 Message Date
rubidium f2730396da (svn r13572) -Fix: MSVC x64 complains. 2008-06-19 09:15:52 +00:00
smatz 7a7ff65ac5 (svn r13571) -Codechange: define channels in struct Colour in different order on LE and BE machines 2008-06-18 21:19:04 +00:00
smatz bc12e5453c (svn r13568) -Fix (r13564): Windows build asserts where I wouldn't expect it to 2008-06-18 20:20:12 +00:00
smatz 29985b768c (svn r13565) -Change [FS#2077]: when invisibility is set, sprite sequences are now drawn until first non-opaque sprite is found (bit 14 not set)
This is to balance performance, code complexity and NewGRF requirements
2008-06-18 16:48:58 +00:00
smatz cc2f9187cc (svn r13564) -Codechange: do not use SetPixel in PaletteAnimate, access destination directly instead. Makes palette animation ~40% faster. 2008-06-18 13:11:02 +00:00
belugas be4e7b86f3 (svn r13562) -Codechange: Yet another enumification, which required a bit of explanation/documentation of a trickery some would call a hack 2008-06-18 03:19:31 +00:00
belugas 22c017c0c2 (svn r13561) -Codechange: two more enumifications of widgets 2008-06-18 02:38:28 +00:00
belugas f16b9dcd2b (svn r13560) -Fix(r13550): This section widget_count did not required to be lowered. So small revert 2008-06-18 02:04:01 +00:00
belugas 5408e1a51b (svn r13559) -Codechange: Enumification of the Options menu items 2008-06-17 23:51:17 +00:00
smatz 9da745b381 (svn r13552) -Codechange: use TTD_ENDIAN comparations instead of tests if TTD_[BIG/LITTLE]_ENDIAN is defined 2008-06-17 19:38:00 +00:00
smatz dedb0033b3 (svn r13551) -Codechange: store offsets to different zoom levels in a distinguished struct instead in the data stream for 8bpp-optimized 2008-06-17 17:25:22 +00:00
belugas 6d4590ec7c (svn r13550) -Fix(r13540, r13542): widget_count did not had the same value as 27. So, it has to be lowered by one, so it can be used as a widget "pointer" 2008-06-17 16:33:55 +00:00
peter1138 26879ce24a (svn r13544) -Codechange: Add support for NewGRF varaction2 variable 5F. 2008-06-17 07:05:17 +00:00
belugas d3fa4228cb (svn r13543) -Codechange: Enumification of the InGame toolbar and some leftovers of scenario editor one.
Still more go do
2008-06-17 03:20:04 +00:00
belugas 37c58f606b (svn r13542) -Codechange: Less a few more magic numbers and a code a bit more adaptable, still 2008-06-17 03:13:09 +00:00
belugas da5fb0cf7e (svn r13541) -Codechange: Aligning some switch case. Code cosmetics. 2008-06-17 02:33:42 +00:00
belugas f5f05b4e86 (svn r13540) -Codechange: Less a magic number and a more adaptable code 2008-06-17 02:25:45 +00:00
glx 4782df757c (svn r13539) -Fix (r13537): signed/unsigned warnings 2008-06-16 20:16:43 +00:00
frosch 0fff18b044 (svn r13538) -Fix (r12740)[FS#2087]: ChildSprites of foundations are not necessarily consecutive. 2008-06-16 20:08:30 +00:00
smatz 2299181c4b (svn r13537) -Fix [FS#2090](r13523): QSortT won't work this way, use Dimension instead of uint16[2] for resolutions 2008-06-16 19:38:41 +00:00
belugas 0c342f3292 (svn r13536) -Codechange: Bit shifting is not really required when you know exactly the value to use.
Even more when it's a parameter.
2008-06-16 17:28:15 +00:00
skidd13 f1cecb1795 (svn r13535) -Codechange: Protect GUIList internals
-Fix: VL_FIST_SORT should be set after list rebuild too
2008-06-16 17:10:55 +00:00
skidd13 0a19f738bc (svn r13534) -Codechange: Replace the main part of VehiclesListBase sorting with GUIList function calls 2008-06-16 17:09:52 +00:00
skidd13 6b8a758339 (svn r13533) -Codechange: Replace direct class member access of GUIList with the appropriate function calls 2008-06-16 17:05:17 +00:00
skidd13 617e1f16c0 (svn r13524) -Codechange: use the typesafe QSort for vehicle sortings
-Prepare: vehicles sorting for convsersion to GUIList
2008-06-15 22:10:22 +00:00
skidd13 f95cee3057 (svn r13523) -Codechange: replace qsort by the internal typesafe QSortT for resolution sorting 2008-06-15 16:40:41 +00:00
skidd13 dd5f4f0a2c (svn r13522) -Codechange: Replace the qsort of the highscore with one of the internal sorters 2008-06-15 16:11:25 +00:00
skidd13 1ddafcadd2 (svn r13521) -Codechange: Use GUIList sorting instead of poll & sort for CompanyLeagueWindow 2008-06-15 15:48:33 +00:00
smatz 704c9be0b8 (svn r13520) -Fix (r13375): pointer has to be valid before it can be loaded to (SLE_STR) 2008-06-15 13:52:51 +00:00
belugas 237a6f554a (svn r13519) -Feature[newGRF]: Implement var 63, variational action2 variable for Houses.
Or, in more simple terms, the check for the animation frame of nearby house.
2008-06-15 02:48:25 +00:00
frosch 8bc42a8c2f (svn r13518) -Fix [FS#2083]: Properly count number of non-north housetiles. 2008-06-14 19:13:23 +00:00
skidd13 03854bf27c (svn r13517) -Add: remaining used typesafe versions of the mem* functions from <string.h> 2008-06-14 16:41:03 +00:00
skidd13 96fc91baf3 (svn r13516) -Codechange: Move MemCpyT to a fitting core header
-Codechange: Split the sorting code from the sortlist to an appropriate header
2008-06-14 16:23:08 +00:00
belugas bf9a32b475 (svn r13515) -Codechange: Widget enumification for scenario editor 2008-06-14 02:00:20 +00:00
belugas 8cbb17384d (svn r13514) -Codechange: Removal of dead code (or useless, to be more exact) 2008-06-14 01:45:58 +00:00
belugas bcb71a011e (svn r13513) -Codechange: Give proper message when building a river fails.
Give proper description of a river tile with the Query Tool.
Extracted (in part) from FS#1884, by Ammler
2008-06-14 01:08:59 +00:00
glx fd08e7b51a (svn r13508) -Fix (r7733): incorrect usage of strtoul 2008-06-13 15:18:29 +00:00
peter1138 24d35c58b7 (svn r13507) -Fix (r12856): first engine change should've been moved too 2008-06-13 13:28:55 +00:00
rubidium f2404ac20f (svn r13505) -Fix: clear the memory for the new AI during the loading of a savegame so it does not try to execute commands generated in a different savegame, which could be resulting in the AI trying to give orders to stations that do not exist. 2008-06-13 05:50:24 +00:00
belugas 5d828d8eee (svn r13504) -Codechange: enumify some widgets for scenario editor. More work is required. 2008-06-13 01:57:48 +00:00
belugas 3d07e5ca10 (svn r13503) -Fix(r13173)[FS#2073]: Wrong widget numbers & event handlers were assigned to the zoom in and out buttons in the scenario editor 2008-06-13 01:17:03 +00:00
smatz e40f835a7e (svn r13502) -Fix (r11212): drawing of zoomed out partial sprites could cause deadlocks or crashes 2008-06-13 00:00:04 +00:00
smatz 421a040e89 (svn r13501) -Feature(tte): ctrl+click on sign you own to remove it (Osai, planetmaker) 2008-06-12 22:29:42 +00:00
frosch 79ad51867a (svn r13499) -Codechange: Allow drawing (ugly) leveled foundations on steep slopes, just in case someone needs them for fallback. 2008-06-12 21:36:56 +00:00
rubidium 7dcc69e617 (svn r13495) -Fix: scrolling the main map with the keys speed was influenced by movement of the mouse. 2008-06-12 19:06:30 +00:00
rubidium 005d612227 (svn r13494) -Fix: a little documentation + copy-paste mistake for sprite.h. 2008-06-12 18:51:35 +00:00
skidd13 d99aef2f71 (svn r13490) -Add: a seperate icon for aqueducts 2008-06-12 16:30:41 +00:00
rubidium a5486e626d (svn r13489) -Fix: first determine where to *exactly* build a house before asking a NewGRF whether the location is good instead of possibly moving the house a tile after the NewGRF said the location is good. 2008-06-12 14:41:29 +00:00
smatz 39b397438c (svn r13488) -Fix (r13485): track wasn't removed on company bankrupcy when there was a ship on lower halftile 2008-06-12 13:40:07 +00:00
rubidium 43622f95e1 (svn r13485) -Fix: let ships also navigate on half-tile sloped watery rail tiles. 2008-06-12 11:15:43 +00:00
peter1138 d61da119d3 (svn r13482) -Codechange: Use "extended bytes" in Actions 3 and 4 for vehicles 2008-06-12 09:25:04 +00:00
smatz 9d359641ec (svn r13481) -Codechange: add 'B' keyboard shortcut to build aqueduct (planetmaker) 2008-06-11 21:37:36 +00:00
rubidium da524e71ae (svn r13480) -Fix [FS#2050]: RVs stoppping at drive through stations of other companies. 2008-06-11 19:57:45 +00:00
smatz 5d5d9f682e (svn r13479) -Codechange: don't use word 'bridge' for aqueducts that often 2008-06-11 17:35:55 +00:00
smatz 1a043128e1 (svn r13478) -Codechange: don't use GetBridgeSpec() for aqueducts 2008-06-11 17:10:36 +00:00
smatz 881d384e56 (svn r13477) -Fix (r13464): correct tile type in the Query tile info window 2008-06-11 16:24:00 +00:00
rubidium 232a2a8e3c (svn r13476) -Fix: draw canal borders for locks and when directly next to a aquaduct entrace but under the aqueduct. 2008-06-11 16:22:07 +00:00
smatz 58d63ec726 (svn r13475) -Fix (r13464): crash on destroying aquaduct with ship on in and on company bankrupt 2008-06-11 15:56:55 +00:00
glx f56fe58d48 (svn r13472) -Backport (r13467 from NoAI): make CmdRemoveRoadStop use p2 as documented (only look at bit 0, not at the complete value) 2008-06-11 15:08:52 +00:00
rubidium 3d5fe9bfc1 (svn r13469) -Codechange: add support for loading Action 0x05, type 0F: "tracks for slopes". It's not useful right now, but it will be in the future. 2008-06-11 14:55:02 +00:00
rubidium f858e5bbf4 (svn r13468) -Fix: make aqueducts a little more expensive than normal bridges and disable terraforming of aqueduct bridgeheads; one can't terraform normal canal tiles either. 2008-06-11 14:51:31 +00:00
rubidium 93fb5bc63d (svn r13466) -Fix (r13464): slope checking got lost during development... 2008-06-11 14:13:07 +00:00
rubidium 7f6382badd (svn r13464) -Codechange: support NewGRF Action 0x05, type 12. 2008-06-11 13:54:01 +00:00
smatz dc5ceacd77 (svn r13462) -Codechange: move DriverFactoryBase destructor definition from header file (saves ~16kB) 2008-06-11 12:46:28 +00:00
smatz bd5067b5a0 (svn r13456) -Codechange: use AllocaM() macro instead of alloca() at most places 2008-06-10 21:59:22 +00:00
belugas f4153bcbde (svn r13446) -Fix(r13443): changed the var previously introduced from 69 to 46, as no param was required (thanks frosch) 2008-06-10 17:47:55 +00:00
smatz 8123d4de11 (svn r13445) -Codechange: make 32bpp_optimized blitter ~10-20% faster in drawing (depends on architecture and compiler) 2008-06-10 17:28:37 +00:00
rubidium 0900f3388a (svn r13444) -Codechange: make the order GUI somewhat more efficient. The most used options can be done with a single click now. 2008-06-10 16:46:11 +00:00
belugas bb7e9ee138 (svn r13443) -Feature[newGRF]: Add var 0x69 for industries, long format construction date.
Same as var B0, but base year is now 0, instead of 1920
2008-06-10 16:10:54 +00:00
belugas 54e7a3b196 (svn r13437) -Feature[newGRF]: Add long format introduction and maximum construction year for house. 2008-06-10 00:42:19 +00:00
smatz bf8afb4c38 (svn r13434) -Fix (r13317): news window with invalid news item could be shown 2008-06-09 12:20:00 +00:00
rubidium 657bbf305e (svn r13433) -Codechange: remove a now useless global variable.
-Fix: MP advertising was not advertising.
2008-06-09 12:17:01 +00:00
rubidium 2f59734909 (svn r13419) -Fix [FS#2063]: Entries in the bridge list were not sorted when the window was just opened. 2008-06-08 19:18:01 +00:00
rubidium e43d050730 (svn r13417) -Fix (r12945, r13413): freeing the ThreadObjects in a manner that hopefully doesn't cause crashes. 2008-06-08 15:27:57 +00:00
rubidium eac3301b63 (svn r13413) -Codechange: remove some enums that haven't been used for years. 2008-06-08 12:28:23 +00:00
truebrain b95042b05c (svn r13412) -Add: OTTDThreadTerminateFunc, for all thread systems, which is called when a thread is terminated. Now GenWorld- and SaveLoad-thread cleanup theirselves correctly, while Fibers don't (as that causes access-violations) 2008-06-08 12:06:27 +00:00
rubidium 96d7f87cc9 (svn r13411) -Codechange: remove the return value from the thread procs because it is never used. 2008-06-08 10:51:36 +00:00
rubidium b1dc705492 (svn r13409) -Fix: division by zero when one would press 'd' (skip order) when there's no order. 2008-06-08 09:14:30 +00:00
rubidium d083afea90 (svn r13408) -Codechange: some stricter checking. 2008-06-08 08:44:19 +00:00
miham 04e31cae5a (svn r13400) -Update: WebTranslator2 update to 2008-06-07 18:14:28
korean     - 8 fixed, 16 changed by leejaeuk5 (24)
romanian   - 5 fixed, 185 changed by CrystyB (190)
russian    - 1 changed by Smoky555 (1)
2008-06-07 16:15:20 +00:00
frosch 77ff05a5f1 (svn r13397) -Fix: Do not crash when resolving vehicle sprite groups with zero sprites. 2008-06-07 00:06:36 +00:00
glx a43c7af33b (svn r13396) -Fix (r13375): assertion failing when changing grfs in game (compatible grfs) 2008-06-06 19:27:09 +00:00
glx ee256e770a (svn r13390) -Codechange: introduce usererror() for fatal but not openttd related errors. Now all error() will 'crash' openttd after showing the message in win32 releases (MSVC), creating a crash.log and crash.dmp (like the '!' hack used before). On the other hand, usererror() will just close the game. So use error() only when it can be helpful to debugging, else use usererror(). 2008-06-05 20:54:52 +00:00
rubidium 5176319dd5 (svn r13389) -Codechange: remove NM_CALLBACK because that information could be gathered from the fact that a callback has been specified. Patch by Cirdan. 2008-06-05 16:55:00 +00:00
peter1138 261018fc8c (svn r13388) -Codechange: Remove "my invented flag for something that is a wagon" 2008-06-05 12:08:20 +00:00
rubidium 94718ae0de (svn r13387) -Fix: industry directory sorting not working correctly (= != ==) 2008-06-05 11:34:26 +00:00
rubidium 9e811a2f8b (svn r13386) -Fix: global currency/units setting being overriden when loading a savegame. 2008-06-05 11:26:38 +00:00
peter1138 9b971dab60 (svn r13385) -Fix (r12137): In the purchase list, CB36 for capacity was not called for the first part of rail and road vehicles. 2008-06-05 07:38:22 +00:00
miham c217a11bbd (svn r13384) -Update: WebTranslator2 update to 2008-06-05 08:15:43
brazilian_portuguese - 9 fixed, 6 changed by tucalipe (15)
catalan    - 9 fixed by arnaullv (9)
croatian   - 13 fixed by knovak (13)
czech      - 33 fixed by Hadez (33)
danish     - 47 fixed by ThomasA (47)
dutch      - 9 fixed by habell (9)
estonian   - 42 fixed, 5 changed by kristjans (47)
finnish    - 5 fixed, 1 changed by kerba (6)
french     - 9 fixed, 2 changed by glx (8), belugas (3)
icelandic  - 75 fixed by scrooge (75)
italian    - 9 fixed, 12 changed by lorenzodv (21)
korean     - 76 fixed, 15 changed by leejaeuk5 (91)
portuguese - 7 fixed by izhirahider (7)
romanian   - 97 fixed, 302 changed by CrystyB (399)
russian    - 12 fixed by Smoky555 (12)
spanish    - 12 fixed by eusebio (12)
swedish    - 13 fixed by ChrillDeVille (6), daishan (7)
turkish    - 39 fixed, 1 changed by jnmbk (40)
ukrainian  - 10 fixed by mad (10)
2008-06-05 06:17:04 +00:00
belugas 4f3eb7f3cd (svn r13383) -Codechange: Put the cost of house removal in a class member 2008-06-05 01:43:03 +00:00
glx dc22170c99 (svn r13380) -Fix (r13327): MSVC signed/unsigned warning 2008-06-04 22:30:44 +00:00
glx 0c1d792d5e (svn r13379) -Fix (r13255): drive side can't be changed in intro 2008-06-04 22:03:22 +00:00
smatz ce692c16ee (svn r13378) -Fix (r13375): compilation without network support was broken 2008-06-04 11:21:36 +00:00
peter1138 f78ea7c6bf (svn r13377) -Codechange: Let 'long format' build year work in vehicle purchase list. 2008-06-04 06:40:07 +00:00
belugas 2550f353e9 (svn r13376) -Feature: Add access to current long year and date from Action 7/9/D and VarAction2 (23/24 or A3/A4)
Add access to (long format) building year, in Variational Action2 Variable 49 for Vehicles
2008-06-04 00:17:48 +00:00
smatz c7a9637834 (svn r13375) -Add: logging of actions that could possibly cause desyncs and crashes to simplify debugging. See readme.txt for details 2008-06-03 18:35:58 +00:00
peter1138 d58f055876 (svn r13374) -Fix (r13364): Some common compilers do not yet support 9 year old specifications. 2008-06-03 12:11:16 +00:00
smatz 7ec0a9ec3f (svn r13373) -Fix (r10210): loading of very old savegames was broken 2008-06-03 11:39:15 +00:00
peter1138 722f48a1d6 (svn r13372) -Cleanup: Excessive whitespace 2008-06-03 10:22:42 +00:00
peter1138 7b75cee876 (svn r13371) -Fix (r4510 ... r12924): Engine array size is not related to the ID used when setting a vehicle's name (it is vehicle type specific). Instead just test for a generic string. 2008-06-03 09:58:13 +00:00
rubidium 1ddfdda02c (svn r13370) -Codechange: move the VARDEF stuff from openttd.h to variables.h so one doesn't need to include openttd.h before variables.h. 2008-06-03 08:06:58 +00:00
rubidium abf2b0efc3 (svn r13369) -Codechange: remove duplication of network configuration settings between NetworkSettings and NetworkGameInfo.
-Fix: failure of changing the server password during games because the password wasn't duplicated properly.
2008-06-03 08:04:35 +00:00
belugas 4b4e73c1dd (svn r13368) -Codechange: give house's min/max_date a better name, as it is really year, not date 2008-06-03 03:06:16 +00:00
belugas b0ada3fbbf (svn r13367) -Codechange: Allow CircularTileSearch function to return the tile where search has been successful, or INVALID_TILE if it has not 2008-06-03 02:20:27 +00:00
smatz 00851610e1 (svn r13366) -Fix: clicking in the Subsidies window was broken 2008-06-03 00:23:54 +00:00
rubidium def3177d3a (svn r13365) -Fix: don't segfault on trying to set a non-existing patch setting. 2008-06-02 23:01:57 +00:00
peter1138 7b66180d78 (svn r13364) -Codechange: Refactor action 3 mapping to use grf_load_*() instead of direct byte array access. 2008-06-02 19:52:41 +00:00
peter1138 86ab690ec5 (svn r13363) -Codechange: Code duplication tidy up 2008-06-02 19:35:30 +00:00
smatz 2e8b9a70ec (svn r13362) -Fix: make the town authority window a bit less glitchy 2008-06-02 14:34:23 +00:00
glx 014cb33bb9 (svn r13361) -Fix (r13360): regexp failed 2008-06-02 14:30:55 +00:00
skidd13 11cdcf875c (svn r13360) -Fix (r13359): Forgot to remove some instances of FiosAlloc() 2008-06-02 14:27:58 +00:00
skidd13 8a40ca49c6 (svn r13359) -Codechange: convert _fios_items to a SmallVector
-Cleanup: some reincarnations of _fios_items in the code
2008-06-02 14:19:27 +00:00
rubidium fd0be850fe (svn r13358) -Codechange: split next order determination and conditional order processing functionality from the order handling. Patch based on work by michi_cc. 2008-06-02 08:33:38 +00:00
rubidium 3efece1284 (svn r13357) -Codechange: add constness to YAPF. 2008-06-02 06:44:06 +00:00
peter1138 10b494d260 (svn r13356) -Codechange: Incorrect documentation and variable type for inflation rates 2008-06-02 06:42:27 +00:00
smatz 0812e2f959 (svn r13354) -Codechange: make 8bpp_optimized blitter ~25% faster in encoding and ~15% faster in drawing (depends on architecture) 2008-06-01 19:36:55 +00:00
smatz ed462507b2 (svn r13351) -Codechange: disable warnings about unused variable for builds without asserts 2008-06-01 15:08:14 +00:00
glx 10d6f6c5b8 (svn r13350) -Fix: wrong tooltip for waypoint picker scrollbar 2008-06-01 13:23:40 +00:00
rubidium 92c80dab4c (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. 2008-06-01 10:11:31 +00:00
rubidium d19c347fd0 (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. 2008-05-31 22:43:42 +00:00
glx 0268076337 (svn r13347) -Fix (r12396): ottdres.rc.in was forgotten 2008-05-31 22:12:53 +00:00
rubidium 3d75eb446d (svn r13346) -Fix (r13322): scrolling the main viewport with keyboard when having a build tool selected failed. 2008-05-30 21:06:43 +00:00
rubidium 5a6f6bf067 (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. 2008-05-30 20:57:19 +00:00
rubidium 6d90affce0 (svn r13344) -Codechange: remove some code duplication. 2008-05-30 20:08:32 +00:00
rubidium 2f3b88ef9a (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. 2008-05-30 18:20:26 +00:00
rubidium e81386476f (svn r13342) -Fix: smallvec.h/sortlist_type.h didn't include everything they needed. 2008-05-30 09:32:24 +00:00
rubidium 00ccb1dc33 (svn r13341) -Codechange: make most of the network settings configurable via the patch command. 2008-05-30 09:23:05 +00:00
rubidium 933c9df335 (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. 2008-05-29 23:33:37 +00:00
rubidium e2997c9976 (svn r13338) -Doc: add documentation about the window placement. Patch by Alberth. 2008-05-29 22:22:02 +00:00
rubidium fdb4214525 (svn r13337) -Doc: add documentation to some variables in settings_type.h. 2008-05-29 21:36:29 +00:00
rubidium 2854cc968f (svn r13336) -Fix: loading old savegames, e.g. the intro game, would reset the autosave settings. 2008-05-29 21:36:10 +00:00
rubidium d58080fd44 (svn r13335) -Fix: remove rogue (debugging) printf. 2008-05-29 21:35:49 +00:00
rubidium c33164831d (svn r13334) -Codechange: move the network settings variables from network/network_internal to settings. 2008-05-29 20:21:28 +00:00
rubidium 61507ffeab (svn r13333) -Fix: compilance without networking enabled. 2008-05-29 19:58:17 +00:00
rubidium be93c2c089 (svn r13332) -Fix (r13325): network games got somewhat broken. 2008-05-29 19:06:54 +00:00
peter1138 79d008cd2e (svn r13331) -Fix (r12924): Wrong include type for (sdt::)map 2008-05-29 17:54:02 +00:00
smatz a0c62f1752 (svn r13330) -Fix: 'Player name' dialog was broken in two ways 2008-05-29 17:01:42 +00:00
skidd13 bed7719967 (svn r13328) -Fix (r13327): Don't access an item when there isn't any 2008-05-29 16:47:22 +00:00
skidd13 a8abdaec92 (svn r13327) -Codechange: NetworkGameWindow uses GUILists Sort() now 2008-05-29 16:37:26 +00:00
rubidium 923e21129c (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. 2008-05-29 15:13:28 +00:00
peter1138 2a816fb685 (svn r13323) -Codechange: scrollbars are not refresh counters 2008-05-29 11:47:56 +00:00
rubidium 22d7b25296 (svn r13322) -Codechange: _no_scroll belongs more with the window code. 2008-05-29 11:13:11 +00:00
rubidium f2869bb7db (svn r13321) -Codechange: move some GUI/viewport related functions out op openttd.cpp to viewport.cpp/window.cpp. 2008-05-29 10:16:59 +00:00
rubidium 34e2d8f1e1 (svn r13320) -Codechange: move some enums from openttd.h to more logical locations. 2008-05-29 09:54:47 +00:00
peter1138 8ea996e246 (svn r13319) -Codechange: Remove use of imaginary horizontal scrollbar in the group vehicle list 2008-05-29 07:34:40 +00:00
rubidium 27bca407de (svn r13318) -Codechange: move some functions from gui.h/misc_gui.cpp to window_gui.h/window.cpp because they belong there. 2008-05-29 06:49:56 +00:00
rubidium 7f8f5fa52c (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).
2008-05-28 21:36:16 +00:00
rubidium b4e431bf7c (svn r13316) -Codechange: move some functions around to make them grouped more logically. 2008-05-28 20:13:28 +00:00
peter1138 53aebc84c6 (svn r13315) -Fix (r13314): Assert if no engines or wagons available 2008-05-28 20:06:00 +00:00
peter1138 f954a93ee0 (svn r13314) -Codechange: Switch EngineList from std::vector to GUIList 2008-05-28 17:29:27 +00:00
peter1138 f44a2c38f8 (svn r13313) -Fix-ish (r13306): List was copied in another place the autoreplace gui... 2008-05-28 17:08:45 +00:00
skidd13 6e334d10bb (svn r13312) -Update: apply english.txt changes from r13311 to other languages 2008-05-28 16:50:05 +00:00
skidd13 b80425fdf9 (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
2008-05-28 16:45:00 +00:00
smatz f7233786d2 (svn r13310) -Fix: invalidate OSK when parent editbox changes (from keyboard) 2008-05-28 15:28:27 +00:00
rubidium 17ccd5ec65 (svn r13309) -Fix: the difficulty settings from the savegame would be reset by the ones of the intro game. 2008-05-28 14:36:06 +00:00
peter1138 f9fc53f98a (svn r13307) -Codechange: Separate VehicleList and its two functions so only the 3 users include it, reducing dependencies on misc/smallvec.h 2008-05-28 11:56:21 +00:00
peter1138 bb00206736 (svn r13306) -Fix (r8362): Pass engine list by pointer instead of making a copy of it. 2008-05-28 10:29:48 +00:00
peter1138 504d0d1ae5 (svn r13305) -Fix (r13039): Confirmation window sent both yes and no answers instead of just yes. 2008-05-28 06:30:55 +00:00
smatz e15863fa77 (svn r13304) -Fix (r13042): possible double free (showed up in r13092) 2008-05-27 23:40:36 +00:00
smatz 8aa797603c (svn r13303) -Fix (r13301): 64bit gcc compilation was broken 2008-05-27 23:10:42 +00:00
rubidium 14d8aacebb (svn r13302) -Fix (r13301): GCC doesn't necessarily like what MSVC likes... 2008-05-27 22:02:26 +00:00
rubidium 5c5ee7eb57 (svn r13301) -Fix [FS#1997]: resolve more MSVC 9 x64 warnings. 2008-05-27 21:41:00 +00:00
skidd13 49a0bd7f90 (svn r13299) -Fix (r13286): Stations sort type isn't updated correctly 2008-05-27 20:33:44 +00:00
smatz 437d5d9798 (svn r13298) -Codechange: remove unused _total_signs 2008-05-27 20:25:28 +00:00
peter1138 cfb962c7f1 (svn r13297) -Codechange: Use GUIList for the town directory window 2008-05-27 20:05:36 +00:00
smatz ee9a9503ce (svn r13296) -Fix (r13276): VL_FIRST_SORT was never reset 2008-05-27 19:58:32 +00:00
smatz ee904e1df5 (svn r13295) -Codechange: remove now redundant check 2008-05-27 19:03:06 +00:00
skidd13 83c442cc57 (svn r13294) -Codechange: convert the inheritance of GUIList in IndustryDirectoryWindow to a member object 2008-05-27 18:50:31 +00:00
smatz 9c7d4ffd4c (svn r13293) -Fix (r13226): airport far from a town generated too much noise 2008-05-27 18:20:14 +00:00
glx 20f2bc3138 (svn r13292) -Fix (r13285): MSVC warnings 2008-05-27 16:56:58 +00:00
peter1138 0ce9343fb6 (svn r13291) -Fix (r13266): qsort passed wrong sizeof data 2008-05-27 15:30:51 +00:00
peter1138 f7a9c4f522 (svn r13287) -Codechange: move engine list gui code away from engine.cpp (and its headers) to engine_gui.cpp 2008-05-27 12:24:23 +00:00
skidd13 6d46851b61 (svn r13286) -Codechange: GUIList Sort returns now if the list sequence has been altered 2008-05-27 10:27:30 +00:00
skidd13 e42690b381 (svn r13285) -Codechange: station sorting uses GUILists Sort() now 2008-05-27 09:57:29 +00:00
skidd13 825f8266e2 (svn r13283) -Codechange: convert the inheritance of GUIList in PlayerStationsWindow to a member object 2008-05-27 09:24:45 +00:00
smatz e424367938 (svn r13280) -Fix (r13276): MSVC compilation was broken 2008-05-27 00:13:51 +00:00
smatz a7761332f6 (svn r13279) -Codechange: simplify condition for terminating loop when reversing list order 2008-05-26 21:45:57 +00:00
peter1138 88f2ef652e (svn r13278) -Fix: Missing call to FindWindowPlacementAndResize() for drop down lists 2008-05-26 21:40:52 +00:00
rubidium 495ca8fdb9 (svn r13277) -Fix: opntitle 'jumping' to the temperate climate when closing the NewGRF settings window. 2008-05-26 21:38:17 +00:00
smatz a0b14f02c8 (svn r13276) -Codechange: use qsort() for initial sorting of a list for better performance (credits go to skidd13 and peter1138) 2008-05-26 21:27:06 +00:00
smatz a509746288 (svn r13275) -Fix: sort lists with 2 items, too
-Fix: reset VL_RESORT and resort timer even when no sort was needed
2008-05-26 21:08:03 +00:00
glx 6e6014918e (svn r13273) -Fix [FS#2042]: MSVC warnings (again) 2008-05-26 20:20:38 +00:00
skidd13 0972b3dd15 (svn r13271) -Codechange: groups sorting uses GUILists Sort() now 2008-05-26 18:30:58 +00:00
peter1138 4c69d11f5e (svn r13270) -Codechange: There is no need to clear lists in the window constructor 2008-05-26 18:25:27 +00:00
skidd13 515e0fa22d (svn r13269) -Codechange: build bridge window uses GUILists Sort() now
-Cleanup: make some globals part of the build bridge window
2008-05-26 17:53:37 +00:00
skidd13 18acb21d65 (svn r13267) -Codechange: extend GUIList with a GnomeSort 2008-05-26 16:44:48 +00:00
peter1138 02b5ffa13f (svn r13266) -Codechange: Use SmallVector in GUIList 2008-05-26 16:23:23 +00:00
smatz e4be8c6e70 (svn r13260) -Fix: linked terraform toolbar wasn't marked dirty after moving 2008-05-26 10:41:30 +00:00
peter1138 feebf3f3c9 (svn r13259) -Fix: Subsidy text could still overflow 2008-05-26 10:28:59 +00:00
rubidium 3a4b397961 (svn r13258) -Codechange: add support for using (most) of the old patch names in the console. 2008-05-26 05:58:15 +00:00
belugas 5f782d06be (svn r13257) -Fix(r13226): Typo has found its way on the code... Thanks cirdan 2008-05-26 02:25:17 +00:00
rubidium cd8e589fa9 (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.
2008-05-26 00:31:36 +00:00
rubidium 8c9cc415e3 (svn r13255) -Codechange: move _opt to _settings. 2008-05-25 22:36:44 +00:00
smatz 51ca426c4b (svn r13254) -Fix: waypoint orders could have invalid flags set after conversion 2008-05-25 20:00:10 +00:00
smatz 9fa52f7316 (svn r13253) -Codechange: simplify conversion of old orders a bit 2008-05-25 19:38:17 +00:00
smatz f9e7fa4c88 (svn r13252) -Fix: when converting orders from older savegames, set 'Unload and leave empty' for 'Unload' orders 2008-05-25 19:29:24 +00:00
rubidium 4625695653 (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.
2008-05-25 19:17:03 +00:00
peter1138 6ea832ec7c (svn r13250) -Codechange: Use VehicleList in SendAllVehiclesToDepot() 2008-05-25 17:36:49 +00:00
smatz 31a266b5b3 (svn r13249) -Fix [FS#2039]: make industry sorting by transported percentage more consistent 2008-05-25 17:26:16 +00:00
peter1138 56f78e6412 (svn r13248) -Codechange: Use VehicleList for depot GUI. 2008-05-25 17:22:49 +00:00
rubidium 5292ee981e (svn r13247) -Codechange: small amount of coding style for settings.cpp. 2008-05-25 17:04:09 +00:00
peter1138 cfc8ed1f5b (svn r13246) -Fix (r13245): incorrect parameters to memcpy 2008-05-25 16:22:34 +00:00
peter1138 da8bb14cec (svn r13245) -Codechange: Use SmallVectors for generating vehicle lists, simplifying calling code somewhat. 2008-05-25 16:12:13 +00:00
smatz 32380e257c (svn r13244) -Fix: allow only one town directory window to be opened 2008-05-25 15:57:45 +00:00
rubidium 5fa0946c08 (svn r13242) -Codechange: remove _opt_ptr. 2008-05-25 12:57:39 +00:00
peter1138 f6ea07e7d8 (svn r13241) -Codechange: Simplify CmdDepotSellAllVehicles() a bit 2008-05-25 11:18:57 +00:00
peter1138 d9805b46b9 (svn r13240) -Codechange: More const-ness for GUI code. 2008-05-25 09:40:44 +00:00
smatz 60ae799321 (svn r13239) -Fix: certain compilers give false warning about uninitialized variable 2008-05-24 23:18:21 +00:00
frosch ca30288c9d (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.
2008-05-24 22:15:10 +00:00
frosch 6e7a7412cd (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.
2008-05-24 19:36:20 +00:00
peter1138 c34b458ace (svn r13232) -Codechange: Simplify BuildDepotVehicleList() 2008-05-24 12:12:02 +00:00
rubidium 68bb5a08c5 (svn r13231) -Codechange: split the core console code and the console GUI. 2008-05-24 11:55:25 +00:00
frosch 8b1e7c8189 (svn r13230) -Fix [FS#2030](r13171): When closing toolbars, also close their PickerWindows. 2008-05-24 11:19:30 +00:00
rubidium 6884f9cb41 (svn r13229) -Codechange: replace some global variables that are only initialised once and always with the same value with enums. 2008-05-24 10:35:15 +00:00
rubidium 6c20f77330 (svn r13228) -Codechange: split console.h. 2008-05-24 10:15:06 +00:00
peter1138 0c47d3fc14 (svn r13227) -Codechange: Apply code style 2008-05-24 10:02:49 +00:00
belugas fc35ad9ee9 (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
2008-05-24 02:54:47 +00:00
peter1138 6f233b1f8f (svn r13225) -Fix (r13041): Missing calls to FindWindowPlacementAndResize() from lots
of windows causing 'two stage' opening effect.
2008-05-23 23:02:13 +00:00
rubidium 95c2307595 (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'. 2008-05-23 22:55:32 +00:00
smatz 3866effe71 (svn r13222) -Change: allow old AI building helistations and helidepots for oil rig routes 2008-05-23 16:08:58 +00:00
smatz 0b07ed0bcd (svn r13221) -Fix (r8747): old AI failed to build oil rig routes 2008-05-23 15:57:18 +00:00
smatz 2d14e889b2 (svn r13217) -Fix: old AI was building small airports in years when they were not available in original game, causing small planes and helis everywhere 2008-05-23 00:28:13 +00:00
smatz a1bf80933d (svn r13216) -Codechange [FS#2026]: enumify and comment Editor Terraform Toolbar widgets (Roujin) 2008-05-22 20:44:24 +00:00
smatz e9cd783e66 (svn r13215) -Codechange [FS#2029]: enumify and comment Build Dock widgets (Roujin) 2008-05-22 20:37:14 +00:00
belugas 1e79665b45 (svn r13210) -Codechange: make town (previously named t) a private member of the different Town guis and assign it only once, at creation 2008-05-22 02:13:24 +00:00
belugas b4128cbc25 (svn r13209) -Codechange: Privatize what should be private. 2008-05-22 02:03:05 +00:00
smatz 0d2266a3ac (svn r13208) -Fix (r13173): it was possible to open invalid submenu from dropdowns 2008-05-22 00:47:42 +00:00
smatz 0b54ea39db (svn r13207) -Fix: misleading comments (michi_cc) 2008-05-22 00:37:27 +00:00
frosch eca692ef90 (svn r13206) -Feature(ette): Display all owners of a tile in the tile-info-window. 2008-05-21 22:15:39 +00:00
peter1138 510c0acb4a (svn r13205) -Codechange: Remove unnecessary code-style-buggering-up macro. 2008-05-21 12:06:05 +00:00
glx 621e205f74 (svn r13202) -Fix (r13149): MSVC signed/unsigned warning 2008-05-20 21:55:45 +00:00
smatz f244b6b361 (svn r13191) -Fix: segfault after confirming query subwindow in the Generate New World window 2008-05-19 19:17:56 +00:00
smatz 5cedf77a9a (svn r13190) -Cleanup: remove unused variable 2008-05-19 16:44:50 +00:00
rubidium 27c38052b7 (svn r13185) -Codechange: remove everything related to the WindowProc callbacks. 2008-05-19 09:48:47 +00:00
rubidium fc29abf621 (svn r13184) -Codechange: make a window class of the signs list. 2008-05-19 09:45:24 +00:00
rubidium eb35fce734 (svn r13183) -Codechange: make a window class of the VehicleViewWindow. 2008-05-19 09:39:05 +00:00
rubidium c3fd582c55 (svn r13182) -Doc: add documentation to mostly rail_gui related functions. Patch by Alberth. 2008-05-19 09:24:03 +00:00
rubidium a1137fcdfe (svn r13181) -Codechange: make news callback handling a little simpler. Patch by Cirdan. 2008-05-19 09:18:51 +00:00
peter1138 b1e324dd47 (svn r13180) -Codechange: make a window class of the TownDirectoryWindow. 2008-05-19 09:17:26 +00:00
smatz 6864eedb1b (svn r13179) -Fix (r13173): r13178 applies to the main toolbar in Scenario Editor, too 2008-05-19 02:01:44 +00:00
smatz 70127934d1 (svn r13178) -Fix (r13173): the main toolbar didn't respect patch settings, it was always positioned on the right side 2008-05-19 01:57:30 +00:00
belugas cbd0349251 (svn r13177) -Fix[FS#2002]: Using level tool in scenario editor makes tiles brown. That is the only tool that does so in Scenario Editor (apart dynamite, of course).Report and Fix by Roujin 2008-05-19 01:51:57 +00:00
smatz 290cedade2 (svn r13176) -Fix (r13153): town window was glitchy while opening 2008-05-19 01:50:07 +00:00
glx fa72187bbf (svn r13175) -Fix (r13174): sorting criteria and order for industry directory was always reset on window opening 2008-05-19 01:10:52 +00:00
glx 17a1873843 (svn r13174) -Codechange: make a class of the IndustryDirectoryWindow. 2008-05-18 23:36:33 +00:00
rubidium 09b5320a81 (svn r13173) -Codechange: make windows of the main toolbars. 2008-05-18 22:11:46 +00:00
rubidium 9fc630422d (svn r13172) -Codechange: make a window class of the terraform toolbars. 2008-05-18 21:53:45 +00:00
rubidium ade538828d (svn r13171) -Codechange: make a class of the Build[Air|Rail|Road|Dock]ToolbarWindows. 2008-05-18 21:34:35 +00:00
rubidium eb2f19ed66 (svn r13170) -Codechange: make classes of the EnginePreview and BuyCompany windows. 2008-05-18 20:49:22 +00:00
rubidium 6da56ee87e (svn r13169) -Codechange: remove a (now) unneeded parameter of one of the Window constructors. 2008-05-18 20:40:30 +00:00
smatz 9aa69db2e6 (svn r13168) -Fix (r13072): forgot to 'fix' EngList_SortPartial() together with EngList_Sort() 2008-05-18 20:01:54 +00:00
rubidium 629c5ce740 (svn r13167) -Codechange: prepend _ to a global variable. 2008-05-18 19:41:47 +00:00
rubidium 2e25df3ddf (svn r13166) -Codechange: CmdSetRoadDriveSide belongs in road_cmd.cpp, not settings_gui.cpp. 2008-05-18 17:40:13 +00:00
rubidium 9defec7876 (svn r13165) -Codechange: replace some RebuildXXXList/ResortXXXList+InvalidateWindowXXX with InvalidateWindowXXXData. 2008-05-18 16:51:44 +00:00
glx aab9e191f5 (svn r13163) -Codechange: remove unused code 2008-05-18 14:12:16 +00:00
smatz 4bf7ab0d1c (svn r13162) -Fix (r13160): trees couldn't be planted, correct function wasn't overloaded 2008-05-18 14:04:51 +00:00
glx e82bab5323 (svn r13161) -Fix: free the blitter list when the last blitter is removed. 2008-05-18 12:47:08 +00:00
rubidium fc4393dcfe (svn r13160) -Codechange: prepare GUIPlaceProcDragXY for the removal of WindowEvent. 2008-05-18 12:40:38 +00:00
skidd13 a426047441 (svn r13159) -Feature: Add the ability to sort availible bridges in the build bridge GUI 2008-05-18 12:25:46 +00:00
rubidium fc7e8100e1 (svn r13158) -Codechange: make a class of the GameOptionsWindow. 2008-05-18 12:17:52 +00:00
rubidium 3455844ea3 (svn r13156) -Codechange: make classes of the GraphWindows. 2008-05-18 11:23:41 +00:00
rubidium cc3a41bfa9 (svn r13155) -Codechange: make a window class of the company league and graph legenda windows. 2008-05-18 09:39:40 +00:00
rubidium 50203f8786 (svn r13154) -Codechange: make a window class of the news message history window. 2008-05-18 08:50:51 +00:00
rubidium 33b822faf7 (svn r13153) -Codechange: make classes of the TownViewWindow and the ScenarioEditorTownGenerationWindow. 2008-05-18 08:13:13 +00:00
rubidium 62e36abd2e (svn r13152) -Codechange: make a class of the subsidy window. 2008-05-18 08:12:29 +00:00
rubidium f5681547ef (svn r13151) -Codechange: use an enum instead of bool as return type of OnKeyPress/OnCTRLStateChange to make it obvious what the return values mean. 2008-05-17 23:11:06 +00:00
glx c1713c9ab7 (svn r13150) -Codechange: make classes of the Music[TrackSelection]Window. 2008-05-17 22:52:51 +00:00
skidd13 736671347b (svn r13149) -Codechange: make a class of the BuildBridgeWindow. 2008-05-17 22:07:04 +00:00
glx 8e47178919 (svn r13148) -Codechange: make a class of the SelectGameWindow. 2008-05-17 21:20:58 +00:00
rubidium 152e82ba92 (svn r13147) -Codechange: move the code to draw bankruptcy news to news_gui.cpp. 2008-05-17 21:13:05 +00:00
rubidium 9717e1ef07 (svn r13146) -Codechange: vehicle_base.h doesn't need to be included in vehicle_gui.h. 2008-05-17 20:54:18 +00:00
glx dbdfccc2da (svn r13145) -Codechange: make classes of the BuildDocks[Depot|Station]Window. 2008-05-17 20:49:45 +00:00
glx b68943e4df (svn r13144) -Codechange: make classes of the BuildRoad[Depot|Station]Window. 2008-05-17 17:37:44 +00:00
smatz 88f9fa89bc (svn r13143) -Fix (r13142): the Build Waypoint window wasn't resized when it was opened 2008-05-17 16:59:12 +00:00
glx fdcb4e6402 (svn r13142) -Codechange: make classes of the Build[RailDepot|RailStation|RailWaypoint|Signal]Window 2008-05-17 16:27:36 +00:00
rubidium 7812b24a77 (svn r13141) -Codechange: remove an unused variable from Window. 2008-05-17 13:04:30 +00:00
rubidium 87015f5b63 (svn r13140) -Codechange: move the gui-list-sorting out of window_gui.h so window_gui.h only needs to be included in *_gui.cpp. 2008-05-17 13:01:30 +00:00
rubidium 8b54212900 (svn r13139) -Codechange: move DrawWindowWidgets and DrawWindowViewport to the Window class and remove Window from their naming. 2008-05-17 12:48:06 +00:00
rubidium d8154e00ac (svn r13138) -Codechange: remove the need for IsWindowOfPrototype. 2008-05-17 12:26:00 +00:00
rubidium 976f86e7a7 (svn r13137) -Fix: do not send rcon commands of the server to the first client but do directly execute those on the server. 2008-05-17 11:46:35 +00:00
rubidium 9f41e0cf18 (svn r13136) -Codechange: make a window class of the console window. 2008-05-17 09:39:29 +00:00
rubidium edb2e77035 (svn r13135) -Codechange: make a class of the NetworkJoinStatusWindow. 2008-05-17 08:00:13 +00:00
belugas 27c3d210c4 (svn r13134) -Codechange: make a class of the Airport Picker Window. 2008-05-17 03:31:22 +00:00
belugas 17bd325574 (svn r13133) -Codechange: Add a base class (descending from Window) for all new windows that are going to require a ResetObjectToPlace to be performed on closing.
This will allow to free the said window only once, and not twice otherwise
2008-05-17 03:29:16 +00:00
glx 5199f5ff47 (svn r13132) -Codechange: make a class of the GenerateProgressWindow. 2008-05-17 03:16:04 +00:00
glx 5b54c9e373 (svn r13131) -Codechange: make a class of the ErrmsgWindow. 2008-05-17 02:54:04 +00:00
rubidium cc0dae2271 (svn r13130) -Codechange: remove some of the (old) WindowEvent wrapper functions/enums/variables as they are not used anymore. 2008-05-16 23:30:10 +00:00
rubidium 55546ae82c (svn r13129) -Codechange: remove the WP macro and it's related variables. 2008-05-16 23:29:31 +00:00
peter1138 7ae25c25b6 (svn r13128) -Codechange: Make a class of the refit window 2008-05-16 23:23:38 +00:00
glx 670eca936f (svn r13127) -Fix (r13122): of course WIN32_LEAN_AND_MEAN excludes too much stuff 2008-05-16 22:29:27 +00:00
glx 180272ed86 (svn r13126) -Fix (r13022) [FS#2009, FS#2010]: driver list should be dynamically allocated as static uninitialistion order is undetermined. The list is freed when the latest driver is removed. 2008-05-16 21:32:10 +00:00
bjarni 5469686001 (svn r13125) -Fix [FS#2000](r12913): [autoreplace] failing replacement and restoring a vehicle will no longer decrease the vehicle count in groups 2008-05-16 21:04:49 +00:00
glx ced7ee3043 (svn r13124) -Codechange: make a class of the OrdersWindow. 2008-05-16 20:08:20 +00:00
rubidium 5ede3da220 (svn r13123) -Codechange: passing the bankrupt type via data_b is not needed anymore. Patch by Cirdan. 2008-05-16 20:04:17 +00:00
glx 5ea41a57b8 (svn r13122) -Fix: WIN32_LEAN_AND_MEAN define is needed for all WIN32 compilers 2008-05-16 17:53:19 +00:00
rubidium 3b97cc2e30 (svn r13121) -Codechange: make a class of the PerformanceRatingDetailWindow. 2008-05-16 17:45:43 +00:00
rubidium 2da844b146 (svn r13120) -Codechange: make a class of the VehicleDetailsWindow. 2008-05-16 17:33:09 +00:00
rubidium e1cce4dd3c (svn r13119) -Codechange: make a class of the timetable window. 2008-05-16 13:39:25 +00:00
rubidium feba3ac1e7 (svn r13118) -Codechange: make classes of the EndGameWindow and the HighScoreWindow. 2008-05-16 13:21:43 +00:00
rubidium b39525581d (svn r13117) -Codechange: make a window class of the PlayerFinancesWindow. 2008-05-16 07:34:48 +00:00
rubidium 1a2413d59e (svn r13116) -Codechange: make a window class of the statusbar window. 2008-05-16 07:24:21 +00:00
rubidium 6ac20f00bb (svn r13115) -Codechange: make a window subclass of the MessageOptionsWindow. 2008-05-16 07:15:32 +00:00
rubidium 7491b792e2 (svn r13114) -Codechange: use InvalidateData instead of direct window access to modify the state of the statusbar from outside the statusbar. 2008-05-16 07:08:04 +00:00
rubidium 7c7a4de3e5 (svn r13113) -Codechange: make a class of the TownAuthorityWindow. 2008-05-15 22:47:03 +00:00
rubidium b84adf1d89 (svn r13112) -Codechange: make classes of the patches and custom currency windows. 2008-05-15 21:48:47 +00:00
rubidium 9e4d664a24 (svn r13111) -Documentation: update the documentation of AddNewsItem to reflect reality. Patch by Cirdan. 2008-05-15 20:53:44 +00:00
rubidium c81a333cb6 (svn r13110) -Fix [FS#2018]: some toolbar buttons not being unpressed properly. 2008-05-15 20:52:28 +00:00
rubidium 9013632325 (svn r13109) -Codechange: make a class out of the CheatWindow. 2008-05-15 20:51:52 +00:00
rubidium b08d728ac9 (svn r13108) -Codechange: make a Window subclass of the main toolbars sub menus. 2008-05-15 20:04:10 +00:00
glx 6a50687bdc (svn r13107) -Codechange: make NetworkCompanyPasswordWindow and SelectPlayerFaceWindow children of PlayerCompanyWindow. 2008-05-15 19:24:15 +00:00
rubidium eeb6381690 (svn r13106) -Codechange: rework the toolbar code a little so functions do not have to return the Window they just created. 2008-05-15 19:00:20 +00:00
rubidium 8ba6f08ca6 (svn r13105) -Fix [FS#2015]: the title of a query window would (sometimes) change when the on screen keyboard was opened. 2008-05-15 18:26:45 +00:00
rubidium 5ae795953a (svn r13104) -Codechange: make ResetObjectToPlace safe to be called recursively via the OnPlaceObjectAbort callback and use this knowledge to simplify closing some windows. 2008-05-15 14:41:56 +00:00
rubidium 8fff6e8638 (svn r13103) -Codechange: make a class of the PlayerCompanyWindow. 2008-05-15 14:12:22 +00:00
rubidium d94bef9d5c (svn r13102) -Codechange: make a class of the NewsWindow. 2008-05-15 13:47:55 +00:00
rubidium d1ab9908bc (svn r13101) -Codechange: remove a unused global function. 2008-05-15 13:47:22 +00:00
rubidium 76b8970a33 (svn r13100) -Codechange: reduce the amount of parameters passed via AddNewsMessage as there is (for each news message type) a tuple of 4 parameters that is the same for all calls. 2008-05-15 13:39:36 +00:00
rubidium 009a748ab3 (svn r13099) -Fix [FS#2014]: when a window had children only one of them would be closed (on a parent closure) instead of all children. 2008-05-15 11:17:56 +00:00
rubidium 15e89b32b9 (svn r13098) -Fix [FS#2016]: segmentation fault on opening an already opened depot. 2008-05-15 08:01:46 +00:00
glx 534bf5b402 (svn r13097) -Codechange: make a class of the GameDifficultyWindow. 2008-05-15 00:01:42 +00:00
glx bdd75a65f8 (svn r13096) -Codechange: resize SelectPlayerLiveryWindow dynamically on _loaded_newgrf_feature.has_2CC changes 2008-05-14 23:02:05 +00:00
glx 7728ef7204 (svn r13095) -Codechange: make a class of the SelectPlayerLiveryWindow. 2008-05-14 22:52:12 +00:00
rubidium 0449abe88b (svn r13094) -Fix: closing the QueryWindow would always send a 'query has been cancelled message' even when it was not cancelled causing joining passworded servers/companies to fail. 2008-05-14 20:28:11 +00:00
glx be43bbc3f3 (svn r13093) -Codechange: make a class of AboutWindow. 2008-05-14 20:01:06 +00:00
glx 22960e82aa (svn r13092) -Fix (r13042): don't add a variable in a subclass when the parent class already have it 2008-05-14 19:08:09 +00:00
smatz 7890344bbd (svn r13091) -Fix: certain compilers give false warning about uninitialized variable 2008-05-14 18:35:15 +00:00
smatz ec627dedf8 (svn r13090) -Codechange: add functions for direct conversion from DiagDirection to Track and Trackbits 2008-05-14 18:31:21 +00:00
smatz 56f15b3544 (svn r13089) -Fix (r13072): MorphOS compilation was broken 2008-05-14 18:27:39 +00:00
smatz 08814d50ea (svn r13088) -Codechange: use SigSegState enum instead of bool variable (michi_cc) 2008-05-14 16:38:53 +00:00
peter1138 6bfd695002 (svn r13087) -Codechange: Constify CalcPercentVehicleFilled() (michi_cc) 2008-05-14 15:34:04 +00:00
smatz f64c4fc4fb (svn r13086) -Fix: do not crash badly after loading a newgrf with engines in-game that often 2008-05-14 15:29:48 +00:00
glx bbc173dfc6 (svn r13083) -Fix (r13042): another segmentation fault when OskWindow's parent closes it 2008-05-14 02:32:35 +00:00
glx c9f26cceb7 (svn r13082) -Fix (r13042): segmentation fault due to too early deletion of OskWindow. 2008-05-14 01:57:12 +00:00
glx b4682bff97 (svn r13081) -Fix: Empty while-loop warnings from gcc 4.3+ 2008-05-13 22:42:10 +00:00
smatz 311f2482fa (svn r13080) -Fix: warning about unused variable when compiling without asserts 2008-05-13 22:19:20 +00:00
smatz a152d420a5 (svn r13079) -Fix: certain compilers give false warning about uninitialized variable 2008-05-13 22:02:14 +00:00
rubidium cf91f6bf3e (svn r13078) -Fix: group gui used the vehicle type before it was actually set. 2008-05-13 21:50:31 +00:00
smatz a9cc987929 (svn r13077) -Codechange: move function that updates cached num_engines to engine.cpp, make it run only 1 loop 2008-05-13 21:36:09 +00:00
rubidium bb3bd587a6 (svn r13076) -Fix [FS#2012]: the wrong autoreplace window would be shown if the vehicle isn't a train. 2008-05-13 21:16:23 +00:00
peter1138 9fa2e849f2 (svn r13075) -Codechange: Allow any value for a dropdown item instead of just positive. 2008-05-13 21:11:38 +00:00
peter1138 eb112946a7 (svn r13074) -Fix: For multiheaded engines, halve power and running cost when used instead of when loading, to allow callback values to work properly. 2008-05-13 20:39:57 +00:00
peter1138 153acec334 (svn r13073) -Codechange: make classes of the NewGRF windows 2008-05-13 20:26:48 +00:00
smatz ad8057ab76 (svn r13072) -Fix (r12995): possible out-of-bounds access 2008-05-13 18:39:15 +00:00
rubidium ab7a5568d7 (svn r13071) -Codechange: make also a class of the MainWindow. 2008-05-13 14:59:50 +00:00
rubidium 8e702d1053 (svn r13070) -Fix (r13069): do save before commit... 2008-05-13 14:58:41 +00:00
rubidium dddfaaac7d (svn r13069) -Codechange: it is no longer needed to pass a void *data pointer with the WE_CREATE message because nothing uses it anymore. 2008-05-13 14:43:33 +00:00
rubidium db69f81fe7 (svn r13068) -Codechange: make a class of the BuildVehicleWindow. 2008-05-13 14:28:27 +00:00
rubidium aa44fe3b69 (svn r13067) -Codechange: make a class of the DepotWindow. 2008-05-13 13:39:50 +00:00
rubidium e6f96da537 (svn r13066) -Fix [FS#2005]: loading of TTDP savegames with rivers in them. 2008-05-13 12:15:52 +00:00
rubidium d0c79e1164 (svn r13065) -Codechange: remove the need for the news string callbacks. Patch by Cirdan. 2008-05-13 10:17:04 +00:00
glx d0033bfb07 (svn r13064) -Codechange: make a class of the SelectPlayerFaceWindow. 2008-05-13 01:05:39 +00:00
belugas 3982160f50 (svn r13063) -Fix(13062): Removal of old handler was not followed by removal in descriptor 2008-05-13 00:46:04 +00:00
belugas 6c0d2b9132 (svn r13062) -Codechange: make a class of the TransparencyToolbar. 2008-05-13 00:37:29 +00:00
glx ca4d92e2f2 (svn r13061) -Codechange: make a class of the BuildTreesWindow. 2008-05-12 21:46:08 +00:00
glx 18c33e1569 (svn r13060) -Codechange: update build industry window when raw_industry_construction setting is modified 2008-05-12 14:54:33 +00:00
glx cffb7a834c (svn r13058) -Codechange: make a class of the ExtraViewportWindow. 2008-05-12 00:26:44 +00:00
glx ad19bf105a (svn r13055) -Codechange: make a class of SmallMapWindow. 2008-05-11 19:47:10 +00:00
rubidium 526d5de867 (svn r13054) -Codechange: make a class of the PlayerStationsWindow. 2008-05-11 18:50:12 +00:00
rubidium 4a809a692c (svn r13053) -Codechange: station sorting used it's own implementation of GUIList and the associated enums, now it doesn't anymore. 2008-05-11 18:32:33 +00:00
rubidium 5924346697 (svn r13052) -Codechange: make a class of the DropdownWindow. 2008-05-11 18:18:18 +00:00
rubidium 4caa813711 (svn r13051) -Codechange: depot_d belongs in depot_gui.cpp. 2008-05-11 18:17:56 +00:00
glx 56c3f828cd (svn r13050) -Codechange: make a class of IndustryViewWindow. 2008-05-11 17:44:56 +00:00
rubidium 3ef0a1e3be (svn r13049) -Codechange: make a class of the TooltipsWindow. 2008-05-11 17:44:38 +00:00
rubidium 1be2847668 (svn r13048) -Codechange: make a class of the StationViewWindow. 2008-05-11 17:24:52 +00:00
glx c708ab3b48 (svn r13047) -Codechange: remove vp_d 2008-05-11 15:08:44 +00:00
rubidium c47926311b (svn r13046) -Codechange: make classes of the VehicleListWindow and the VehicleGroupWindow. 2008-05-11 15:00:11 +00:00
rubidium 75e3792aa3 (svn r13045) -Codechange: make list_d (now GUIList) more generic and uniform. 2008-05-11 14:23:45 +00:00
rubidium 568464aa96 (svn r13044) -Fix: deleting an already deleted window. 2008-05-11 14:09:38 +00:00
rubidium 9066a961e7 (svn r13043) -Codechange: remove some duplicate variables from news_d. 2008-05-11 13:02:58 +00:00
rubidium eb2d47b547 (svn r13042) -Codechange: make a class of CreateScenarioWindow, GenerateLandscapeWindow, NetworkChatWindow, NetworkCompanyPasswordWindow, NetworkGameWindow, NetworkStartServerWindow, QueryStringWindow, SaveLoadWindow. All these classes depended on the 'querystr_d' object which is now put into QueryStringBaseWindow. As a side effect this removes quite a lot of WP macro usages and a few global variables. 2008-05-11 12:26:20 +00:00
rubidium e63137f47f (svn r13041) -Fix: calling a virtual function on a not fully constructed object is bound to cause errors. 2008-05-11 11:41:18 +00:00
rubidium 599bc8942e (svn r13040) -Codechange: make a class of the NetworkLobbyWindow. 2008-05-11 07:22:13 +00:00
rubidium 46875e28be (svn r13039) -Codechange: make a class of the Query window. 2008-05-11 06:59:51 +00:00
belugas 7884a4ff19 (svn r13038) -Fix: When switching the signal gui patch to off, delete the signal window accordingly 2008-05-11 02:15:02 +00:00
rubidium b47a151bce (svn r13037) -Codechange: make a class of the ReplaceVehicle window.
-Fix [FS#1997]: MSVC 64 bit build failing to compile due to std::vectors being very large..
2008-05-10 23:44:15 +00:00
glx 356473efa5 (svn r13036) -Codechange: make a class of the BuildIndustry Window. 2008-05-10 23:43:08 +00:00
rubidium c32559ac12 (svn r13035) -Codechange: remove two needless global-ish variables. 2008-05-10 22:43:33 +00:00
rubidium 3749323e23 (svn r13034) -Fix: segmentation fault due do double delete when closing the OSK window in some cases. 2008-05-10 21:35:20 +00:00
smatz d41f3def5c (svn r13033) -Fix [FS#2003](r13029): land info tool wasn't working 2008-05-10 19:59:41 +00:00
glx 6ad199d127 (svn r13032) -Codechange: make industry view window resizable and truncate strings 2008-05-10 15:58:22 +00:00
rubidium 83664c8bc4 (svn r13031) -Codechange: make AssignWidgetToWindow a static function instead of a global one as it should only be used from window.cpp. 2008-05-10 13:54:20 +00:00
rubidium 89c15ecb23 (svn r13030) -Codechange: do use MallocT instead of ReallocT when 100% sure that the pointer you are allocating to is NULL. Patch by Alberth. 2008-05-10 13:53:11 +00:00
rubidium d24442ae8b (svn r13029) -Codechange: more work in the road to getting the WP macros and byte[WINDOW_CUSTOM_SIZE] removed. This step changes the event handling to work directly on the Window class instead of via a function pointer and big switches while keeping backward compatability while we're rewriting the Windows to the new scheme. 2008-05-10 13:46:36 +00:00
rubidium 935434333b (svn r13028) -Codechange: WE_MESSAGE and WE_INVALIDATE_DATA were doing the same thing. 2008-05-10 12:30:27 +00:00
rubidium f23026cce8 (svn r13027) -Codechange: use StrEmpty instead of arr[0] == '\0' and remove the need for WE_ON_EDIT_TEXT_CANCEL. 2008-05-10 08:58:52 +00:00
belugas e099831210 (svn r13026) -Codechange[FS#1999]: Further Dynamite Tool Unification.(Roujin) 2008-05-10 02:59:52 +00:00
rubidium 68a1d75d9e (svn r13025) -Codechange: remove the need for two WindowEvents. 2008-05-09 15:27:00 +00:00
rubidium f438700402 (svn r13024) -Codechange: do not use WE_MOUSELOOP when WE_TICK suffices, rename WE_4 to something more descriptive and correct some (completely incorrect) comments. 2008-05-09 09:29:27 +00:00
peter1138 486172e07f (svn r13023) -Revert (r1444): Revert changes to multihead engine weight -- the original values were correct. 2008-05-09 07:47:30 +00:00
smatz 5e51833ee5 (svn r13022) -Fix: driver list wasn't freed, replace by statically allocated one 2008-05-08 23:26:17 +00:00
rubidium 2ba05f8987 (svn r13021) -Codechange: free data_b for other uses when it is not used to store a second tile to skip to (in news messages). Patch by cirdan. 2008-05-08 22:53:49 +00:00
glx bc514a7f51 (svn r13020) -Codechange: make industry directory window horizontally resizable and truncate strings 2008-05-08 21:09:21 +00:00
glx 0b37b81956 (svn r13019) -Fix [FS#1997]: silence some more MSVC x64 warnings (michi_cc) 2008-05-08 20:05:32 +00:00
rubidium ba853fdb0b (svn r13018) -Codechange: make a class of the LandInfo Window. 2008-05-08 19:26:55 +00:00
smatz 386a3f1d20 (svn r13016) -Codechange: unify the detection if rail catenary should be drawn 2008-05-08 16:48:29 +00:00
rubidium 4a11ebe76f (svn r13015) -Codechange: move some 'WP' structs out of window_gui.h to the .cpp files where they are actually used. 2008-05-08 14:14:16 +00:00
glx 5fda77239e (svn r13014) -Fix (r13008): mingw revealed some signed/unsigned warnings 2008-05-08 14:04:52 +00:00
rubidium d7e0dd6e82 (svn r13013) -Fix: GCC 4.3 warning about a clobbering mask due to longjmp. This can't be solved by using exceptions because the longjmp is needed for PNG (C-code) handling. 2008-05-08 13:51:15 +00:00
rubidium ea218de179 (svn r13012) -Fix (r13011): the PlaceProc that was moved depended on another function... 2008-05-08 13:48:34 +00:00
rubidium c74ca38970 (svn r13011) -Codechange: move PlaceProc_BuyLand out of rail_gui.cpp to the place where it is used and remove some unneeded globalisations of some other PlaceProc functions. 2008-05-08 13:30:50 +00:00
rubidium cd3dda5c0c (svn r13010) -Codechange: move the tree building GUI out of misc_gui.cpp. 2008-05-08 13:29:35 +00:00
rubidium cabd771fc0 (svn r13009) -Codechange: move more tile highlighting related functions/types to tilehighlight_*.h. 2008-05-08 13:21:55 +00:00
glx e48a351f8e (svn r13008) -Fix [FS#1997]: silence some MSVC x64 warnings 2008-05-08 13:20:54 +00:00
rubidium 9ed36409c5 (svn r13006) -Codechange: GetMenuItemIndex is only used for the toolbar, so move it to there. 2008-05-08 12:59:47 +00:00
rubidium 23fc96c3e8 (svn r13005) -Codechange: prepare AllocateWindowDescFront for subclassing of Window. 2008-05-08 11:50:34 +00:00
rubidium 2eef026fe3 (svn r13004) -Codechange: replace AllocateWindow and AllocateWindowDesc with a Window constructor. 2008-05-08 11:31:41 +00:00
bjarni d3650ecb3a (svn r13002) -Fix (r13001): [autoreplace] previous fix broke updating of a pointer to the front vehicle in certain cases
Now it's updated when it's the front vehicle and it's every time it's the front vehicle and only if it's the front vehicle (nomatter if the replacement works or not)
2008-05-07 23:00:11 +00:00
bjarni 02709df7e3 (svn r13001) -Fix [FS#1994](r12913): [autoreplace] we should stop working on vehicles right away if we fail to replace them and certainly not presume their data is valid 2008-05-07 22:08:20 +00:00
glx 6e6102e20d (svn r13000) -Fix (r12991): broken win9x compilation 2008-05-07 21:51:13 +00:00
rubidium 19910188fa (svn r12999) -Fix [FS#1995]: when a Window got deleted on a double click event, we should not send a click event to the now non-existant Window as that causes segfaults. 2008-05-07 21:45:27 +00:00
smatz 3445b8054c (svn r12995) -Codechange: use std::vector for EngineList instead of C/C++ wrapper for CBlobT 2008-05-07 18:31:29 +00:00
smatz 220bc49731 (svn r12994) -Fix (r12976): another case main toolbar wasn't marked dirty 2008-05-07 18:14:09 +00:00
smatz c3822e3a90 (svn r12993) -Fix (r11175): list used for sorting GRFs wasn't freed 2008-05-07 17:36:28 +00:00
smatz 0c4715d825 (svn r12992) -Fix (r12976): main toolbar wasn't marked dirty when a child combobox was destroyed 2008-05-07 15:53:58 +00:00
glx c2c9121307 (svn r12991) -Codechange: removed some unneeded includes 2008-05-07 14:12:20 +00:00
rubidium 694ba37377 (svn r12990) -Fix: silence the redundanct declaration warning when compiling with iconv. 2008-05-07 13:37:53 +00:00
rubidium cd7c99452f (svn r12989) -Codechange: move ViewportSign to viewport_type.h. 2008-05-07 13:18:33 +00:00
bjarni 0cfd2baa3c (svn r12988) -Fix [FS#1992](r12913): [autoreplace] failing to replace a road vehicle could free it's slot without the vehicle knowing it (leading to assert) 2008-05-07 13:11:33 +00:00
rubidium 3d5567ccf7 (svn r12987) -Codechange: split viewport and tile selection. 2008-05-07 13:10:15 +00:00
rubidium 7ccda80b0b (svn r12986) -Codechange: move the landscape and transport related types from openttd.h to their own headers. 2008-05-07 09:07:19 +00:00
bjarni 8fea5a62c9 (svn r12985) -Fix (r12977): [OSX] fixed missing includes in the cocoa files 2008-05-07 08:38:56 +00:00
rubidium ca4349b517 (svn r12984) -Codechange: some coding style in window.cpp. 2008-05-07 08:27:55 +00:00
belugas fa8ab829e9 (svn r12983) -Codechange [FS#1987] : Unification of all dynamite tools calls to only one. Thanks to Roujin 2008-05-07 00:04:40 +00:00
smatz 75a87a7266 (svn r12982) -Fix: compiler warning when compiling without asserts 2008-05-06 23:45:25 +00:00
glx a9d263c459 (svn r12981) -Codechange: remove some useless includes and defines 2008-05-06 23:43:47 +00:00
rubidium 3b9e4f6d17 (svn r12980) -Fix: MorphOS threading support. Patch by Fabien Coeurjoly. 2008-05-06 22:50:55 +00:00
rubidium 822c130b70 (svn r12978) -Codechange: "\\0" is not needed for the MorphOS revision string. Patch by tokai. 2008-05-06 22:41:28 +00:00
rubidium 402a1e24ba (svn r12977) -Codechange: remove quite some redundant (duplicate) function declarations. 2008-05-06 22:17:12 +00:00
rubidium 9bf519f26b (svn r12976) -Codechange: use w->SetDirty() instead of SetWindowDirty(w) when it's certain that w != NULL. 2008-05-06 22:08:18 +00:00
rubidium e6c944a6c4 (svn r12975) -Codechange: replace DeleteWindow(w) with delete w. 2008-05-06 21:28:30 +00:00
rubidium 46a0ebe1d9 (svn r12974) -Codechange: check whether loading/saving highscores goes as it should be. 2008-05-06 21:07:47 +00:00
peter1138 c025d7a152 (svn r12973) -Codechange: Rename GRMSpriteEntry to GRFLocation, as it is not necessarily specific to GRM sprites... 2008-05-06 17:24:27 +00:00
glx 780db88e99 (svn r12972) -Fix (r12971): forgot to close a comment 2008-05-06 15:36:55 +00:00
rubidium d03994098b (svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description. 2008-05-06 15:11:33 +00:00
glx fb938a2cb3 (svn r12970) -Codechange: coding style for some function names 2008-05-06 15:06:19 +00:00
rubidium fb1db90cc6 (svn r12969) -Codechange: remove a completely pointless file. 2008-05-06 14:24:33 +00:00
maedhros 8da41ec62e (svn r12968) -Fix: Don't segfault when adding a server if 0.0.0.0 was entered for the address. 2008-05-06 10:31:50 +00:00
glx 7e1ac0ce57 (svn r12967) -Fix (r12966): my lang update script failed 2008-05-05 23:04:24 +00:00
glx e326a03c4c (svn r12966) -Update: apply english.txt changes from r12965 to other languages 2008-05-05 22:52:49 +00:00
glx 963dce0d47 (svn r12965) -Codechange: add support for callback 37 in industries directory window 2008-05-05 22:42:06 +00:00
glx e7678a03cc (svn r12964) -Codechange: rewrite callback 37 related code so it will be easier to add supported windows 2008-05-05 22:37:40 +00:00
rubidium 50516f2372 (svn r12963) -Fix (r12960): loading some NewGRFs could cause an infinite loop. 2008-05-05 22:35:33 +00:00
smatz 71800aa7c6 (svn r12962) -Fix (r12961): forgot one break 2008-05-05 22:22:12 +00:00
smatz c9cf1d4cee (svn r12961) -Codechange: store the type of savegame we are loading in a global variable 2008-05-05 22:03:01 +00:00
rubidium 56e1178dca (svn r12960) -Codechange: handle return values of (some) file system related functions. 2008-05-05 21:54:05 +00:00
glx 1050f07ed1 (svn r12959) -Fix: don't assume no production when the first produced cargo is invalid in industries directory 2008-05-05 21:09:03 +00:00
peter1138 22aa011b57 (svn r12958) -Codechange: Allocate sprites reserved by GRM in advance of 'Action 1' sprites, giving much less chance of GRM reservation failure if lots of NewGRF sets are loaded. 2008-05-05 19:02:10 +00:00
rubidium f200fc3b99 (svn r12957) -Codechange: do not misuse snprintf when you just want to copy a string, also use DEBUG instead of fprintf in one case. 2008-05-05 18:27:57 +00:00
belugas 0eab2c07c2 (svn r12956) -Codechange: Code-style application on switch-case aligment 2008-05-05 16:05:36 +00:00
smatz 72120a48c4 (svn r12955) -Fix (r12858): compilation with desync debug was broken 2008-05-05 15:07:09 +00:00
peter1138 4595d2c3b1 (svn r12953) -Feature: Open a new viewport when ctrl-clicking on a 'Location' button, a town/station/industry list, or some news items. 2008-05-05 11:36:43 +00:00
peter1138 57e104f97e (svn r12952) -Cleanup: Indenting and codestyle 2008-05-05 11:24:58 +00:00
belugas cdd22af5a1 (svn r12951) -Fix(r9762)[FS#1977): Revert the new difficulty settings of town and industries back to their initial values. 2008-05-05 02:11:12 +00:00
belugas 26f11fd181 (svn r12950) -Fix: two includes is one too much 2008-05-05 02:02:32 +00:00
rubidium a1e77073fe (svn r12949) -Fix [FS#1978]: no loading/no unloading orders were 'forgotten' during manual replaces. 2008-05-04 22:57:50 +00:00
rubidium e6bc8fa3d8 (svn r12948) -Fix [FS#1982]: all vehicles would be available when an original scenario would be played. 2008-05-04 22:38:18 +00:00
glx 9eb498eb53 (svn r12947) -Fix: keep only first 15 bits for non failed callback results 2008-05-04 22:32:25 +00:00
rubidium a51e32376e (svn r12946) -Fix: do not allocate the OldNames table when creating a new game as it won't be used anyway. 2008-05-04 22:19:44 +00:00
rubidium 7a85e26268 (svn r12945) -Fix: (small) memory leak when joining/exiting threads. 2008-05-04 22:13:47 +00:00
smatz 297f99e100 (svn r12944) -Codechange: use rev.h instead of externs at many places 2008-05-04 21:53:36 +00:00
rubidium 0b8b5d1f3b (svn r12943) -Fix: reading/modifying invalid data under some circumstances. 2008-05-04 21:47:36 +00:00
rubidium 762315c47c (svn r12942) -Fix [FS#1979]: closing some windows caused recursion in the Window deletion causing the reading invalid/freed data which could cause crashes. 2008-05-04 21:36:37 +00:00
rubidium cb680474c3 (svn r12941) -Codechange: don't access wndproc directly. Patch by Alberth. 2008-05-04 10:05:50 +00:00
bjarni dbf6e344a4 (svn r12940) -Fix [FS#1974](r12913): [autoreplace] a vehicle backup should include the cargo packets in the vehicle as well 2008-05-04 10:05:35 +00:00
rubidium 8ca1035316 (svn r12939) -Codechange: do not use the window proc to determine whether a toolbar is a rail toolbar, but use the window number. 2008-05-04 09:39:16 +00:00
rubidium a26b25aecc (svn r12938) -Codechange: coding style fixes. Patch by Alberth. 2008-05-04 08:56:59 +00:00
rubidium 5b44c68b19 (svn r12937) -Codechange: split allocating and finding the spot to place a window. Patch by Alberth. 2008-05-04 08:49:57 +00:00
rubidium 72eb1f100b (svn r12936) -Doc: a few structs in geometry_type.hpp. Patch by Alberth. 2008-05-04 08:38:21 +00:00
rubidium d1ddff90d9 (svn r12935) -Fix [FS#1975]: vehicles forget their manual depot order when stopping at a station. Now we just pass through the station without stopping when a vehicle has been given a depot order. 2008-05-02 08:15:36 +00:00
belugas b49b4f627f (svn r12934) -Codechange: Before verification of local authority, just make sure airport can physically be built there. Just moving tests 2008-05-02 02:06:57 +00:00
glx 49484eedca (svn r12933) -Fix: minor errors related to industries accepted/produced cargo 2008-05-01 22:51:53 +00:00
peter1138 3e0b6199c4 (svn r12932) -Fix [FS#1970]: Articulated engines ignored GRF engine overrides. 2008-04-30 17:42:08 +00:00
rubidium 4097d81323 (svn r12930) -Add: build support for NetBSD and HP-UX. Patch by ahoka. 2008-04-30 07:39:46 +00:00
smatz c76b2be644 (svn r12929) -Fix [FS#1967](r12560): town rating was too often reset to Mediocre 2008-04-29 23:11:55 +00:00
peter1138 a00371c8db (svn r12924) -Feature: Introducing the so called 'engine pool' which primarily removes the fixed engine type limits and also happens to allow (with the patch option 'dynamic_engines') multiple NewGRF vehicle sets to coexist. 2008-04-29 21:31:29 +00:00
rubidium 1d01390fa6 (svn r12921) -Codechange: coding style fixes and documentation updates. 2008-04-29 18:19:29 +00:00
smatz a870a66877 (svn r12920) -Fix (r12859): town rating was affected even after the test run 2008-04-29 18:08:14 +00:00
smatz fc60ef874d (svn r12919) -Fix [FS#1965]: flood road tiles even when there are road works in progress 2008-04-29 16:36:44 +00:00
rubidium 9f3351fed4 (svn r12918) -Fix [FS#1963] (r12679): last airport would always be shown as buildable even when it was not. 2008-04-29 10:26:22 +00:00
peter1138 5ca6fd67fc (svn r12917) -Codechange: standardise variable names called with FOR_ALL_ENGINEIDS_OF_TYPE 2008-04-29 07:11:54 +00:00
smatz 868c17a175 (svn r12916) -Fix: let ThreadObject_pthread::IsRunning() behave the same way as ThreadObject_Win32::IsRunning() does 2008-04-28 23:48:45 +00:00
smatz dd00683a46 (svn r12915) -Fix [FS#1960](r12857): don't initialize Station struct with tile=0, buoys will never change that value 2008-04-28 23:34:23 +00:00
peter1138 a37ee93f8d (svn r12914) -Fix: Game crash when a spectator/server tried to show an engine with no owner when a NewGRF requested a specific variable. 2008-04-28 11:15:13 +00:00
bjarni 757de2bdf5 (svn r12913) -Add: ability to backup and restore a player's economic data and data for a vehicle (or chain of vehicles)
Autoreplace uses this with the following benefits:
  -Mass autoreplace (the button in the depot window) will now estimate costs correctly
  -Autoreplace now either replaces correctly or manages to keep the original vehicle (no more broken trains)
  Thanks to Ammler for testing this
2008-04-27 20:09:29 +00:00
bjarni 9f5f4e59cd (svn r12912) -Codechange: overloaded ChangeVehicleViewWindow() so each argument can be either a Vehicle pointer or a VehicleID 2008-04-27 18:05:48 +00:00
peter1138 3f2513b5ac (svn r12910) -Fix: Report reverse sprite status (FD/FE) to NewGRF for manually toggled vehicles. 2008-04-27 10:19:41 +00:00
smatz 9e1b8b69e3 (svn r12906) -Fix: vehicle groups, engine replacement rules and player/company names were not properly reset/freed after bankrupt (before new player start) 2008-04-26 14:20:39 +00:00
smatz 805e1db332 (svn r12904) -Fix [FS#1953]: remove trams from savegames saved in OTTD without tram support, it is better than to simply crash 2008-04-25 16:33:40 +00:00
rubidium 4e80f3f3b1 (svn r12898) -Codechange: coding style in unmovable_cmd.cpp. 2008-04-25 15:25:28 +00:00
rubidium 1aa7d9faff (svn r12897) -Codechange: some coding style in station_cmd.cpp. 2008-04-25 15:22:32 +00:00
glx 9d7181abd7 (svn r12895) -Fix: restored Icelandic plural form and removed cases from Brazilian Portuguese (again) 2008-04-25 15:05:08 +00:00
rubidium f1679bcbb7 (svn r12892) -Fix: too many items in the vehicle toolbars were greyed out. 2008-04-25 06:15:58 +00:00
belugas bf702602c1 (svn r12875) -Codechange: Use defined const instead of cast magic 2008-04-24 18:30:41 +00:00
belugas fbeaf0389d (svn r12874) -Codechange: The closest town is already known. Do not search for it again. 2008-04-24 18:17:53 +00:00
rubidium 91fa34ea11 (svn r12873) -Fix [FS#1946]: MSVC is whining because it doesn't understand that bytes should be cast to ints. 2008-04-24 17:53:45 +00:00
peter1138 f8612ad5b9 (svn r12872) -Codechange: Remove obsolete unused engine list order function 2008-04-24 15:51:29 +00:00
smatz 345f160978 (svn r12870) -Codechange: remove some magic numbers from u.ship.state handling 2008-04-24 13:05:51 +00:00
rubidium 5ac07a2c34 (svn r12863) -Codechange: rewrite GeneratePlayerColour to be better understandable. 2008-04-24 11:11:50 +00:00
smatz 9fc355fca5 (svn r12862) -Codechange: reduce code duplication for VehicleType -> WindowClass lookup 2008-04-24 09:55:20 +00:00
miham 48eda2b6ef (svn r12861) -Update: WebTranslator2 update to 2008-04-24 10:49:17
brazilian_portuguese - 74 fixed, 2 changed by fukumori (38), tucalipe (38)
bulgarian  - 59 fixed by thetitan (59)
catalan    - 75 fixed by arnaullv (75)
czech      - 70 fixed, 42 changed by Hadez (112)
danish     - 46 fixed by MiR (46)
dutch      - 75 fixed by habell (75)
estonian   - 91 fixed, 33 changed by kristjans (124)
french     - 74 fixed, 2 changed by glx (76)
italian    - 76 fixed, 9 changed by lorenzodv (85)
latvian    - 24 fixed, 39 changed by stripe4 (63)
russian    - 86 fixed by Smoky555 (86)
slovak     - 3 fixed by lengyel (3)
slovenian  - 75 fixed by Necrolyte (75)
spanish    - 91 fixed, 2 changed by eusebio (93)
swedish    - 72 fixed by ChrillDeVille (72)
traditional_chinese - 82 fixed, 4 changed by xbddc (86)
ukrainian  - 76 fixed, 36 changed by mad (112)
2008-04-24 08:53:04 +00:00
peter1138 60eb3c034f (svn r12860) -Fix [FS#1947]: Train depart animation trigger was not called in some cases. 2008-04-24 07:44:21 +00:00
rubidium 9c675afb91 (svn r12859) -Fix: make the town rating tests use less memory and much quicker; from 13% to unnoticable in the profile in games with lots of towns and lots of very active AIs. 2008-04-23 22:55:11 +00:00
rubidium 739cb53fff (svn r12858) -Add: small piece of code that can help hunting desyncs. Has to be enabled by --enable-desync-debug=1 though. 2008-04-23 22:17:33 +00:00
rubidium dce1b33196 (svn r12857) -Fix [FS#1948]: remove the last uses of AutoPtr in the station code. 2008-04-23 22:16:41 +00:00
peter1138 10ab24a5f1 (svn r12856) -Fix: Taking r12377 further, ensure that prop 25 is set for all vehicles in the consist before other properties. 2008-04-23 21:55:24 +00:00
rubidium 6939569362 (svn r12855) -Codechange: do not use autoptr's for testing whether certain objects can be build, but check it directly in the pool so we do not have to call destructors in the testing phase. Stations still use the autoptr though. 2008-04-23 20:56:08 +00:00
smatz 1ba6e3deeb (svn r12854) -Codechange: make drawing of rail catenary a bit faster 2008-04-23 20:22:31 +00:00
smatz 459259aeec (svn r12853) -Fix: catenary on tunnel entrances and middle bridge pieces was drawn twice in some cases 2008-04-23 19:47:23 +00:00
smatz ccfe024a2a (svn r12852) -Fix: do not try to draw rail catenary above non-rail station tiles 2008-04-23 19:07:18 +00:00
glx e3ca91dc15 (svn r12850) -Fix (r12848): compilation was broken for some platforms 2008-04-23 13:36:52 +00:00
peter1138 24cccc8333 (svn r12848) -Cleanup/Codechange: Use correct variable types, don't prefix with _ for non-globals, and use implicit enum numbering. 2008-04-23 12:03:47 +00:00
peter1138 fff763b5ce (svn r12847) -Cleanup: Identing and variable scope 2008-04-23 11:57:58 +00:00
rubidium 39a715f1f3 (svn r12845) -Change: use YAPF for fairly old savegames from before YAPF was introduced. 2008-04-23 00:16:21 +00:00
rubidium 2d860049a7 (svn r12844) -Fix: the industry tick trigger should only be triggered once every 256 ticks, not every tick... Also bail out of the triggers a little earlier if you know they are not going to happen anyway. 2008-04-23 00:14:49 +00:00
bjarni 501b89b8de (svn r12843) -Feature [FS#1945]: The autoreplace window is now resizable in both directions
The code to open this window is also unified for all vehicle types
2008-04-22 23:16:36 +00:00
glx 46bd824b3e (svn r12842) -Codechange [FS#1604]: scale message history by map size 2008-04-22 21:18:55 +00:00
peter1138 c5211354a6 (svn r12839) -Codechange: Allocate temporary engine data when loading GRFs as needed instead of statically. 2008-04-22 18:20:41 +00:00
belugas da134d5a39 (svn r12837) -Codechange: Alignment of widget array 2008-04-22 14:40:09 +00:00
rubidium 845b827fbc (svn r12836) -Fix: SunOS non-dedicated server compilation. 2008-04-21 23:04:05 +00:00
peter1138 5dcd689f56 (svn r12824) -Codechange: Standardise routines for drawing vehicle images, using correct types and less duplication. 2008-04-21 20:50:58 +00:00
frosch 173ac52da5 (svn r12820) -Documentation: Mark callbacks as 8 or 15 bit in 'newgrf_callbacks.h'. 2008-04-21 17:04:17 +00:00
rubidium 5ef8c01ce7 (svn r12819) -Codechange: handle more NewGRFs in the same way as TTDP does it, i.e. testing the low bits for 0xFF or 0 instead of all bits. 2008-04-21 14:33:33 +00:00
rubidium 22140d82c6 (svn r12818) -Codechange: make callbacks 31 and 37 behave like they do in TTDP according to frosch's survey. 2008-04-21 13:45:03 +00:00
rubidium a40bba8bac (svn r12817) -Feature: the ability to play NewGRF sounds for industries and stations. 2008-04-21 11:29:01 +00:00
rubidium 2a779a5e10 (svn r12816) -Fix: the cargo count in the performance rating window could be wrong. 2008-04-21 09:27:47 +00:00
rubidium cea98ea0e6 (svn r12815) -Codechange: reshuffle some variables in the CargoPacket struct saving 4 of 36 bytes with a 32 bit compiler and 8 of 48 bytes on 64 bit compiler per cargo packets. There are generally more cargopackets in game than vehicles. 2008-04-21 09:20:42 +00:00
rubidium dea4738382 (svn r12814) -Codechange: reshuffle some variables in the Vehicle struct saving 20 bytes with a 32 bit compiler and 32 bytes on 64 bit compiler per vehicle. 2008-04-21 08:35:27 +00:00
rubidium c332c68170 (svn r12813) -Fix [FS#1943]: the 'last built railtype' got reset too often. 2008-04-21 07:57:51 +00:00
glx 4395bda7b5 (svn r12810) -Codechange: style and useless casts in CmdSetAutoReplace() 2008-04-20 21:49:57 +00:00
peter1138 b418ee5a4c (svn r12809) -Fix (r1704): Possible out of bounds array access. 2008-04-20 21:38:20 +00:00
glx f7d3d879c5 (svn r12808) -Fix: enforce autorenew values range in command
-Fix: typo in english.txt
2008-04-20 21:36:41 +00:00
rubidium fccfcd093b (svn r12805) -Codechange: remove some bit magic related to the news display states. Patch by cirdan. 2008-04-20 11:40:33 +00:00
rubidium b139756e2b (svn r12804) -Codechange: move the effect vehicle handling out of vehicle.cpp 2008-04-20 11:12:07 +00:00
rubidium f55ffd14bd (svn r12803) -Cleanup: rename SpecialVehicle to EffectVehicle to have a uniform naming of the thing instead of using both names for the same thing. 2008-04-20 10:13:54 +00:00
rubidium 181b36ca0b (svn r12801) -Codechange: remove the dependency of function.h in town_map.h 2008-04-20 08:43:31 +00:00
rubidium 15680e477a (svn r12800) -Codechange: move the animated tile related functions out of texteff.cpp (it isn't a text effect after all). Also remove a few more functions from functions. 2008-04-20 08:22:59 +00:00
peter1138 4f8409daf6 (svn r12799) -Fix (r12798): Empty for-loop warnings from gcc 4.3+ 2008-04-19 23:34:42 +00:00
peter1138 210d757499 (svn r12798) -Feature: Add some support for NewGRF station animation. (Thanks to mart3p for samples and fixes) 2008-04-19 23:19:12 +00:00
bjarni de015fbf90 (svn r12797) -Codechange: [autoreplace] moved wagon removal to a function of it's own 2008-04-19 22:51:52 +00:00
rubidium c884d82e46 (svn r12796) -Fix: the dedicated blitter did segfault too, like the null blitter did. 2008-04-19 21:51:05 +00:00
rubidium 0e624275ee (svn r12795) -Fix [FS#1938]: vehicles could break down during loading and keep loading. The intention of the break down code is not to break down when having zero speed, therefor break downs now do not happen when loading. 2008-04-19 21:23:42 +00:00
bjarni c360e71e3c (svn r12794) -Doc: added missing doxygen comment in autoreplace_cmd.cpp 2008-04-19 19:01:57 +00:00
peter1138 4f2c2656e7 (svn r12793) -Codechange: Use enum values for station types instead of mysterious hex (ln) 2008-04-19 18:03:24 +00:00
bjarni 01549e1574 (svn r12792) -Codechange: [autoreplace] added a function to figure out if a replacement is needed and if so, to which EngineID
It's designed to save a bit of CPU time, specially if the replacement isn't buildable (think autorenew of old vehicle)
2008-04-19 17:47:56 +00:00
bjarni ad3ef0fb26 (svn r12791) -Codechange: [autoreplace] Added a flag parameter (listens for DC_EXEC and DC_QUERY_COST) and included more info when returning CommandCost
This allowed cleaning up the code in MaybeReplaceVehicle()
2008-04-19 15:14:20 +00:00
rubidium 752c8d8f2e (svn r12790) -Codechange: code style fixes. Patch by Alberth. 2008-04-19 13:28:48 +00:00
rubidium 24b5c91039 (svn r12789) -Codechange: rename AssignWindowViewport to InitializeWindowViewport because the viewport is now part of the window struct. Patch by Alberth. 2008-04-19 13:17:19 +00:00
rubidium 1dcf912f06 (svn r12788) -Codechange: unduplicate some vehicle GUI code. Patch by Alberth. 2008-04-19 13:07:37 +00:00
rubidium c84fe27ca9 (svn r12787) -Documentation: add/fix documentation of some functions. Patch by Alberth. 2008-04-19 13:05:05 +00:00
rubidium 118a680fd3 (svn r12786) -Change: remove more function from functions.h. 2008-04-19 13:04:29 +00:00
rubidium 222988603f (svn r12785) -Codechange: put all news-type related constants in the same array. Patch by cirdan. 2008-04-19 12:50:02 +00:00
rubidium 161b588631 (svn r12784) -Codechange: handle the asynchronious save 'handlers' in saveload.cpp instead of openttd.cpp. 2008-04-19 10:18:38 +00:00
rubidium e0722751c6 (svn r12783) -Codechange: do not statically allocate the 'temporary map3 array' in the oldloader. 2008-04-19 08:34:03 +00:00
rubidium 49cfba55bb (svn r12782) -Codechange: remove some functions from functions.h and do not statically 'waste' memory when the old name array is not needed anymore. 2008-04-19 08:21:55 +00:00
rubidium 15242b1784 (svn r12780) -Fix: the null blitter did segfault. 2008-04-18 23:32:10 +00:00
rubidium dde68e922a (svn r12779) -Codechange: remove a few constants from openttd.h. 2008-04-18 21:49:38 +00:00
smatz 14dc60c8a1 (svn r12778) -Codechange: add the NORETURN attribute to *allocError() functions 2008-04-18 21:38:36 +00:00
smatz f32ecbcadb (svn r12777) -Codechange: rename fatal() and error() in strgen, so it can always have the NORETURN attribute 2008-04-18 21:33:21 +00:00
egladil 8e49daf3e1 (svn r12776) -Fix: [OSX] In some rare cases when using an uncalibrated monitor the system colour space could not be retrieved. Show an error when this happens instead of just trying an assertion. 2008-04-18 21:21:25 +00:00
rubidium e5eac05c6e (svn r12773) -Codechange: replace some magic numbers with enums. 2008-04-18 19:26:52 +00:00
rubidium fb466f4db2 (svn r12772) -Codechange: some vehicle.cpp coding style. 2008-04-18 17:53:06 +00:00
rubidium 7edc9b65c6 (svn r12771) -Codechange: remove more from variables.h. 2008-04-18 16:51:54 +00:00
rubidium 0cecc4af20 (svn r12769) -Codechange: some coding style cleanups. 2008-04-18 15:18:16 +00:00
rubidium 8c2c7c27ea (svn r12768) -Codechange: move the statusbar GUI to it's own file. 2008-04-18 15:13:45 +00:00
rubidium dc16b4f2b4 (svn r12767) -Codechange: merge all main toolbar related functions into a single file instead of scattering the functionality over several files. 2008-04-18 15:11:39 +00:00
rubidium 31411d4755 (svn r12766) -Add: sorting by road vehicle/train length. Based on a patch by Sir Bob. 2008-04-18 10:58:11 +00:00
rubidium 1b2773445d (svn r12765) -Codechange: move some stuff out of variables.h that required including other headers in variables.h. 2008-04-18 10:16:51 +00:00
rubidium acafc26426 (svn r12762) -Fix: tabs after the first non-tab character are generally not okay (or lines starting with a space and then tabs). 2008-04-18 04:54:09 +00:00
rubidium 9d8fa486af (svn r12761) -Codechange: lots of minor whitespace coding style fixes around operators. 2008-04-18 04:37:06 +00:00
belugas 6daaf0fc55 (svn r12760) -Fix(r12759): Remove a now useless comment 2008-04-18 03:20:59 +00:00
belugas 8e4b259352 (svn r12759) -Fix(r12358): There is no need to mask callback result for pre-version7 since CBID_INDTILE_SHAPE_CHECK (cb2F) is really 15 bits. 2008-04-18 03:17:22 +00:00
belugas 184ffbb976 (svn r12758) -Fix(r4712, r12745): Use a bool when it's about boolean evaluation. a TileIndex is hardly a bool, of course of course. Thanks for good old MSVC warnings. 2008-04-18 01:35:17 +00:00
rubidium b1d1a4ac66 (svn r12757) -Codechange: move all cheat related stuff from all over the place to a single location. 2008-04-17 21:21:01 +00:00
smatz 5050ba84fb (svn r12756) -Cleanup: variable scope and coding style in station* 2008-04-17 20:03:28 +00:00
glx a2884f0a3c (svn r12755) -Fix (r12706): aborting map generation was not properly handled 2008-04-17 19:53:13 +00:00
rubidium 02cdf01507 (svn r12754) -Codechange: split depot.h into depot_map.h, depot_func.h and depot_base.h and remove quite a lot of unneeded (before this) includes of depot.h. 2008-04-17 19:10:30 +00:00
smatz 059e94e355 (svn r12753) -Codechange: do not use IsDepotTypeTile() where simpler function can be used 2008-04-17 18:24:45 +00:00
rubidium e098b50379 (svn r12752) -Codechange: replace some magic constants in player_gui.cpp. Patch by Yexo. 2008-04-17 18:12:53 +00:00
rubidium 00f0bf98ee (svn r12751) -Codechange: do what has been done in r11862 in a different way so it uses less memory. 2008-04-17 11:47:22 +00:00
rubidium 5796fb3b34 (svn r12750) -Fix (r12749): viewport for industry new messages was not shown properly. 2008-04-17 11:25:12 +00:00
rubidium c31287206d (svn r12749) -Codechange: store the viewport information in the windows that have a viewport instead of one global array with a viewport for each window, even when they do not use the viewport. 2008-04-17 09:42:44 +00:00
peter1138 0cd14f9ebb (svn r12747) -Codechange: Add varaction retrieval of station animation frame 2008-04-17 06:53:52 +00:00
peter1138 b2095f37ac (svn r12746) -Codechange: Add map storage for station animation frame 2008-04-17 06:52:56 +00:00
smatz 9488db56d4 (svn r12745) -Codechange: a bit of naming conventions, introduce Is*DepotTile() 2008-04-17 00:44:20 +00:00
rubidium 1367c90161 (svn r12741) -Codechange: do not allocate the viewport drawer each time on the stack, but only once and reuse this. 2008-04-16 21:06:21 +00:00
rubidium 4703eb2036 (svn r12740) -Codechange: use a vector instead of allocating memory in a byte array for ChildScreenSpriteToDraw. 2008-04-16 20:39:35 +00:00
rubidium 5254131d9c (svn r12739) -Codechange: use a vector instead of allocating memory in a byte array for ParentSpriteToDraw. 2008-04-16 20:01:04 +00:00
smatz 1f22f47b3b (svn r12738) -Fix (r12736): some sprites could be left unsorted 2008-04-16 19:36:30 +00:00
peter1138 7957bdde13 (svn r12737) -Codechange: Replace vector with a cut down class to allocate space as necessary. This avoids copying data around for vector's push_back() function. 2008-04-16 19:01:09 +00:00
rubidium 208dd15c91 (svn r12736) -Codechange: a (small) touch of coding style in viewport.cpp. 2008-04-16 18:28:05 +00:00
rubidium 6ab158f9d9 (svn r12735) -Codechange: use a vector instead of allocating memory in a byte array for TileSpriteToDraw. 2008-04-16 14:18:15 +00:00
rubidium 0c9120a882 (svn r12734) -Codechange: use a vector instead of allocating memory in a big byte array for StringSpriteToDraw. 2008-04-16 14:15:00 +00:00
belugas 8a669f04cd (svn r12733) -Codechange: Merge two more Widgets arrays (town views ) into one. 2008-04-16 03:05:56 +00:00
smatz dccf5b4509 (svn r12731) -Fix (r12726): copying a 16bit array into 32bit wouldn't work 2008-04-15 23:07:06 +00:00
rubidium 9d3a08523a (svn r12726) -Fix [FS#1877]: overflow causing strange building behaviour in towns. 2008-04-15 22:27:28 +00:00
frosch 9346e067f3 (svn r12717) -Fix (r11107): Check the TILE_NOT_SLOPED flag of the _north_ tile of multi-tile houses to decide if autoslope is allowed. 2008-04-15 13:10:01 +00:00
frosch 7ba1d9076f (svn r12716) -Fix: Do not compare StationIDs with DepotIDs or WaypointIDs. 2008-04-15 12:25:35 +00:00
rubidium fd38b3f850 (svn r12714) -Fix [FS#1904]: do not move windows below the toolbar on resizes unless they would go behind the toolbar. 2008-04-14 23:26:31 +00:00
rubidium 2152e1c420 (svn r12713) -Fix: misleading comment. Patch by Yexo. 2008-04-14 21:49:13 +00:00
glx 3a84a74f4d (svn r12711) -Codechange: remove unneeded loops 2008-04-14 20:48:17 +00:00
rubidium 172237e326 (svn r12709) -Feature: show the last joined server. Heavily based on a patch by Yexo. 2008-04-14 20:31:21 +00:00
glx 62c178f326 (svn r12708) -Fix (FS#1914): increase default sound buffer size only for vista 2008-04-14 20:14:32 +00:00
rubidium be7e36e0b9 (svn r12707) -Fix: do not crash very hard on unrecognised savegames, just go back to the intro menu instead. 2008-04-14 20:00:28 +00:00
rubidium 12188e7a5d (svn r12706) -Merge: the thread rewrite from NoAI. The rewrite makes the threading we have better extendable. 2008-04-14 19:54:33 +00:00
belugas a8008db23d (svn r12705) -Codechange: enumification of some more widgets 2008-04-14 17:50:15 +00:00
belugas 8418bc5050 (svn r12704) -Codechange: code style cleanup, mostly switch case alignment 2008-04-14 17:06:36 +00:00
rubidium fc1f32a693 (svn r12701) -Codechange: do not explicitly number a widget enum because that causes a big diff when adding something. 2008-04-14 13:23:16 +00:00
maedhros c0fbfd03ac (svn r12700) -Cleanup (r12699): Remove an unused string. 2008-04-14 12:42:01 +00:00
maedhros 1f59821020 (svn r12699) -Codechange: Unify the order drawing code for orders and timetables. 2008-04-14 12:40:09 +00:00
rubidium 14b307a621 (svn r12698) -Codechange: skip orders to stations that do not have a train part anymore, just like is done for road vehicles and ships. 2008-04-14 07:08:43 +00:00
rubidium 304cb0e1e2 (svn r12697) -Codechange: give signs_gui.cpp a touch of coding style. 2008-04-13 22:25:18 +00:00
rubidium 4f0bfa91ab (svn r12696) -Fix: loading ancient savegames could result in invalid orders in order lists with all related problems. 2008-04-13 19:46:26 +00:00
rubidium 9a73b698d4 (svn r12695) -Codechange: only allocate window structs when needed. Based on a patch by Alberth. 2008-04-13 19:25:14 +00:00
rubidium 04138ddffc (svn r12694) -Fix: do not call the mouse over callback on already deleted windows. 2008-04-13 19:06:30 +00:00
rubidium 2310557716 (svn r12693) -Documentation: add some documentation to some window related stuff. Based on a patch by Albert. 2008-04-13 19:01:26 +00:00
rubidium 87ddcb0d5a (svn r12692) -Codechange: swap to functions to remove a function declaration. 2008-04-13 18:59:32 +00:00
glx 668e218600 (svn r12691) -Fix (r12459): all company related news displayed the 'company is in trouble' message 2008-04-13 17:59:43 +00:00
smatz a5c456e75e (svn r12690) -Cleanup: remove unused table from tgp.cpp 2008-04-13 17:27:36 +00:00
rubidium e8ee93b593 (svn r12689) -Feature: non-stop(or rather no non-stop) and via orders for road vehicles. 2008-04-13 16:54:19 +00:00
rubidium 145ea54474 (svn r12688) -Change: make default non-stop for depot/waypoint orders the same as for stations. 2008-04-13 16:50:55 +00:00
rubidium af3723e217 (svn r12687) -Change: show when a vehicle is actually leaving the station instead of loading/unloading. 2008-04-13 16:48:28 +00:00
glx 5e2a5953a4 (svn r12686) -Fix: MSVC signed/unsigned warning 2008-04-13 15:07:36 +00:00
smatz 305dc1001b (svn r12685) -Codechange: DebugDumpCommands() couldn't be inlined, define it as a macro instead 2008-04-13 14:19:08 +00:00
rubidium e1ab9c2eea (svn r12684) -Fix [FS#1891]: manually given service at depot order is not forgotten anymore when autoservice 'interferes'. 2008-04-13 11:35:57 +00:00
rubidium d7bae069e1 (svn r12683) -Fix [FS#1906]: in some cases a news messages would not be shown. 2008-04-13 11:15:48 +00:00
rubidium 372830b731 (svn r12682) -Fix [FS#1920]: removing road pieces from a town gave you twice the intended penalty. 2008-04-13 10:32:29 +00:00
rubidium 9349767e1d (svn r12681) -Fix [FS#1921]: aircraft stopping mid-air. 2008-04-13 10:26:39 +00:00
belugas 604c5bbfb7 (svn r12679) -Codechange : a little bit of widget enumification 2008-04-13 01:51:12 +00:00
rubidium ed43ffe435 (svn r12678) -Fix [FS#1918]: when a road vehicle has a tram only stop multiple times in a row in it's orders, only the first one would be skipped. 2008-04-12 22:40:56 +00:00
peter1138 a3e2d8f577 (svn r12676) -Codechange: Reinstate colour selection buses, absent since r6455. 2008-04-12 22:19:34 +00:00
peter1138 447a31b702 (svn r12675) -Codechange: Add support for custom drawing of drop down list items. 2008-04-12 22:12:27 +00:00
peter1138 a45c1d45e5 (svn r12674) -Fix [FS#1902]: Colour remaps on station sprites only worked for company colours. 2008-04-12 22:11:21 +00:00
peter1138 711909fa0c (svn r12672) -Codechange: Add support for variably-sized drop down list items. 2008-04-12 20:32:18 +00:00
smatz f44aa5e088 (svn r12671) -Fix (r12644): orders window of competitors' vehicles was missing a resizebox 2008-04-12 20:15:57 +00:00
rubidium ed250cc7b5 (svn r12670) -Add: unconditional/always order 'jump/skip' variable. 2008-04-12 13:07:25 +00:00
rubidium 8c89250f58 (svn r12669) -Fix (r12667): crash when a vehicle has never been to a station and the load percentage conditional variable is evaluated. 2008-04-12 12:51:16 +00:00
rubidium 8410bff078 (svn r12668) -Fix (12667): swapping of variables went wrong. 2008-04-12 12:19:53 +00:00
rubidium ac94b6384b (svn r12667) -Feature: conditional 'skip/jump' orders. 2008-04-12 11:58:19 +00:00
rubidium 04b9600920 (svn r12666) -Fix: the time table GUI did not show some data in the correct manner. 2008-04-12 11:15:25 +00:00
rubidium e9014c99b3 (svn r12665) -Codechange: make the internal speed <-> display speed conversions available to a bigger part of the code. 2008-04-12 10:00:52 +00:00
rubidium 8226c92c8a (svn r12664) -Codechange: do not force the 'color' pointer to be non-NULL when trying to get the load percentage. 2008-04-12 09:59:58 +00:00
rubidium 00d23c57b3 (svn r12663) -Codechange: move the definition from 'order_d' to a more appropriate place and do not misuse it for the time table GUI. 2008-04-11 21:19:03 +00:00
belugas 02a907f306 (svn r12662) -Codechange: Comment-code style application 2008-04-11 18:00:51 +00:00
rubidium cebe2001ba (svn r12661) -Add: ability to send a vehicle (using default orders) to the nearest depot. 2008-04-11 15:58:46 +00:00
rubidium 3919c30c2d (svn r12660) -Codechange: make the creation of depot order strings a little more modular (instead of causing a string explosion). 2008-04-11 14:27:18 +00:00
rubidium 00051b2721 (svn r12659) -Cleanup: some style cleanups in vehicle.cpp. 2008-04-11 13:19:44 +00:00
rubidium 570519d79b (svn r12658) -Codechange: unify a vast portion of the CmdSend<VehicleType>ToDepot commands. 2008-04-11 08:40:10 +00:00
rubidium 62bdc381e7 (svn r12657) -Codechange: add 'FindClosestDepot' to the vehicle class. 2008-04-11 08:14:43 +00:00
rubidium 3a0cb23548 (svn r12656) -Fix: tooltips for some order buttons are outdated/incorrect. 2008-04-10 22:18:33 +00:00
rubidium d781fc7cc9 (svn r12655) -Change: show the current state in the drop down 'buttons'. 2008-04-10 22:17:06 +00:00
rubidium 5d6ef7bc6e (svn r12654) -Codechange: remove some unneeded right click handling due to the splitting of the load/refit button. 2008-04-10 22:07:24 +00:00
rubidium 31f982f1f9 (svn r12653) -Codechange: disable load/unload dropdowns when there is a 'via' non-stop order to emphasize that loading/unloading will not be done. 2008-04-10 17:52:48 +00:00
rubidium ba0a5814c2 (svn r12652) -Codechange: rework the order GUI a little more to make it a little more clear that 'transfer' is just an unload type. 2008-04-10 17:23:51 +00:00
peter1138 63116691a9 (svn r12651) -Fix (r12644) [FS#1915]: Dropdown widget width should be one pixel less than window width, not one more. 2008-04-10 11:59:18 +00:00
rubidium 6379c30d26 (svn r12650) -Feature: ability to force a vehicle to not load at a station.
-Feature: ability to force a vehicle to not unload at a station.
2008-04-10 10:18:03 +00:00
rubidium 3974bf2199 (svn r12649) -Fix: refit orders not being shown.
-Fix: unusable non-stop orders shown for waypoints and depots.
2008-04-10 10:02:15 +00:00
rubidium 5992dad01f (svn r12648) -Feature: allow four different non-stop types in a single game instead of two. The "TTDP compatible order" setting now only sets the default behaviour of new trains.
-Feature: allow three different load type in a single game instead of two. One can choose full load all and full load any instead of full load being governed by the "full load any" patch setting.
2008-04-10 08:30:15 +00:00
belugas fa1359ebc6 (svn r12647) -Codechange: Ooops... Too fast on the job... forgot to indent 3 lines 2008-04-10 02:23:38 +00:00
belugas ccd49d81a8 (svn r12646) -Codechange: another run of code-style cleanup 2008-04-10 02:14:14 +00:00
belugas f484b2e1c7 (svn r12645) -Codechange: a bit of code-style cleanup 2008-04-10 02:10:26 +00:00
rubidium 2ac6af4e48 (svn r12644) -Codechange: rework the order gui a little to prepare it for some future changes. 2008-04-09 23:00:12 +00:00
rubidium c9e9e6005b (svn r12643) -Codechange: be more explicit about the orders a vehicle has (non stop and full load are ambiguous and depend on some patch settings). 2008-04-09 22:01:23 +00:00
smatz e075ade119 (svn r12642) -Fix: remove buggy buoys at tile 0 from old TTDP savegames 2008-04-09 21:33:36 +00:00
rubidium 70f3413a36 (svn r12641) -Codechange: do not use the same button for two completely distinct tasks, just make an extra button for it and hide them when not needed. 2008-04-09 19:52:33 +00:00
rubidium 82155367f6 (svn r12640) -Codechange: let GetLoadType make a difference between full load and full load any based on the patch setting instead of using the patch setting directly. 2008-04-09 18:26:19 +00:00
rubidium d178345947 (svn r12639) -Fix: order window was not marked dirty on changed orders. 2008-04-09 17:48:22 +00:00
rubidium 55f0d01235 (svn r12638) -Codechange: give order_gui.cpp a touch of coding style. 2008-04-09 16:16:04 +00:00
rubidium ab7b05da50 (svn r12637) -Fix [FS#1913]: possible NULL pointer dereference when reading some NewGRF data. 2008-04-09 14:05:50 +00:00
rubidium c41624bb94 (svn r12636) -Codechange: make CmdModifyOrder a little more flexible and remove 'hack' that used the full load flag to set the service if needed flag. 2008-04-09 12:46:43 +00:00
belugas caa3b659b0 (svn r12635) -Codechange: a bit of a code-style cleanup 2008-04-09 02:16:04 +00:00
belugas 25e5e5b1a9 (svn r12634) -Feature: Financial and Player Selection Face windows are now remembering their position when toggling sizes 2008-04-09 02:02:39 +00:00
rubidium d8f88f06d4 (svn r12633) -Fix: could not make a (go-to) depot order. 2008-04-08 22:41:14 +00:00
smatz 627322b9f7 (svn r12632) -Fix (r12547): with invisible catenary, trams were be drawn over a bridge 2008-04-08 21:28:47 +00:00
rubidium 3abf0eea7c (svn r12631) -Fix [FS#1911]: sometimes aircraft couldn't find their way to their depot. 2008-04-08 18:53:25 +00:00
maedhros 85e5053b68 (svn r12630) -Fix (r12600): Missing 'break' made it impossible to add waypoints to vehicle orders. 2008-04-08 16:15:31 +00:00
frosch 96700d5605 (svn r12629) -Codechange: Split VehicleNeedsService() into Vehicle::NeedsServicing() and Vehicle::NeedsAutomaticServicing().
-Fix (r11052): Disable servicing by service-interval if a vehicle has depot orders.
2008-04-08 15:48:32 +00:00
rubidium 71a2dd21fd (svn r12628) -Fix: TTDP compatible non-stop wasn't handled properly. 2008-04-08 13:32:44 +00:00
peter1138 310170364f (svn r12624) -Codechange: Make drawing of catenary an attribute of rail types, instead of deciding by the rail type directly. 2008-04-08 07:19:29 +00:00
rubidium b0ca38e20a (svn r12622) -Fix: infinite loop in case your compiler decides that enums are unsigned by default. Patch by Dominik. 2008-04-07 22:15:31 +00:00
rubidium d31dee2717 (svn r12620) -Fix: automatic servicing of vehicles made them stop in the depot. 2008-04-07 21:02:27 +00:00
rubidium ee02dd7dad (svn r12619) -Codechange: lots of documentation about window related stuff. Patch by Alberth. 2008-04-07 20:28:58 +00:00
rubidium f04ecd2e4a (svn r12618) -Codechange: as load and unload type are now split, some case statements got ugly. 2008-04-07 20:18:51 +00:00
rubidium d74c6ffb62 (svn r12617) -Codechange: add type safety to the Order's load and unload types. 2008-04-07 20:03:46 +00:00
smatz 42a66ef990 (svn r12616) -Codechange: r12591 didn't work as expected for NDS, move one function back to cpp 2008-04-07 20:02:36 +00:00
rubidium f1cd7ef5ee (svn r12615) -Codechange: rename some enums related to depot orders to make it more clear that they are no loading/unloading flags. Also add more type strictness. 2008-04-07 19:18:56 +00:00
belugas 45165fe075 (svn r12609) -Codechange: Remove wrong comments and give more comments on the drawing part of subsidies 2008-04-07 17:02:39 +00:00
rubidium 77dca1f023 (svn r12608) -Fix [FS#1909]: pressing 'Load' did not cancel the full load order. 2008-04-07 15:04:00 +00:00
smatz ac389e16d2 (svn r12605) -Cleanup: variable scope and coding style in train* 2008-04-07 12:36:50 +00:00
rubidium f46ae97d8e (svn r12601) -Fix (r12587): do not reset the index of orders (causes loading ancient savegames to loop infinitively. 2008-04-07 11:45:53 +00:00
rubidium c57a1d74c3 (svn r12600) -Codechange: make GetNonStopType return a more augmented type; not is there a non-stop order but the kind of non-stop order, so one doesn't need to check _patches.new_nonstop type everywhere. 2008-04-07 08:59:04 +00:00
smatz 6af1fb2bdd (svn r12599) -Codechange: force AllocateSafeRaw() to be linked to simplify compiler's decisions about inlining 2008-04-06 23:49:45 +00:00
rubidium 1bd5a29df5 (svn r12596) -Feature: show what cargos a station could be supplied with. Patch by Roujin. 2008-04-06 22:32:20 +00:00
rubidium d90a041230 (svn r12595) -Codechange: hide Order's flags in the last few cases. 2008-04-06 21:54:22 +00:00
smatz c0a5fa9eea (svn r12594) -Codechange: move large functions from driver.h to driver.cpp to reduce binary size and compile time 2008-04-06 16:49:02 +00:00
rubidium fb1c4eccd8 (svn r12593) -Codechange: hide Order's flags in most of the code. 2008-04-06 15:09:45 +00:00
rubidium 5d8e3adccc (svn r12592) -Fix (r12580): aircraft's go-to-depot handling is a mess, which assumes destination to be a station even when it did not set a destination yet. 2008-04-06 14:50:47 +00:00
smatz aaa1b0744a (svn r12591) -Codechange: move CommandCost accessors to header file, 8kB of binary size saved 2008-04-06 14:50:37 +00:00
rubidium d6623cf654 (svn r12588) -Codechange: do not access the destination of an order directly. 2008-04-06 07:48:51 +00:00
rubidium 8cd1795fe3 (svn r12587) -Codechange: unduplicate some code in the Unpack*Order functions and move the 'normal' case Pack/Unpack to Order. 2008-04-06 07:22:26 +00:00
rubidium e68b2088ce (svn r12586) -Codechange: do not access an order's refit variables directly. 2008-04-06 07:07:21 +00:00
rubidium 630d5ad766 (svn r12585) -Fix (r12584): assumption that assertions were enabled during compilation/testing was flawed. 2008-04-05 23:46:01 +00:00
rubidium 5b47f81b0f (svn r12584) -Codechange: do not access the order type directly. 2008-04-05 23:36:54 +00:00
rubidium 56e63a6044 (svn r12583) -Codechange: make AssignOrder a class function of order. 2008-04-05 21:45:05 +00:00
rubidium 669b4bc609 (svn r12582) -Codechange: move some (needlessly) static inlined functions from order_base.h to order_cmd.cpp. 2008-04-05 20:57:01 +00:00
rubidium 84211a8fea (svn r12581) -Fix (r12580): trains would not stop correctly on intermediate stations when non-stop was not enabled. 2008-04-05 19:51:51 +00:00
rubidium aef20ec54d (svn r12580) -Codechange: merge some logical related to non-stop orders. 2008-04-05 15:30:15 +00:00
smatz d977461d10 (svn r12579) -Change: reset cursor when the Plant trees GUI is opened 2008-04-05 12:30:48 +00:00
rubidium 5eb5889954 (svn r12578) -Codechange: merge the aircrafts ProcessOrder too into the 'unified' ProcessOrder. 2008-04-05 12:01:34 +00:00
smatz 65fedf0cfb (svn r12577) -Fix (r11547): the convert signal button disallowed signal dragging when the signal GUI was closed 2008-04-05 11:35:32 +00:00
smatz b2e4adc2b8 (svn r12576) -Feature(tte) [FS#337]: highlight vehicle chain when dragging in the group and depot GUI if appropriate 2008-04-05 11:27:50 +00:00
rubidium bdd64495cd (svn r12575) -Codechange: unduplicate Process*Orders for trains, ships and road vehicles. 2008-04-05 10:55:50 +00:00
rubidium e9661fb420 (svn r12574) -Fix: binding to a specific IP could cause OpenTTD to not register properly with the masterserver if one has multiple external interfaces. 2008-04-04 21:09:28 +00:00
smatz fb379b522d (svn r12573) -Codechange: use defined constants instead of numbers in math_func.hpp 2008-04-04 20:34:09 +00:00
smatz a7d885e4c6 (svn r12572) -Fix (r12192): min() has 32bit arguments, clamping of 64bit values didn't work 2008-04-04 20:03:49 +00:00
rubidium c5814a72ce (svn r12571) -Fix: MorphOS misses INT16_MAX/INT16_MIN. 2008-04-04 19:10:45 +00:00
smatz d1c0e57901 (svn r12570) -Cleanup: further variable scope in road_gui.cpp 2008-04-04 18:55:24 +00:00
smatz b78e8f82e1 (svn r12569) -Cleanup: variable scope and coding style in road*.cpp 2008-04-04 18:41:16 +00:00
smatz e5d4ee30d3 (svn r12565) -Cleanup: variable scope in misc\*.cpp 2008-04-04 17:27:38 +00:00
smatz 8a2762978c (svn r12564) -Fix: towns couldn't terraform when inflation rised terraform prices enough 2008-04-04 16:52:29 +00:00
smatz c49f813e7f (svn r12563) -Cleanup: variable scope and a bit of coding style in landscape.cpp 2008-04-04 16:32:27 +00:00
smatz 0aeefe164d (svn r12562) -Cleanup: variable scope in terraform_cmd.cpp 2008-04-04 15:48:15 +00:00
smatz 99b2536351 (svn r12561) -Fix: do not affect town rating change by the order in which we examine stations 2008-04-04 15:10:54 +00:00
smatz 42ed287506 (svn r12560) -Cleanup: town_cmd.cpp and header files - variable scope and a bit of coding style 2008-04-04 14:53:06 +00:00
belugas 2675db8d70 (svn r12558) -Feature: subsidy window can now be resized. 2008-04-04 02:24:44 +00:00
smatz 110584808d (svn r12557) -Cleanup: use MAX_PATH at two more places 2008-04-04 00:06:51 +00:00
smatz c745ca21a3 (svn r12556) -Fix (r6001): remove fences with fields when loading old savegames, looks better 2008-04-03 23:52:43 +00:00
smatz b9b99d3150 (svn r12553) -Fix (r11547): redraw the signal GUI when the signal drag density changes in the patch settings and vice versa 2008-04-03 22:31:57 +00:00
smatz ff7e8fb2dd (svn r12550) -Change: the signal GUI is now persistent - has the same data when it is reopened 2008-04-03 21:54:31 +00:00
smatz 277df6d622 (svn r12549) -Fix [FS#1900](r11547): respect type of selected signal when building more signals using the GUI
-Fix: do not check patch settings but check if the Signal GUI window is open instead
2008-04-03 21:01:01 +00:00
smatz 86c72ab927 (svn r12548) -Cleanup: remove strings removed in r12547 from all language files 2008-04-03 20:00:07 +00:00
smatz febc5150c9 (svn r12547) -Feature: invisibility options to make objects invisible instead of transparent 2008-04-03 19:55:40 +00:00
glx 83f9e141e0 (svn r12546) -Fix: completely remove cases from Brazilian Portuguese translation 2008-04-03 16:16:52 +00:00
frosch 87e5d85d6e (svn r12545) -Cleanup: Replace some tables of magic values with already existing functions. 2008-04-03 14:21:17 +00:00
miham f219eb5653 (svn r12543) -Update: WebTranslator2 update to 2008-04-03 08:42:55
brazilian_portuguese - 18 fixed by fukumori (18)
bulgarian  - 17 fixed by thetitan (17)
catalan    - 11 fixed by arnaullv (11)
dutch      - 19 fixed by habell (19)
french     - 11 fixed by glx (11)
hungarian  - 5 fixed by miham (5)
icelandic  - 24 fixed, 2 changed by scrooge (26)
italian    - 11 fixed, 1 changed by lorenzodv (12)
korean     - 17 fixed, 3 changed by leejaeuk5 (20)
slovak     - 18 fixed by lengyel (18)
slovenian  - 19 fixed by Necrolyte (19)
swedish    - 33 fixed by daishan (33)
turkish    - 18 fixed by jnmbk (18)
ukrainian  - 17 fixed by mad (17)
2008-04-03 07:20:32 +00:00
frosch fa68e5f770 (svn r12541) -Codechange: Declare Slope enum as bit set, and remove some (then) unneeded casts. 2008-04-02 14:13:15 +00:00
frosch 5e5e074a5d (svn r12540) -Codechange: Enumify some values in original pathfinder and remove an unused variable. 2008-04-02 13:57:25 +00:00
smatz b0ee311780 (svn r12537) -Cleanup: comment newgrf_config.h a bit 2008-04-02 00:13:44 +00:00
rubidium 8e83627991 (svn r12536) -Codechange: some stack allocations were too large for NDS, so use the SmallStackSafeStackAlloc wrapper. Allocate on the stack by default and on the heap for NDS (or other devices that have a very small stack). 2008-04-01 21:12:51 +00:00
belugas 81b6125ac2 (svn r12535) -Fix: A little typo and 4 omissions on bridge sprites. 2008-04-01 17:21:24 +00:00
skidd13 584bbfd7e7 (svn r12534) -Feature: Add a new type of town road layouts - random for each town 2008-04-01 16:27:01 +00:00
frosch 4329223476 (svn r12533) -Cleanup: Remove some wizardry from default ai by using existings enums and helper functions. 2008-04-01 15:03:59 +00:00
frosch 549d05dc4d (svn r12532) -Cleanup: Replace two tables of magic values with already existing functions. 2008-04-01 14:47:57 +00:00
frosch 15a9fba867 (svn r12531) -Codechange: Rename some variables for consistency. 2008-04-01 14:03:20 +00:00
skidd13 9d914a803c (svn r12516) -Revert r2583: Removed mersenne PRNG cause it is not used and won't be used in the future 2008-03-31 16:07:50 +00:00
skidd13 4cc6140619 (svn r12513) -Codechange: rename OriginalTileRandomiser something more descriptive 2008-03-31 15:10:24 +00:00
rubidium a0895d57fa (svn r12501) -Codechange: split signs.h. 2008-03-31 07:25:49 +00:00
rubidium b1e1c13420 (svn r12499) -Codechange: some coding style tweaks for network_internal.h. 2008-03-31 07:11:18 +00:00
rubidium 7c759731dc (svn r12498) -Codechange: bring a little 'order' to openttd.cpp's includes and do not 'define' VARDEF for files that do not have them anymore. 2008-03-31 07:03:35 +00:00
rubidium 6f15d34fe5 (svn r12495) -Codechange: reduce the dependency on newgrf_station.h (especially because newgrf_station.h includes a lot of stuff). 2008-03-31 06:42:26 +00:00
rubidium ef2be7d0fc (svn r12490) -Codechange: rename engine.h to engine_func.h and remove unneeded inclusions of engine.h and/or replace them with engine_type.h. 2008-03-31 00:17:39 +00:00
rubidium 2edd403656 (svn r12489) -Codechange: split station.h into station_base.h and station_func.h. 2008-03-31 00:06:17 +00:00
rubidium 4a1035ab95 (svn r12488) -Codechange: split order.h into order_base.h and order_func.h. 2008-03-30 23:24:18 +00:00
rubidium 9598b1ecaf (svn r12486) -Fix: the copyright date wasn't set correctly in ottdres.rc. 2008-03-30 17:37:50 +00:00
bjarni a81a572434 (svn r12482) -Fix: [build train] we don't need to have a depot in order to just check the price of a rail vehicle so don't check for compatible rails on the tile either
also wagons will only need tracks they can drive on in order to be build so there is no reason to check for power in the depot
2008-03-28 22:59:43 +00:00
peter1138 f8294b1386 (svn r12479) -Codechange [FS#1723]: Simplify the method used to resize the industry view window. The window is now shown the correct size so the resize button is also removed. 2008-03-28 19:37:12 +00:00
rubidium d51347a04d (svn r12477) -Fix [FS#1883]: timetable times for aircraft were always doubled. 2008-03-28 18:43:01 +00:00
rubidium 93d59fe448 (svn r12476) -Codechange: split type engine related types from engine.h (and openttd.h) to engine_type.h. 2008-03-28 18:00:38 +00:00
rubidium d97c16ee8b (svn r12475) -Codechange: cleanup coding style in news_gui.cpp. 2008-03-28 16:45:20 +00:00
rubidium f4d48f0e5b (svn r12474) -Codechange: split type related stuff from waypoints from waypoint.h (and openttd.h) to waypoint_type.h. 2008-03-28 16:41:12 +00:00
rubidium cdd5f90e64 (svn r12473) -Codechange: move EngineList to a more logical location. 2008-03-28 16:39:19 +00:00
rubidium ff3a401404 (svn r12472) -Codechange: remove unneeded declaration of ViewPort and DrawPixelInfo. 2008-03-28 16:38:18 +00:00
rubidium 0f552a88a7 (svn r12471) -Codechange: move SignID to a more logical location. 2008-03-28 16:36:59 +00:00
rubidium 4c63dd074e (svn r12470) -Codechange: split order related types from order.h (and openttd.h) to order_type.h. 2008-03-28 16:36:32 +00:00
rubidium 878489e38d (svn r12469) -Codechange: split type related stuff from group.h (and openttd.h) to group_type.h. 2008-03-28 16:34:50 +00:00
rubidium 58e6e75320 (svn r12468) -Codechange: move some type related stuff from station.h (and openttd.h) to station_type.h. 2008-03-28 16:33:28 +00:00
rubidium 7f139373aa (svn r12467) -Codechange: move DepotID to a more logical location. 2008-03-28 16:32:27 +00:00
rubidium 450d234745 (svn r12466) -Codechange: move DestinationID to a more logical location. 2008-03-28 16:31:26 +00:00
rubidium cb96caa3d2 (svn r12464) -Change: remove an include that doesn't define anything anyway. 2008-03-28 11:09:14 +00:00
rubidium b4dafb3036 (svn r12460) -Change: rename src/namegen.h to src/namegen_func.h so MSVC can have both files in it's treelist. 2008-03-28 09:15:08 +00:00
rubidium eeabab4555 (svn r12459) -Codechange: split news.h into news_type.h and news_func.h. 2008-03-28 08:53:36 +00:00
rubidium d8cfb4f064 (svn r12458) -Codechange: split acquiring the sprite ID for cargos from the actual drawing of them. 2008-03-28 04:57:32 +00:00
belugas 79f033c78f (svn r12457) -Codechange: Move signal enums on their own header. 2008-03-28 03:23:49 +00:00
glx 64797f06eb (svn r12456) -Update: apply english.txt changes from r12455 to other languages 2008-03-28 02:47:54 +00:00
glx 226e48cf83 (svn r12455) -Codechange: Implement NewGRF callback 37 (cargo sub-type display for industries) 2008-03-28 02:30:10 +00:00
glx d4f7f5e5fe (svn r12454) -Fix (r12452): incorrect calculation for 'first vehicle in this chain of vehicles with the same ID' (thx DaleStan)
-Fix (r12452): wrong loading of random action 2 type 84 for non vehicle (though it shouldn't happen, but who knows ;))
2008-03-28 02:10:25 +00:00
peter1138 b8ac06b462 (svn r12453) -Fix [FS#1880]: Remove broken endian-dependent code and unnecessary rgb to bgr swapping. 2008-03-28 01:22:47 +00:00
glx bbdb831301 (svn r12452) -Feature: [NewGRF] Add random action 2 type 84. For vehicles only. 2008-03-27 21:36:16 +00:00
peter1138 5ddb78af9f (svn r12451) -Codechange: use of FOR_ALL_ENGINES/ENGINEIDS_OF_TYPE instead of for-loops 2008-03-27 19:02:18 +00:00
peter1138 7df7a3069c (svn r12450) -Codechange: Use a pointer instead of several array dereferences. 2008-03-27 17:51:20 +00:00
belugas 3343586c84 (svn r12449) -Feature[newGRF]: Add support for var A2/22 for action 7/9/D: Diificulty level 2008-03-27 17:06:35 +00:00
rubidium 692ac96625 (svn r12447) -Add: company colours to hangars and road depots; train depots already have them. 2008-03-27 15:59:56 +00:00
peter1138 9676d90a95 (svn r12446) -Feature: Add +/- toggle buttons to station cargo waiting list to show/hide the detailed transferred cargo information. 2008-03-27 15:51:11 +00:00
peter1138 ffe07b9292 (svn r12445) -Fix: Add missing compile asserts for window data structs 2008-03-27 15:48:54 +00:00
belugas 3256b24dd6 (svn r12444) -Fix: A little typo 2008-03-27 15:46:58 +00:00
rubidium 63ab877c27 (svn r12443) -Add: OpenTTDs version to openttd.cfg, just so we do not need to keep to ask people for their version number because it's likely they give you the wrong answer anyway. 2008-03-27 15:29:42 +00:00
skidd13 2405ffd855 (svn r12442) -Feature: Allow build leveled roads on slopes for the old ai 2008-03-27 14:46:27 +00:00
rubidium e9dad7637e (svn r12441) -Feature: open the time table when pressing the order button while pressing the CTRL key. Patch by Phil Sophus. 2008-03-27 14:34:29 +00:00
skidd13 b490a21e50 (svn r12440) -Fix [FS#1694]: Make the road building and road removing conditions more union
-Feature: Allow to build/remove more road-piece combinations directly
2008-03-27 14:26:31 +00:00
rubidium 3d03eab9bc (svn r12439) -Fix [FS#1871]: do not 'disable' the drawing of autorail overlays when the tile is 'error'-marked (red pulsating selection). Patch by Icosikai. 2008-03-27 14:10:09 +00:00
rubidium 67c1e00aea (svn r12438) -Fix-ish: typo spotted by Biblo. 2008-03-27 13:59:35 +00:00
peter1138 f9e7b70f91 (svn r12436) -Cleanup: minor coding style 2008-03-26 19:18:30 +00:00
rubidium 989f967509 (svn r12435) -Fix: do not remove the case from the Brazilian Portuguese translation while it is still in use. 2008-03-26 16:46:33 +00:00
rubidium 3d8bd6245e (svn r12428) -Fix [FS#1878]: loading from the config file could fail even when the data is correct. Patch by Dominik. 2008-03-26 11:50:53 +00:00
rubidium f241b0acd4 (svn r12426) -Cleanup: sprinkle some coding style over a few files. 2008-03-26 10:38:31 +00:00
rubidium 327e870962 (svn r12425) -Feature [FS#1846]: On Screen Keyboard for input fields so someone without a keyboard can enter text too. Patch by Dominik. 2008-03-26 10:08:17 +00:00
bjarni 06c0e5df5a (svn r12421) -Feature: [autoreplace] the autoreplace button in train depots will now also replace wagons even if they aren't connected to a locomotive
fixed estimated cost in CmdDepotMassAutoReplace() (will still not estimate wagon removal profits)
  Made it possible to command CmdDepotMassAutoReplace() to either replace everything or nothing (the button will still happily replace just some of the vehicles if cash premits)
2008-03-25 21:58:13 +00:00
maedhros 97fb7fb8d9 (svn r12420) -Cleanup: Fix the indentation, improve a variable name, and add a NOT_REACHED to DeterminePluralForm. 2008-03-25 19:56:16 +00:00
skidd13 82eebc20c0 (svn r12419) -Cleanup: of the internal road-piece building and removing. 2008-03-25 18:59:25 +00:00
maedhros 2023f59541 (svn r12417) -Fix: Add a new plural rule for Icelandic. 2008-03-25 17:39:02 +00:00
peter1138 6184676ec7 (svn r12410) -Codechange: abstract out the test for catenary on electric rails 2008-03-25 12:10:13 +00:00