Commit Graph

1430 Commits (9f8c5a97c0d453de3c02969d5a2b8baefd2520cc)

Author SHA1 Message Date
peter1138 c63db0def3 (svn r9417) -Fix (r1): Waiting cargo icons in the station view window were incorrectly drawn if the cargo list was scrolled, resulting in overlapping images 18 years ago
peter1138 25d4c3028f (svn r9416) -Codechange: Split NewGRF Action 3 handler into separate functions for each feature (vehicles are common, though) 18 years ago
miham 5563550d98 (svn r9415) -Update: WebTranslator2 update to 2007-03-23 20:04:40
danish     - 1 changed by ThomasA (1)
german     - 5 fixed by moewe2 (5)
hungarian  - 1 fixed by miham (1)
portuguese - 8 fixed by Digitalfox (8)
simplified_chinese - 9 fixed by Fishingsnow (9)
18 years ago
peter1138 4621436d07 (svn r9413) -Codechange: Remove default cargo translation table and use bitnums directly if no table is provided. This lets pre-cargolabel cargo definitions work. 18 years ago
peter1138 9a10771046 (svn r9412) -Fix (r8886): When looking up a cargo type by label skip disabled cargos 18 years ago
peter1138 9931916345 (svn r9411) -Codechange: Add support for loading of newcargo data. 18 years ago
belugas 691f8578fd (svn r9400) -Codechange: Use some more representative enum names for landscape types. 18 years ago
belugas 8298227685 (svn r9399) -Feature: Openttd.cfg will now present landscape patch entry as been temperate, arctic, tropic or toyland.
This is the first usage of the callback conversion system of settings loading
18 years ago
belugas de273f1c45 (svn r9398) -Feature: Allow for a conversion callback system while reading configuration file, in case of wrong value.
This is the basic step, no patch setting is actually using it, so far
18 years ago
peter1138 3c6e6a1d99 (svn r9393) -Codechange: Use newgrf town resolver as station parent scope handler 18 years ago
miham f2b8466375 (svn r9392) -Update: WebTranslator2 update to 2007-03-21 19:54:29
brazilian_portuguese - 2 changed by fukumori (2)
danish     - 11 fixed, 2 changed by ThomasA (13)
esperanto  - 8 fixed by LaPingvino (8)
estonian   - 28 fixed by vermon (27), t2t2 (1)
finnish    - 19 fixed, 66 changed by pallokala (9), habazi (76)
french     - 9 changed by Skiper (9)
italian    - 1 fixed, 49 changed by sidew (50)
traditional_chinese - 2 fixed by thomasau (2)
ukrainian  - 9 changed by mad (9)
18 years ago
belugas e9295b82ff (svn r9391) -Documentation : correct Doxygen of comments and @file inclusion. Time for P and Q files 18 years ago
belugas 4d86aa2479 (svn r9390) -Documentation : correct Doxygen of comments and @file inclusion. This time, brought to you by the letter O 18 years ago
peter1138 93fe91cc8c (svn r9388) -Codechange: variable scope and type, and standardify all CargoID loops. 18 years ago
rubidium 7e00fdac90 (svn r9387) -Fix (r9385): termination of a comment forgotten. 18 years ago
belugas 8952924c64 (svn r9385) -Cleanup: doxygen changes. Today, we are exploring the letter N. 18 years ago
rubidium d99a269493 (svn r9378) -Fix [FS#688] (r9038): cancel in password queries reduces amount of players in the network game when they haven't joined the game yet. 18 years ago
rubidium f64f9fad4f (svn r9377) -Fix (r9376): the off-by-one error was also present at another location :( 18 years ago
rubidium d384260ba5 (svn r9376) -Fix (r8969): off-by-one error for the amount of mouth pieces for men. 18 years ago
rubidium 9f7f58bdfc (svn r9373) -Fix (r9271): the chosen language was not stored nor read properly in/from the cfg. 18 years ago
maedhros 94db6aa1a2 (svn r9371) -Feature: Add support for variable snow lines in the arctic climate, supplied
by newgrf files. When this is enabled forests cannot be built below the highest
snow line, and farms can't be built above it. Houses still use the
_opt.snow_line so they are all consistent, so to make them respect the snowline
you may want to use some newhouses features as well.
18 years ago
maedhros ad0b5de3da (svn r9367) -Fix (r9315): If a new house doesn't have a corresponding action 3, the
graphics for the substitute (original) house should be drawn instead.
18 years ago
belugas 4e5567a710 (svn r9366) -Codechange: Unify the different houses acceptances attributes on their cargo counterpart, as well as specifying cargo slot. 18 years ago
peter1138 b08c8dcb6a (svn r9352) -Codechange: Use cargo class to determine if an aircraft should carry mail 18 years ago
rubidium adf90db9d0 (svn r9339) -Codechange: disable shares by default as the sharing system is broken (abusable) and should therefor not be used in multiplayer games.
-Codechange: make default maximum distance from the edge for oil refineries a little higher, so the chance that you get oil refineries is a little better.
18 years ago
truelight a33d240af8 (svn r9338) -Fix: close the Shared Order Vehicle List if you remove the shared link with only 2 vehicles 18 years ago
truelight c24f6f3b24 (svn r9337) -Fix [FS#542]: assert() when you removed the orders of a shared list while having the shared order vehicle list open. 18 years ago
peter1138 21c69a550a (svn r9327) -Fix (r9301): Fix warning on MSVC 18 years ago
peter1138 5a2236dd84 (svn r9322) -Codechange: Use cargo class to count crash/flood victims 18 years ago
maedhros ccd448b72f (svn r9316) -Fix (r9315): Bump the savegame version for the newhouses merge. 18 years ago
maedhros 209101391a (svn r9315) -Merge: The newhouses branch. With this merge comes almost complete support for
the newhouses grf specs, so all newhouses grfs will be playable in the game.

Many thanks to everyone who contributed code and ideas, and all the testers
who found things we missed.
18 years ago
peter1138 3d3d8d7c47 (svn r9303) -Codechange: Use cargo class when counting passengers in a road vehicle crash, and when loading aircraft. 18 years ago
peter1138 fa206387ad (svn r9302) -Codechange: Use cargo class to test for passengers when deciding on the livery scheme to use. 18 years ago
peter1138 497e5fe565 (svn r9301) -Codechange: Use cargo class to determine if a road vehicle can stop in bus or truck stops. 18 years ago
peter1138 d947f5cec9 (svn r9300) -Codechange: Use cargo's town effect property in the subsidy gui 18 years ago
richk 46fd8ca644 (svn r9299) -Fix (FS#675,FS#660): Small micro-movements on airports (of <4 pixels) caused odd aircraft movements. On oilrigs, this caused a full crash as movement would take helicopter out of airport/station tile.
Corrected by maneuvering aircraft directly over these tiny movements, rather than relying on movement by changing facing.
18 years ago
richk 11ba449045 (svn r9298) -Fix (r1): A34-1000, Z-Shuttle, and Kelling K1 should be listed as small aircraft. 18 years ago
miham 691e9c1d0c (svn r9292) [Translations] -Fix: Removed empty translation reached /trunk 18 years ago
miham a0bb478a29 (svn r9286) -Update: WebTranslator2 update to 2007-03-18 19:56:07
american   - 10 fixed by WhiteRabbit (10)
brazilian_portuguese - 7 fixed by fukumori (7)
bulgarian  - 12 fixed by thetitan (12)
catalan    - 3 fixed by arnaullv (3)
czech      - 8 fixed by Hadez (8)
dutch      - 8 fixed by habell (8)
french     - 3 fixed by glx (3)
greek      - 80 fixed by thanoulas (80)
italian    - 7 fixed, 7 changed by sidew (6), bluesboy84 (8)
japanese   - 11 fixed by PouncingAnt (2), ickoonite (9)
korean     - 3 fixed by darkttd (3)
norwegian_nynorsk - 6 fixed by pollux (6)
polish     - 7 fixed by meush (7)
russian    - 9 fixed, 1 changed by DarkFenX (10)
slovak     - 10 fixed by lengyel (10)
slovenian  - 6 fixed by Necrolyte (6)
spanish    - 9 fixed by eusebio (9)
swedish    - 9 fixed by daishan (9)
traditional_chinese - 6 fixed, 4 changed by thomasau (10)
ukrainian  - 9 fixed by mad (9)
18 years ago
rubidium 065144b5ae (svn r9281) -Fix [FS#687]: compile failure when compiling with 'home directories' enabled (stepancheg). 18 years ago
rubidium b63634f095 (svn r9277) -Fix [FS#685]: shared orders got messed up when the 'first' trains got removed in the depot. 18 years ago
celestar df793407cb (svn r9275) -Fix(r8973, FS#686): Faulty display of aircraft maximum velocity in the news item for new vehicles 18 years ago
rubidium b30f46f274 (svn r9271) -Codechange: make the language pack initialisation a little more clear and extendable (more language paths). 18 years ago
rubidium e04afaf704 (svn r9267) -Fix (r9266): some leftover includes and erronous call to ChangeWorkingDirectory (it was moved). 18 years ago
rubidium aeb7241db8 (svn r9266) -Codechange: unify the retrieval of the base paths a little more. 18 years ago
peter1138 70e32d663a (svn r9259) -Codechange: NUM_CARGO isn't a valid cargo type... 18 years ago
peter1138 28717b6bc5 (svn r9257) -Codechange: Use cargo's town effect property for determining subsidy source/target type. 18 years ago
celestar 045d3dc05f (svn r9251) -Fix(r6057, FS#644): Use a less CPU-intensive algorithm to find a random industry for the AI to prevent it slowing down the game. The AI now sucks a even a bit more than before (if that's even possible). 18 years ago
peter1138 50811a49ed (svn r9243) -Fix (r9162,FS#683): One too many table rows caused cargo acceptance mixup. 18 years ago
peter1138 5b3b287883 (svn r9236) -Codechange: Add 'town effect' attribute to cargo types. This will be used to specify how the cargo behaves wrt towns, instead of relying on fixed cargo IDs. 18 years ago
belugas dbee26fda9 (svn r9215) -Documentation : correct Doxygen of comments 18 years ago
truelight 89794adebe (svn r9205) -Fix: if you started openttd with '-g' you got the same map every run 18 years ago
belugas 9e90282712 (svn r9190) -Fix: Little typo in an enum. 18 years ago
maedhros 787d0fcf62 (svn r9178) -Fix (r7573) [FS#679]: Don't allow building docks or buoys under bridges. 18 years ago
belugas ee945d2375 (svn r9162) -Codechange: Cleanup of industry_cmd (Step-8). Gather tile animation data into IndustryTileSpec array
Added a few documentation on remaining animation arrays (mostly ToyLand ones)
18 years ago
peter1138 c4a191dd11 (svn r9147) -Fix (r1770, r8161): when loadin games, enroute_from and enroute_from_xy were updated in the wrong place, causing issues with TTD savegames/scenarios. 18 years ago
KUDr 8a58bb5108 (svn r9146) -Fix [NTP][FS#676](r6800): "Train is lost" message is generated incorrectly. Forgot to set the best bird distance to zero in case we found the destination to indicate success. (de_zeurkous) 18 years ago
truelight b1e8191040 (svn r9137) -Fix: if all news-setting buttons show 'full', make the ALL-button show 'full' too 18 years ago
miham 21392c7846 (svn r9132) [Translations] -Fix: Removed empty strings added by last commit 18 years ago
rubidium 9a107b8752 (svn r9130) -Codechange: move the fileio functions that do open a file into a Fio slot together. 18 years ago
rubidium c0ac3745a0 (svn r9129) -Codechange: unify parts of DeterminePaths. 18 years ago
peter1138 a2c7352f71 (svn r9127) -Codechange: Check if a cargo is valid before displaying it in a station's cargo rating list. (And duff up the block a little) 18 years ago
bjarni e93ace0cfa (svn r9126) -Feature: "Function of scrollwheel" can now be set to off as well
Note: since this can be useful for all platforms, the GUI is no longer OSX specific.
  Note: scrolling lists is still unaffected by this setting
18 years ago
bjarni a7259e6317 (svn r9125) -Fix r9111: default scrollwheel setting is now zooming, not scrolling 18 years ago
miham c998e496e4 (svn r9118) -Update: WebTranslator2 update to 2007-03-11 16:16:39
brazilian_portuguese - 2 fixed by fukumori (2)
bulgarian  - 1 fixed by thetitan (1)
catalan    - 5 fixed by arnaullv (5)
czech      - 1 changed by Hadez (1)
esperanto  - 1 fixed by LaPingvino (1)
french     - 5 fixed by glx (5)
german     - 1 fixed by Neonox (1)
greek      - 260 fixed by thanoulas (260)
hungarian  - 8 fixed by miham (8)
italian    - 1 fixed by sidew (1)
korean     - 12 fixed by leejaeuk5 (7), darkttd (5)
polish     - 1 fixed, 2 changed by meush (3)
portuguese - 2 fixed by izhirahider (2)
slovenian  - 1 fixed by Necrolyte (1)
traditional_chinese - 1 fixed, 42 changed by thomasau (43)
18 years ago
rubidium 40ebea6a6a (svn r9117) -Fix: the (current) difficulty level button was not selected when opening the difficulty window. 18 years ago
miham 8ce88873c7 (svn r9116) [Translations] -Change: force remove of changed translations (r9115) to ensure they are really changed 18 years ago
rubidium bfe4878568 (svn r9115) -Fix [FS#622]: make clear in the tooltips when the canal build tool (in the scenario editor) makes flooding water (ocean). 18 years ago
bjarni 49d26fd754 (svn r9112) -Feature r9111: scrollwheel scrolling can now also scroll the smallmap 18 years ago
bjarni 7d498a55de (svn r9111) -Feature: [OSX] mighty mice and touchpads can now scroll the map (in all directions)
It has to be enabled first (in patches->interface) first and this will disable scrollwheel zooming
  Note: patch setting "Map scrollwheel speed" might need to be changed since the "correct" setting
    appears to depend on what kind of mouse is in use (mighty mouse or touchpad)
18 years ago
belugas c90cfa1df0 (svn r9108) -Fix(9093) : MSVC was a bit unhappy with some of the type changes. So basically, widening the types makes the difference 18 years ago
rubidium b510eaaca5 (svn r9105) -Fix [FS#629]: disable the ability to make flooding water with the canal build tool. In the scenario editor you can still make both canals and flooding water at height level 0. 18 years ago
KUDr 3ccc5e7b27 (svn r9104) -Fix(r9080, r9081): UINT32_MAX is undefined on MSVC, std::numeric_limits doesn't exist in gcc 2.95 (MorphOS), so back to tree and use ~0 instead (peter1138) 18 years ago
peter1138 53452ef9a7 (svn r9102) -Codechange: (NewGRF) Apply cargo translation table to vehicle refit masks 18 years ago
truelight de5beec61c (svn r9097) -Fix [FS#525]: open and close messages now have their own setting, so you can hide economy changes, but do show open/close of industries
-Change: store news_display_opt in his own section, so it is no longer stored as uint in openttd.cfg (allows adding news-types easier)
18 years ago
peter1138 23e4a98dad (svn r9094) -Codechange: Don't set up refit masks for engine types not in the current climate, and exclude engine types if their cargo type is invalid and they have no refittable type. 18 years ago
peter1138 1efd1adc97 (svn r9093) -Codechange: variable scope / type 18 years ago
peter1138 ec5b2c600b (svn r9092) -Codechange: (NewGRF) (re r8885) Also set cargo type as invalid if the chosen type is not available in the current climate. 18 years ago
belugas b57ef910f8 (svn r9089) -Codechange: Remove the 32 widgets limit on News Options window.
-Codechange: Use the newly created WWT_TEXT widget.
-Cleanup: remove a lot of magic numbers, make the whole window more flexible, with now the possibility to easily add new type of news events.
Thanks glx for ideas from an old patch
18 years ago
belugas 8ef56794ab (svn r9088) -Add : a new type of widget, called WWT_TEXT. It is a simple truncated string. It will be usefull on windows where lot of simple text is always drawn on the WE_PAINT event, making the code clearer. For now, left, right (total size of the window), top, color and data are necessary to use it. Maybe more features will be available soon. 18 years ago
Darkvater 8b2f9c8207 (svn r9086) -Feature/Fix: [win32] Rewrite keyboard input and handle all keypresses in a WM_CHAR event. This saves us from doing translation (ToUnicode[Ex], ToAscii[Ex]), and we get free IME-input support as a plus. 18 years ago
Darkvater 8007fb38d4 (svn r9085) -Codechange/Fix: [win32] Move the initialisation of _codepage (non-UNICODE) to winMain as a dedicated server, or different video driver will not have a win32 messageloop. 18 years ago
Darkvater 6f36db349f (svn r9084) -Fix: [win9x] Clipboard paste for Windows95 (doesn't have CF_UNICODETEXT) correctly converts the input to the current locale. 18 years ago
Darkvater a59eec1c36 (svn r9083) -Codechange: Be more lenient when trimming UTF-8 strings and don't terminate the string when an invalid encoding is encountered, but only focus on maximum length. 18 years ago
KUDr 9cd4f3a204 (svn r9081) -Fix(r9080): UINT32_MAX is undefined on MSVC. Use std::numeric_limits<uint32>::max() instead. 18 years ago
peter1138 8754295bd9 (svn r9080) -Codechange: dynamically build cargo filter buttons in the station list window. 18 years ago
peter1138 53ee239945 (svn r9079) -Codechange: add WWT_LAST widget when dynamically building cargo payment graph 18 years ago
rubidium 9cfae085cb (svn r9078) -Codechange: coding style. 18 years ago
rubidium 2b6736d244 (svn r9077) -Fix [FS#612]: the wrong catenary wires were drawn for tunnel entrances. 18 years ago
rubidium e1eab15b84 (svn r9076) -Fix [FS#529]: the intercontinental airport used 'T-junction' runway sprites when there is no exit in the middle of the runway as in the city airport (skidd13). 18 years ago
belugas b95daaf434 (svn r9075) -Codechange: Cleanup of industry_cmd (Step-7). Small step that is. The new industry messages do not need a series of tests. Only one property to use. 18 years ago
glx 921d4f58cb (svn r9074) -Codechange: win32 dedicated console now doesn't need an extra 'enter' to fully quit 18 years ago
bjarni b6efe5482d (svn r9073) -Codechange: moved autoreplace to a file of it's own (now autoreplace has a cmd and a gui file) 18 years ago
bjarni 0ad237611e (svn r9072) -Codechange: [Orders] added methods to orders to free them and check if they are in use 18 years ago
truelight e2eeac06f8 (svn r9071) -Fix [FS#459]: when in networking an other player takes over an AI which is also controlled by a player, move the player with the company to the company who bought out the AI 18 years ago
truelight ca375d573a (svn r9070) -Fix [FS#404]: if bribe failed and you didn't pick up cargo yet, you wouldn't ever be able to do so for a given station 18 years ago
peter1138 900fcaa2fa (svn r9069) -Codechange: Change a do ... while loop with a for loop. This fixes some warning that I never got anyway... 18 years ago
rubidium 36cea84b11 (svn r9068) -Codechange: capitalize the VEH_Train etc. enums to match the coding style (and rest of the code). 18 years ago
truelight 05eb676f22 (svn r9067) -Fix [FS#637]: don't make owner signs transparent, as then you loose the information who it owns 18 years ago
truelight c5a6a4458b (svn r9066) -Fix [FS#638]: store the owner of a statue, so when it gets removed, the town is notified of it 18 years ago
rubidium 4ca294dfff (svn r9065) -Fix: possible dereference of NULL pointer. 18 years ago
truelight d893909daa (svn r9064) -Fix [FS#663]: don't keep on scrolling for non-numeric values in settings, but require reclick 18 years ago
celestar 5191183f22 (svn r9062) -Fix (r4822, FS#595): The station list, sorted by cargo rating, now takes stations into account that have no cargo waiting (KeeperOfTheSoul). While at it, doxygen the function 18 years ago
rubidium 283fca3ee7 (svn r9061) -Fix [r9038, FS#668]: passwords are send when the server is in the 'authorizing' state, not 'inactive'. 18 years ago
Darkvater 1a2576cd7e (svn r9055) -Codechange: Change windows unicode handling and allow a pure non-unicode build to function. Win9x binaries will be possible with mingw/nightly system. 18 years ago
miham 663bf46352 (svn r9054) -Update: WebTranslator2 update to 2007-03-07 18:39:14
catalan    - 2 fixed by arnaullv (2)
croatian   - 95 fixed, 34 changed by Ydobon (129)
czech      - 1 fixed, 3 deleted, 109 changed by Hadez (113)
danish     - 4 fixed by ThomasA (4)
dutch      - 2 fixed by habell (2)
esperanto  - 5 fixed by LaPingvino (5)
french     - 2 fixed by glx (2)
german     - 1 fixed by Neonox (1)
hungarian  - 1 fixed by miham (1)
italian    - 1 fixed by sidew (1)
japanese   - 14 fixed by ickoonite (14)
korean     - 9 fixed by Nios (9)
norwegian_nynorsk - 1 fixed by Eikje3 (1)
polish     - 2 fixed by meush (2)
simplified_chinese - 5 fixed by Fishingsnow (5)
slovenian  - 1 fixed by Necrolyte (1)
spanish    - 5 fixed by eusebio (5)
swedish    - 5 fixed by daishan (5)
traditional_chinese - 7 fixed by sam0737 (7)
ukrainian  - 1 fixed by znikoz (1)
18 years ago
rubidium 979ccd45ba (svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {}; 18 years ago
rubidium 4169bfba06 (svn r9050) -Codechange: Foo(void) -> Foo() 18 years ago
glx b03db3c381 (svn r9048) -Fix r9040: non-bool used as bool 18 years ago
rubidium b6d5f6f746 (svn r9043) -Fix [FS#652]: the personal (.openttd) directories were hidden in the load/save directory listings (stepancheg). 18 years ago
belugas 4445faba29 (svn r9042) -Add : Maedhros as a developper 18 years ago
bjarni 13c72c07d6 (svn r9040) -Codechange: the build window and CmdBuildAircraft() now shares the code to figure out if an aircraft is buildable in the hangar in question
This should help ensuring that the build command and the list are consistent in what aircraft are buildable
18 years ago
bjarni 6ab89d0031 (svn r9039) -Fix r9034: missed the _pause in cocoa_v.mm 18 years ago
rubidium 4b75a29766 (svn r9038) -Fix [FS#115]: inactive connections are not automatically kicked, i.e. people who only open a telnet (or similar) connection to a server. 18 years ago
maedhros 6b329f2728 (svn r9037) -Feature: [NewGRF] Add support for Action 13, which allows you to translate
grf-specific texts. The translations will only be shown if you're using a
language with a grf language id and if a string hasn't already been set
specifically for the language you're using.
18 years ago
rubidium b9b0edbec4 (svn r9036) -Fix [SunOS]: SunOS/Solaris does not have stdint.h, so use inttypes.h which defines the things we need from stdint.h. 18 years ago
truelight ac6c36f980 (svn r9035) -Fix [SunOS]: Solaris sometimes has pid_t defined as long. Fix warnings in those cases 18 years ago
truelight b3b14ac2ad (svn r9034) -Codechange: renamed _pause to _pause_game, as some targets already have
a symbol called _pause (and therefor our variable conflicts with 
 thatone. We shouldn't be using _ as global indicator.....)
18 years ago
maedhros b838a90657 (svn r9031) -Codechange: Introduce grfconfig->status, and use it for states that are
mutually exclusive. At the same time, add an INITIALISED state which makes it
possible to check if a grf is not yet active but will be later on during the
GLS_ACTIVATION loading stage.
18 years ago
maedhros 878b6fcf37 (svn r9029) -Fix (r7326): Only call the gradual loading amount callback if the bit for it is set in the vehicle's callbackmask. 18 years ago
rubidium 38cc68898d (svn r9027) -Fix [FS#664]: desync caused by buffer overrun. 18 years ago
richk e073c085dc (svn r9022) -Fix [FS#660]: Airport state machine fails if the adjustment in position is less than 4 pixels. The new planespeed movement made this a fatal error on the oilrig. This fix just corrects the oilrig movement orders so that the error does not occur.
Full solution is to allow minor corrections without changing the facing of the aircraft. (spotted by ledow)
18 years ago
miham 88a00e9d40 (svn r9021) [Translations] -Fix: removed empty strings once again. 18 years ago
miham 4d9344dc5f (svn r9020) -Update: WebTranslator2 update to 2007-03-05 19:56:28
american   - 17 fixed by WhiteRabbit (17)
brazilian_portuguese - 4 fixed by fukumori (4)
bulgarian  - 1 fixed by thetitan (1)
catalan    - 4 fixed by arnaullv (4)
czech      - 5 fixed, 39 changed by Hadez (44)
dutch      - 4 fixed by habell (4)
finnish    - 7 fixed by pallokala (7)
greek      - 10 fixed by thanoulas (10)
italian    - 4 fixed by sidew (4)
polish     - 3 fixed, 5 changed by meush (8)
portuguese - 3 fixed by izhirahider (3)
romanian   - 17 fixed, 8 changed by kneekoo (25)
russian    - 3 changed by DarkFenX (3)
slovak     - 4 fixed, 30 changed by lengyel (34)
ukrainian  - 6 fixed by znikoz (6)
18 years ago
truelight d3df379aec (svn r9019) -Fix: use <> for system-headers 18 years ago
miham f4db967046 (svn r9018) -Change: added SunOS as OS name in the quit dialog 18 years ago
celestar 7d08af73f0 (svn r9016) [SunOS] -Fix: Don't use a struct-member that doesn't exist.
-Documentation: Updated readme.txt for SunOS 5.10 (aka Solaris 10)
Note: With this commit, building and running on Solaris 10 works, thus
we officially support this OS now :)
18 years ago
tron 30d1b223c8 (svn r9015) -Fix
NL at EOF
18 years ago
tron 8b597bc000 (svn r9014) -Fix
Improve translation using gender tags
18 years ago
tron 2f9d5effb1 (svn r9013) -Fix
Remove incorrect empty translation
18 years ago
Darkvater 2ff94ab000 (svn r9012) -Fix/Feature (UTF8): When cutting strings into multiple lines also take into consideration whitespace characters of more than 1 byte length (eg IDEOGRAPHIC SPACE, IsWhitespace() function). When trimming such strings, account for multiple-byte long sequences so use *Utf8PrevChar(v) = '\0'.
-Codechange: Add a function Utf8TrimString() that properly trims a string to an UTF8 encoding seperation instead of somewhere in the wild (and use it in the chat area)
18 years ago
Darkvater ca4c856247 (svn r9011) -Codechange (r9003): Rework Utf8PrevChar so that it returns a pointer to the previous UTF8 character's first byte instead of a byte-length offset 18 years ago
Darkvater f8a5fa0921 (svn r9009) -Fix (r1): Determine whether to play a sound or not when entering a tunnel based on engine type (only steam engines) instead of on spritenum which can be invalid for newgrf trains. DBSet(XL) or any other steam trains without newsounds should sound their horn now. 18 years ago
miham 2422f47f1a (svn r9005) -Update: WebTranslator2 update to 2007-03-04 09:03:25
bulgarian  - 13 fixed by groupsky (13)
danish     - 13 fixed by ThomasA (13)
french     - 4 fixed, 6 changed by glx (4), Skiper (6)
german     - 4 fixed by Neonox (4)
hungarian  - 3 fixed by miham (3)
norwegian_bokmal - 13 fixed by oletk (13)
norwegian_nynorsk - 20 fixed, 1 changed by pollux (21)
portuguese - 4 fixed by izhirahider (4)
russian    - 4 fixed, 10 changed by DarkFenX (14)
simplified_chinese - 13 fixed by Fishingsnow (13)
slovenian  - 4 fixed by Necrolyte (4)
traditional_chinese - 2 fixed by thomasau (2)
18 years ago
Darkvater 4c912e462c (svn r9003) -Codechange: Introduce a function Utf8PrevCharLen that finds the starting character of an UTF-8 sequence from a given position and returns the length to the first UTF-8 encoding byte of that sequence. 18 years ago
rubidium 09333fde60 (svn r9002) -Update: remove strings removed in r9001 from languages other than English. 18 years ago
rubidium 356c2e2c90 (svn r9001) -Codechange: remove duplication of functions and strings with respect to the news of new vehicles. 18 years ago
rubidium 9da74db501 (svn r9000) -Fix [FS#581, r2572]: new locomotive names were not announced in the news, it said "new railway locomotive available - railway locomotive". 18 years ago
rubidium 62927d481f (svn r8999) -Fix [FS#450]: do not select a disabled platform length/number of track count when going out of drag-drop mode. 18 years ago
Darkvater 5790d14571 (svn r8995) -Fix (FS#620, r8464): revert properly (reversion of r4322) internal speeds 18 years ago
Darkvater 61a00c99b4 (svn r8994) -Fix [FS642, r3320]: [win32] Resolution doubled in cfg file when fullscreen mode used. Use _wnd.double_size which gives back its correct state with respect to double size and fullscreen. 18 years ago
peter1138 aa9bd2e028 (svn r8990) -Fix: more indenting and variable scoping 18 years ago
peter1138 a712d97c79 (svn r8989) -Fix: more indenting and variable scoping 18 years ago
peter1138 a1f44413b2 (svn r8988) -Fix: Indenting, variable scope, variable type and minor duffage 18 years ago
belugas 5792aa85c7 (svn r8987) -Cleanup: doxygen changes. Again. Mostly (still) @files missing tags and (more than just) a few comments style. 18 years ago
rubidium 502ec1b672 (svn r8980) -Fix (FS#656): the industry list should also be (re)set when the number of industries is 0. 18 years ago
rubidium 5ec31ebc2b (svn r8979) -Fix (r8978): unsigned vs signed comparisons. 18 years ago
richk cd7b71092b (svn r8978) -Feature: Rewrite of transfer system.
This major feature-fix keeps track of the value of transfers offloaded at a station, and hands on to a loading vehicle a credit note proportionate to the cargo loaded. The transferring vehicle is paid only for the distance it has travelled. eg. B-C in a transfer chain A-B-C-D.
When the final cargo is delivered, these credit notes are cashed, and the final vehicle is paid for A-D minus any credit notes it is carrying. The company bank balance increases by the value of the A-D route.
You still need to set up a profitable route; it is still easy to make a loss on transfers by bad planning. :)
18 years ago
Darkvater 27fc1300e2 (svn r8977) -Codechange: Remove the hardcoded maximum width for some drawstrings and replace them with a portion of w->width. Only visible improvement is QueryWndProc which will not write exactly to the edge of the window anymore. 18 years ago
Darkvater e3dff16b21 (svn r8976) -Codechange: Reinitialize all engines after grf files have been reloaded/changed. 18 years ago
Darkvater 213c73d3b1 (svn r8975) -Regression: [win32] Possible buffer overflow if unicode text is pasted into an input box and needs trimming. The last character was wrongly assumed to be of length 1 (tb->maxlength - 1), while a unicode character can be up to 4 long. 18 years ago
Darkvater e514d3972f (svn r8974) -Fix: [win32] Define a win32 target platform ourselves so that we don't conflict with Vista Platform SDK (boekabart) 18 years ago
celestar 5828617a07 (svn r8973) -Feature/Codechange: Changed the internal unit for aircraft velocities to from 8mph to 1km/h (peter1138), also give aircraft realsitic velocities (so that 1km/h is 1km/h independent of vehicle type) (peter1138). Introduce a flag to reduce aircraft speed in holding patterns to some realistic velocity. Use this flag for the city airport for the time being and make use of the different entry points for this airport type. 18 years ago
peter1138 f39b7b0019 (svn r8972) -Codechange: Dynamically add buttons on the cargo payment graph. This lets us remove the gaps and allow more than 12 cargo types later. 18 years ago
rubidium 5b4b9cbd5c (svn r8969) -Codechange: rework of the player face bits.
- introduce a new format (with backward compatability) that is more clear and needs a much simpler face drawer
 - replace tons of ifs/switches/magic numbers by table lookups
18 years ago
truelight 88d2a89422 (svn r8967) -Fix (OSX): silent the warnings in cocoa_v.mm about deprecated stuff.. we know that\! 18 years ago
rubidium d782a74cca (svn r8966) -Codechange: replace some if-cascades by switches. 18 years ago
rubidium 8aacd9874f (svn r8964) -Codechange: use grf_load_string to read action 8 strings instead of trying to do the same manually. 18 years ago
miham 6851639d36 (svn r8957) -Update: WebTranslator2 update to 2007-03-01 21:03:45
afrikaans  - 69 fixed, 24 changed by TrueTenacity (93)
american   - 1 fixed by WhiteRabbit (1)
brazilian_portuguese - 14 fixed, 9 changed by tucalipe (11), fukumori (12)
catalan    - 13 fixed by arnaullv (13)
czech      - 13 fixed by Hadez (13)
dutch      - 13 fixed by habell (13)
esperanto  - 13 fixed by LaPingvino (13)
french     - 13 fixed, 1 changed by glx (14)
german     - 13 fixed by Neonox (13)
hungarian  - 13 fixed by miham (13)
icelandic  - 1 fixed by scrooge (1)
italian    - 13 fixed by sidew (13)
japanese   - 4 fixed by ickoonite (4)
korean     - 3 fixed by darkttd (3)
norwegian_bokmal - 1 fixed by oletk (1)
polish     - 14 fixed by meush (14)
portuguese - 11 fixed by izhirahider (11)
russian    - 13 fixed, 25 changed by DarkFenX (38)
slovak     - 16 fixed, 33 changed by lengyel (49)
slovenian  - 13 fixed by Necrolyte (13)
spanish    - 13 fixed by eusebio (13)
swedish    - 13 fixed by daishan (13)
traditional_chinese - 9 fixed, 3 changed by thomasau (12)
turkish    - 13 fixed by jnmbk (13)
ukrainian  - 15 fixed, 29 changed by mad (32), znikoz (12)
18 years ago
rubidium c7f9ee6914 (svn r8955) -Fix: crash on loading savegames with GRFs that do not have their GRF info/name set. 18 years ago
rubidium dd403b586d (svn r8954) -Codechange: remove direct map accesses from non-map-accessor headers. 18 years ago
rubidium 0945c6950b (svn r8953) -Codechange: make the names of enums of WaterTileType consistent with respect to RailTileType and RoadTileType. 18 years ago
belugas 240cbd4dd2 (svn r8950) -Cleanup: doxygen changes. Mostly @files missing tags and a few comments style. 18 years ago
rubidium 3e9cc1a651 (svn r8949) -Codechange: only test the first NETWORK_REVISION_LENGTH - 1 characters when determining network compatability. This makes it possible to have 'long' branch names while still being able to play network games. 18 years ago
maedhros 78c3edcbb1 (svn r8946) -Feature: [NewGRF] Add support for vehicle variables 0xFE and 0xFF bit 10,
which is set when a vehicle was built during the exclusive testing phase.
18 years ago
maedhros 2f557f7dc0 (svn r8945) -Codechange: Rename v->load_status to v->vehicle_flags so it can be used for more than just the gradual loading status. 18 years ago
maedhros b9e079cff3 (svn r8944) -Codechange: Move the enum describing the bitmask of Engine.flags to engine.h and give the enum values better names. 18 years ago
maedhros e1748afd4f (svn r8943) -Fix (r5338): [NewGRF] Fix support for vehicle variable 48, which just returns Engine[id].flags 18 years ago
rubidium b5a997a446 (svn r8935) -Codechange: unification of track type between road and rail tiles, unification of ground type between normal rail tiles and depots/waypoints and removing the need for RailTileSubType. 18 years ago
KUDr a7d9cbc151 (svn r8933) -Fix [Win64]: rdtsc now uses intrinsic on VC8 (michi_cc) 18 years ago
rubidium f57f10ded9 (svn r8921) -Fix (FS#654): several issues related to removing all orders from an aircraft and removing the airport it was heading:
- the aircraft would go to (0, 0) and circle there. Clicking the 'eye' to jump to the aircraft in the main window could cause a segmentation fault.
 - when rebuilding an airport with the StationID of the old airport could crash as the FTA state of the aircraft is higher than the number of states of the new airport, causing a crash of all clients and the server when assertions are enabled.
 - when rebuilding an airport with the StationID of the old airport can bring the aircraft in a state where is keeps circling the airport.
To solve these issues all aircraft without a valid order will try to go to the nearest hangar it can safely get to (large jets do not land on small airports). If there is no hangar to go to, the airplane crashes (out of fuel).
18 years ago
Darkvater c83092130b (svn r8920) -Codechange: Do not require to press 'Apply changes' in the newgrf GUI if the changes in there are not activated (this happens in the title screen) 18 years ago
Darkvater 0e3d40caba (svn r8919) -Regression (UTF8) (try #2): Win9x is very picky about trailing slashes in paths, so C:\\* will not work (but C:\Windows\\* does; go figure). Thanks glx for pointing it out and for the initial fix. 18 years ago
Darkvater 60866482ed (svn r8918) -Revert r8914 as the inverted files have been committed not the correct one. 18 years ago
Darkvater a0a259d32b (svn r8914) -Regression (UTF8): Win9x is very picky about trailing slashes in paths, so C:\\* will not work (but C:\Windows\\* does; go figure). Thanks glx for pointing it out and for the initial fix. 18 years ago
rubidium d2a36e4c2d (svn r8912) -Codechange: coding style cleanup and moving of two global externs into the functions that use them. 18 years ago
rubidium 01db4b646e (svn r8911) -Cleanup: fixup comments about the RoadVehicleStates and remove two unused enums. 18 years ago
rubidium 191a739d31 (svn r8908) -Codechange: declaration of DrawBridgeMiddle does not belong in a map accessors header. 18 years ago
rubidium 67201b129d (svn r8907) -Fix (r3281): reading from an unitialized variable. 18 years ago
rubidium 58f2b636b4 (svn r8906) -Feature: translation dependant formatting of dates. 18 years ago
peter1138 7669f63d4e (svn r8903) -Regression (r8891): CT_PURCHASE does apply to aircraft overrides... 18 years ago
tron 87226c519a (svn r8901) -Fix
Get rid of DECLARE_ENUM_AS_BIT_INDEX(Trackdir, TrackdirBits) and DECLARE_ENUM_AS_BIT_INDEX() altogether
18 years ago
tron 742f5d80b5 (svn r8900) -Fix
Get rid of DECLARE_ENUM_AS_BIT_INDEX(Track, TrackBits)
18 years ago
tron c0ec367e9b (svn r8899) -Fix
Remove the unused second parameter from GetTileRailType()
18 years ago
tron 05c6e8f883 (svn r8897) -Fix
Change the signature of GetNewVehiclePos():
-void GetNewVehiclePos(const Vehicle *v, GetNewVehiclePosResult *gp);
+GetNewVehiclePosResult GetNewVehiclePos(const Vehicle *v);
18 years ago
tron 270e366772 (svn r8896) -Fix
Most (i.e. 13 of 15) callers of GetNewVehiclePos() do not care for the return and the others can figure it out by inspecting the information returned in struct GetNewVehiclePosResult.
Therefore remove the return value.
18 years ago
tron 5d081ed350 (svn r8894) -Fix
Slightly simplify the control flow of TrainController()
18 years ago
tron c8e85a3a78 (svn r8893) -Fix
variable scope, const, misc.
18 years ago
rubidium 1a3763d258 (svn r8892) -Fix (r8879): swapped the eye colour and eyebrow bits. 18 years ago
peter1138 6b7a4ba448 (svn r8891) -Codechange: Remove remains of global cargo scheme. All cargo mapping is now dealt with only in NewGRF code, on load where possible. 18 years ago
peter1138 bc968d23f1 (svn r8890) -Codechange: (NewGRF) add cargo translation support to engine var 47 18 years ago
rubidium bee20f6abc (svn r8889) -Fix (r8880): a CursorID is not a SpriteID. 18 years ago
peter1138 51ce6fe672 (svn r8888) -Codechange: Replace hardcoded default cargo bitmasks with a list of cargo labels. 18 years ago
KUDr 856ecd41e8 (svn r8887) -Fix (r8879)[MorphOS]: initialization of mouth_table[] skipped by goto 18 years ago
peter1138 719f5c7930 (svn r8886) -Codechange: (NewGRF) Add (partial) cargo translation table support, applied to action 3s only. 18 years ago
peter1138 dfda6b7da4 (svn r8885) -Codechange: (NewGRF) If a default cargo type property is out of range then choose the cargo type from its refit list. 18 years ago
tron 5c91ec0587 (svn r8884) -Fix
Replace SetSpeedLimitOnBridge() by something simpler
18 years ago
maedhros b26ae7f0e7 (svn r8882) -Cleanup (r8881): Remove obsolete strings. 18 years ago
maedhros 4f98bec89b (svn r8881) -Feature: Allow built-in newgrf error messages to be translated, and load custom error messages properly. 18 years ago
rubidium 4df080bf12 (svn r8880) -Codechange: make anim cursors an array of structs. 18 years ago
rubidium d1f56bb45b (svn r8879) -Codechange: make DrawPlayerFace easier to read. 18 years ago
tron a64ffc1e31 (svn r8878) -Fix
-Fix: Do a better job when checking the parameters of CmdMoveRailVehicle()
NOTE: 0.5 candidate
18 years ago
rubidium 1be5124f7d (svn r8877) -Cleanup: remove already implemented @todo 18 years ago
tron 47b677abfe (svn r8876) -Fix
Replace tests with magic numbers by a simple extraction template for command parameters
18 years ago
tron ac75cf0ae1 (svn r8875) -Fix
Remove unnecessary EnsureNoVehicle() checks because they are
- pointless per se (f.e. there are no vehicles on house tiles)
- done again (f.e. using CMD_LANDSCAPE_CLEAR just a few lines later)
18 years ago
KUDr efb3637d0f (svn r8869) [YAPF] -Fix: Large Train Stations/Trains makes OpenTTD crash (Jigsaw_Psyche) 18 years ago
rubidium 98a4fc1399 (svn r8868) -Fix (r8715): road vehicles could not overtake anymore in some directions (mart3p). 18 years ago
KUDr 93e3250d1e (svn r8867) -Fix(r8866): revert yapf_costrail.hpp commited by mistake, helpers.hpp had wrong line ending 18 years ago
KUDr 1c3d8fc1e3 (svn r8866) -Doc: added more comments to template struct MakeEnumPropsT 18 years ago
peter1138 a14de92f38 (svn r8865) -Codechange: (NewGRF) Ignore 1 byte action 0s during safety check 18 years ago
KUDr 8001ab69fb (svn r8864) -Codechange: make ClrBitT(), SetBitT() and ToggleBitT more like CLRBIT() and so on (modify value of the first parameter instead or returning the result) 18 years ago
peter1138 c924185f97 (svn r8863) -Fix: prefix engine_custom_sprites with _ 18 years ago
belugas 0f090a0c1d (svn r8862) -Cleanup: doxygen changes, again. Mostly @files missing tags and a few comments style.
Some documentation addition, when i can easily supply them
18 years ago
Darkvater 9fa035f467 (svn r8860) -Cleanup: some style changes, proper #endif comments, variable initialisation, WINCE ifdef and a vsprintf to vsnprintf change. 18 years ago
belugas 4160d85cd2 (svn r8859) -Cleanup: doxygen changes. Mostly @files missing tags and a few comments style. 18 years ago
peter1138 b3efec2e7d (svn r8858) -Codechange: Replace magic number test with class method for determining if a cargo is valid/active. 18 years ago
celestar dfa3c0aae1 (svn r8857) -Documentation: Added some doxygen @file tags, repaired others (the @file tag MUST be found before any line of code, that includes preprocessor directives). 18 years ago
tron 8bffad2b59 (svn r8856) -Fix
Missing */ (r8853)
18 years ago
tron 92159b7afd (svn r8855) -Fix
Change some shift and cast mumbo jumbo for inflation calculation to something remotly comprehensible and explain what the magic number "54" means
18 years ago
belugas fffe2dcfd0 (svn r8854) -Fix(r8853): Ctrl+s (save) without Ctrl does not produce desired result... 18 years ago
belugas b1b5aecae9 (svn r8853) -Cleanup: doxygen changes. Correct forgotten c files to cpp files with the @file tag as well as a few general comments style 18 years ago
rubidium a5697946d1 (svn r8852) -Fix (r8735): make the dynamite tool for drive through road stops as if it were removing a normal road tile (consider the local authority and such).
-Fix (r8735): remove drive through road stops on town owned roads when going bankrupt/being removed.
18 years ago
rubidium 3717774e0a (svn r8851) -Fix [FS#643] (r8735): crash on removing town owned roads outside of the local authority. 18 years ago
peter1138 59cb258578 (svn r8850) -Codechange: Use the cargo type's is_freight flag instead of checking the cargo type to determine if the cargo type is freight cargo type cargo type. 18 years ago
peter1138 2306a02f75 (svn r8849) -Codechange: Replace hardcoded global/climate cargo mapping tables with dynamically generated data. Change associated code to use new functions. 18 years ago
miham 11f286fb74 (svn r8848) -Update: WebTranslator2 update to 2007-02-22 19:57:58
brazilian_portuguese - 1 fixed, 49 changed by tucalipe (48), fukumori (2)
bulgarian  - 2 fixed by kokobongo (2)
catalan    - 1 fixed, 2 changed by arnaullv (3)
czech      - 1 fixed by Hadez (1)
danish     - 2 fixed, 1 changed by MiR (3)
dutch      - 1 fixed by habell (1)
french     - 1 fixed, 1 changed by Skiper (2)
german     - 1 fixed by Neonox (1)
italian    - 1 fixed by sidew (1)
korean     - 4 fixed by leejaeuk5 (3), darkttd (1)
portuguese - 4 changed by izhirahider (4)
romanian   - 10 fixed by kneekoo (10)
russian    - 1 fixed, 42 changed by DarkFenX (43)
slovenian  - 1 deleted by Necrolyte (1)
spanish    - 1 changed by eusebio (1)
ukrainian  - 19 fixed, 1 deleted, 12 changed by mad (32)
18 years ago
tron fef1922705 (svn r8847) -Fix
There is not much point in hiding a normal 64bit multiplication in a function, so do not do it
18 years ago
tron 84404cf014 (svn r8846) -Fix
Remove confusing superfluous parentheses
18 years ago
tron 426d956367 (svn r8845) -Fix
Remove pointless and out of context comment
18 years ago
Darkvater 9cf01ff432 (svn r8844) -Revert partly (r8820, r8806): Change AppendToGRFConfigList to add the allocated GRFConfig to its list and not copy it. 18 years ago
tron 6206a87bb9 (svn r8843) -Fix
-Fix: Off-by-one error in accessing a buffer (if you start at the second byte you have to subtract one from the size)
Also avoid an unnecessary buffer copy and strlcpy() abuse
NOTE: 0.5 candidate
18 years ago
tron 053e2ddda5 (svn r8841) -Fix
Remove {,u}intswap() and replace them by Swap()
18 years ago
tron 20336638d5 (svn r8840) -Fix
Remove FIFO and Stack. They have never been used and could not be used anyway because the declarations of some functions are spelled different than the definitions they should correspond to.
Also remove some other unused helpers and related struct attributes.
18 years ago
maedhros 8b6d07cb85 (svn r8838) -Feature: Show newgrf error messages loaded in Action B in the newgrf gui
window. GRFs with an error have a warning symbol shown before the name.
18 years ago
rubidium a2ecc3cc64 (svn r8837) -Fix [FS#626]: drive through stations did not connect to neighbouring roads (mart3p). 18 years ago
KUDr f1ee924fc5 (svn r8836) [YAPF] -Fix[FS#641]: Assertion: 'IsTileDepotType(depot_tile, TRANSPORT_ROAD)' failed (Karsten)
-don't tell that we found destination if the best direction was only guessed
18 years ago
tron 84754e45d6 (svn r8835) -Fix
Remove dead code
18 years ago
tron d1b0dc9cf6 (svn r8834) -Fix
Do not pass something to a function it better could figure out by itself
18 years ago
tron 74fea81167 (svn r8833) -Fix
-Codechange: Split MakeRoadStop() into MakeRoadStop() and MakeDriveThroughRoadStop() for more clarity and less possibilities to use it incorrect
18 years ago
maedhros 7734c3d295 (svn r8831) -Feature: If an action 7/9 leads to skipping the rest of the file, disable the
newgrf if an action 8 hasn't been encountered yet.
18 years ago
maedhros 95ad438f68 (svn r8830) -Feature: Stop loading and disable the current newgrf if a fatal error message
in Action B is encountered. Also be more strict on the values accepted.
18 years ago
tron 7f3657c496 (svn r8829) -Fix
Remove translations which should not be empty
18 years ago
tron 7917738b54 (svn r8828) -Fix
-Regression (r7585): On load calculate the station rectangle for all savegames, not just savegames with at least version 27
18 years ago
belugas 011ef28e47 (svn r8827) -Codechange: Cleanup of industry_cmd (Step-6). Implementation of IndustryTileSPec, the alter ego of IndustrySpec.
It offers identification of the different industry tiles in a more distinct manner, as well as regrouping scattered pieces of data across the sources.  More to come
18 years ago
peter1138 3d581f4f89 (svn r8826) -Codechange: Replace _cargoc's separate arrays with a regular struct array (with accessor) and implement new initialization method using cargo labels. 18 years ago
maedhros f91ed92648 (svn r8825) -Fix: Make sure strings read from newgrf files are 0 terminated and 0
terminate them if they aren't, so we don't read beyond the end of the
memory allocated for the line.
18 years ago
Darkvater 2dd9066f8f (svn r8824) -Fix (r8821): don't use MSVC2005 runtime library-only _snwprintf_s function, but use 'insecure/deprecated' version and zero-terminate string ourselves. Thanks for testing glx. 18 years ago
Darkvater fa16e74d01 (svn r8823) -Fix (r8821): wrapping opendir to ottd-specific function failed on non-windows because this wrapper was only active for win32 (thx Rubidium) 18 years ago
tron 27f48c5dda (svn r8822) -Fix
Variable scope, const
18 years ago
Darkvater 7eab669a88 (svn r8821) -Regression: Unable to browse directories on *nix if the filesystem is not in UTF-8 charset and special characters are used. The string passed to opendir() which is UTF-8 was not parsed back to the filesystem format. Use a wrapper called ttd_opendir() instead of redefining opendir itself. 18 years ago
Darkvater 37f14d4444 (svn r8820) -Codechange (r8807, r8806): Remove the unneeded calloc/free allocation of GRFConfig and turn it into a simple variable (it's supposed to be data-only). Thanks Tron. 18 years ago
rubidium af18972b7a (svn r8818) -Codechange: remove the #ifdef _cplusplus remnants. 18 years ago
rubidium 1d95385a97 (svn r8809) -Fix (r8715): accidentally removed a part of an expression. 18 years ago
rubidium c4ff0121c4 (svn r8808) -Fix [FS#631]: do not show the 'edit sign' window for spectators. 18 years ago
Darkvater e8ffb1599c (svn r8807) -Feature: Add support for loading (some of) the TTDP extra chunks mainly list of GRFIDs and TTDP version the game was saved with.
GRFID list is read and active GRFs are loaded with the game if present in the data/ directory.
 TTDP versioning information only works for newer versions, old versions will only give rough information but it's not worth the effort to precisely figure out what bit means what where and when.
18 years ago
Darkvater 33667effcc (svn r8806) -Codechange (r7582): Remove a duplicate append of static GRF's when loading the game and hide the intrinsics of adding elements to the GRFConfig list by using an AppendToGRFConfigList function. 18 years ago
Darkvater 50dbea69d6 (svn r8805) -Codechange (r8757): DO set eol-style and keywords on new files... 18 years ago
tron 0100e94cee (svn r8802) -Fix
-Fix: When inserting an order for a ship while checking the distance between the new order and the order it is inserted after adhere the order types to determine the correct type of destination (i.e. station or depot)
Also do a better job in determining the preceding order
NOTE: 0.5 candidate
18 years ago
tron 8db5c84f67 (svn r8800) -Fix
Simplify MoveGoodsToSation() under the assumption that 0 is less or equal than 0
18 years ago
tron 6c5b59b6ec (svn r8799) -Fix
Reduce variable scope
18 years ago
rubidium 66ad0c7d0c (svn r8797) -Fix (8741): the 'drive through station built on town owned road' bit was not set. 18 years ago
tron 38fedf20ce (svn r8796) -Fix
Remove the unused function AllocateStation() which was left over from r8125
18 years ago
tron 186fb6617d (svn r8795) -Fix
Remove the explicit check for buoys when inserting goto station orders.
This is already covered by the preceding OWNER_NONE test.
18 years ago
tron 25a3485e71 (svn r8794) -Fix
Remove the possiblity to take over stations with OWNER_NONE by building a station next to it
-Fix: It was possible to take over buoys by building a station next to them
Also remove the now unnecessary special case which prevented taking over oilrigs
NOTE: 0.5 candidate
18 years ago
glx 8bfc6df882 (svn r8793) -Fix: corrected spelling of real french townnames and 'removed' a duplicate 18 years ago
maedhros 08bad22e4b (svn r8792) -Fix (r6623): Don't check whether a string length is 1 when you already know it isn't. 18 years ago
miham 0d3c89d79a (svn r8791) -Revert: r8790 Committed too much in last commit 18 years ago
miham b77e6235ea (svn r8790) [Namegen] -Revert: r8789 (Tron kinda convinced me it is a bad thing, sorry for it) 18 years ago
miham b980c80ba4 (svn r8789) [Namegen] -Change: Sorted townnameparts for hungarian, and added a few more 18 years ago
miham 7b0370fc61 (svn r8788) [Translations] -Fix: Removed bogus 3sk case from slovenian, as it is handled in WebTranslator2 from now on 18 years ago
bjarni da422574ad (svn r8787) -Change r8771: allow fast aircraft in small airports
We should keep the list in sync with the build command as hacked clients can avoid a block in the GUI only
18 years ago
bjarni d6cb254b96 (svn r8786) -Cleanup: replaced a switch-case to get the right refit command for a certain vehicle type. We have a function to do that 18 years ago
richk edcc1cfd1e (svn r8785) -Fix: Entry point for commuter airport incorrect. 18 years ago
Darkvater 79b4e5523b (svn r8784) -Regression (r7274 most likely): Unable to load TTDP (on *NIX) games because the static buffer used for name conversion is overwritten in the callback function. 18 years ago
bjarni 8175371eee (svn r8783) -Fix r8771: aircraft vehicle subtype and aircraft engine subtype aren't the same (even though they both tell if it's a plane or helicopter) 18 years ago
tron 69bacedab9 (svn r8782) -Fix
Adapt GetClosestStationFromTile() more to the way it is used:
- All but deleted stations get filtered later, so do not include non-deleted station in the first place
- Remove the two parameters, which are the same for all callers
18 years ago
tron 97acc0ff25 (svn r8781) -Fix
A spectator cannot build stations, so do not include a special case for him
18 years ago
richk df183d788e (svn r8780) -Fix: Spelling of CatchmentArea incorrect. 18 years ago
tron e175a85e10 (svn r8779) -Fix
-Codechange: Use a more generic test, which tests the allowed aircraft instead of hardcoding the airport type numbers, to generate station names
18 years ago
tron fbd83baff6 (svn r8778) -Fix
-Codechange: Allow goto station orders to public stations in general, not just oilrigs (though this is the same till now)
18 years ago
bjarni 2841e946af (svn r8777) -Fix: FS#596 Cloning Maglev in UKRS forgets Mail refit
Cloning were unaware that articulated locomotives could refit without refitting the front unit
18 years ago
bjarni 6bbe135446 (svn r8771) -Fix r8343: build aircraft windows will no longer show aircraft that can't use the airport in question
Now it's even better than ever because unless the no jetcrash cheat is enabled, the small airports will not show fast aircraft
18 years ago
bjarni a66176c894 (svn r8770) -Fix r8661: corrected some aircraft sprite placement issues in the depot window 18 years ago
KUDr f6f045055a (svn r8768) -Fix (r8767): VC8 compilation failed 'warning C4146: unary minus operator applied to unsigned type, result still unsigned' 18 years ago
tron 72857162dd (svn r8767) -Fix
-Codechange: Do not hardcode the catchment radius of airports, but hold the information in AirportFTAClass
-Fix (r979): The default AI tested possible airport locations with a fixed catchment radius instead of the radius of the to be built airport
18 years ago
KUDr 3c0b59e46e (svn r8766) -Fix[YAPF]: rail station platform penalty not calculated properly 18 years ago
rubidium c96f7c91e5 (svn r8765) -Codechange: remove logic redundancy by moving it from the gui into the cmd code. 18 years ago
miham 3b56c49d6a (svn r8764) -Update: WebTranslator2 update to 2007-02-16 22:03:24
afrikaans  - 1 changed by TrueTenacity (1)
brazilian_portuguese - 1 fixed, 1 changed by fukumori (2)
bulgarian  - 4 fixed by groupsky (4)
dutch      - 3 fixed by habell (3)
esperanto  - 3 fixed by LaPingvino (3)
finnish    - 5 fixed by kerba (5)
icelandic  - 15 fixed, 30 changed by scrooge (45)
italian    - 3 fixed by sidew (3)
norwegian_bokmal - 13 fixed by oletk (13)
turkish    - 3 fixed by jnmbk (3)
18 years ago
tron 7a9f5911d3 (svn r8763) -Fix
Don't do bogus initialisations and prefer simpler code
18 years ago
celestar 80912d2e7e (svn r8759) -Feature: Allow airports to have up to 4 entry points depending on approach direction. Note: they're not yet used, but will be soon 18 years ago
truelight 1f9fdc8bc1 (svn r8757) -Add: added libtimidity music driver (it is a nice small library simular to timidity via extmidi)
[PSP] -Add: added PSP specific code for libtimidity. libtimidity code is based on the work of Turulo. Tnx a bunch!
18 years ago
truelight b18c5a19db (svn r8756) [PSP] -Fix: made the dedicated code compile with PSP. It is almost UNIX, just it needs more includes ;)
(or more, it compiles, if it works is a whole other story ;))
18 years ago
tron 128caa5050 (svn r8755) -Fix
Abbreviate GetAirport(st->airport_type) to st->Airport()
18 years ago
tron 2bd7e64850 (svn r8754) -Fix
Do not handle a special case for goto hangar orders to oilrigs - they do not have a hangar anyway
18 years ago
belugas 8a466c2e2f (svn r8753) -Regression (r8455): Do not unilateraly decide that this engine is a single-headed. Only do it if it previously had no power and that now there is. Or something... 18 years ago
KUDr c85d72248f (svn r8751) -Fix [lang]: deleted .news and .subs strings causing lang compilation error 18 years ago
KUDr c680266b50 (svn r8750) -Fix (r8747): PLANES defined in wingdi.h caused compilation error under Win32. Changed to AIRPLANES 18 years ago
bjarni a7c92492df (svn r8749) -Regression r8331: fixed signed/unsigned issue that could create too many lines in build vehicle windows and crash the game 18 years ago
tron e233967019 (svn r8748) -Fix
-Codechange: Do not hardcode the airports with a short airstrip anymore, but make it a flag in AirportFTAClass
18 years ago
tron 16df378623 (svn r8747) -Fix
-Codechange: Make the encoding of accepted aircraft types of airports a bit more sensible and move the enum into struct AirportFTAClass
18 years ago
bjarni ab08096aab (svn r8746) -Regression r8331: build train window could sort incorrectly by EngineID with certain newGRF sets 18 years ago
truelight d53613c8f2 (svn r8745) [PSP] -Add: added a CSleep() for PSP 18 years ago
celestar d9f034bd87 (svn r8744) -Fix(r654/2105): Call GetFirstVehicleInChain only for trains, and assert the vehicle type in that function. Not a critical error, but it does increase game performance by up to 10% when playing a large game (many vehicles) with aircraft/road vehicle newgrfs loaded. 18 years ago
tron e62036f5e9 (svn r8743) -Fix
-Codechange: Add a Z adjustment attribute for helicopter pads to AirportFTAClass to get rid of some special cases for oilrigs and heliports
18 years ago
miham 0c330c1b1b (svn r8742) -Update: WebTranslator2 update to 2007-02-15 08:05:58
american   - 3 fixed by WhiteRabbit (3)
brazilian_portuguese - 2 fixed, 7 changed by tucalipe (9)
czech      - 3 fixed, 3 deleted, 1 changed by Hadez (7)
estonian   - 3 fixed by vermon (3)
french     - 3 fixed, 13 changed by Skiper (16)
german     - 3 fixed by moewe2 (3)
icelandic  - 122 fixed, 11 changed by scrooge (133)
polish     - 3 fixed by meush (3)
portuguese - 3 fixed by izhirahider (3)
simplified_chinese - 3 fixed by Fishingsnow (3)
slovenian  - 3 fixed, 1 deleted by Necrolyte (4)
spanish    - 4 fixed by eusebio (4)
swedish    - 4 fixed by daishan (4)
traditional_chinese - 3 fixed by sam0737 (3)
18 years ago
rubidium dcc7dd936e (svn r8741) -Fix (r8735): make the saveguards of CmdBuildRoadStop more robust and add roadstops.grf to the list of required grfs. 18 years ago
Darkvater 3053109c63 (svn r8740) -Fix (r8783): GCC warnings about not-handled MP_ values in switch case (glx) 18 years ago
Darkvater 4c0f91e060 (svn r8739) -Codechange: Update the oldloader debug levels to be more in spec with the guidelines in debug.h. 18 years ago
Darkvater 89172eb054 (svn r8738) -Fix: TTDP games have all tiles touching the water marked as MP_WATER, we do not (tiles with one corner, or steep tiles), so check and fix these tiles. 18 years ago
Darkvater 92faa8d80e (svn r8737) -Regression (r8621): VEH_Type renumbering wasn't performed for TTD(P) games, failing to load them 18 years ago
miham a5462fbe50 (svn r8736) -Update: WebTranslator2 update to 2007-02-14 19:54:03
afrikaans  - 114 fixed by TrueTenacity (114)
bulgarian  - 5 fixed by kokobongo (5)
catalan    - 3 fixed by arnaullv (3)
dutch      - 3 fixed by habell (3)
russian    - 3 fixed by DarkFenX (3)
ukrainian  - 3 fixed, 1 deleted, 12 changed by mad (16)
18 years ago
rubidium a2999dadc9 (svn r8735) -Feature: drive-through road stops made possible by the hard work of mart3p. 18 years ago
celestar ca310e5a26 (svn r8733) -Fix(r8705): Forgot to change some more places where airport blocks are stored 18 years ago
celestar bde06e75b4 (svn r8732) -Codechange/Fix(r8705): Turned the bit-handling macros into template functions. Fixes a problem with MSVC and 64-bit shifts. 18 years ago
rubidium a374caf51d (svn r8730) -Codechange: more replacements of magic numbers by enums and removal of some (by now) redundant comments. 18 years ago
miham 18f88c6ad9 (svn r8729) [Translations] -Fix: removed dead cases from czech language 18 years ago
miham 12756027fd (svn r8728) -Update: WebTranslator2 update to 2007-02-14 10:40:39
afrikaans  - 112 fixed, 3 changed by TrueTenacity (115)
catalan    - 1 fixed by arnaullv (1)
czech      - 3 deleted by Hadez (3)
slovak     - 64 changed by lengyel (64)
traditional_chinese - 8 changed by thomasau (8)
ukrainian  - 9 changed by mad (9)
18 years ago
maedhros f7db8b4a61 (svn r8727) -Cleanup (r8366): Remove BIGMULSS64 since it isn't used any more. 18 years ago
rubidium ebff8b09fc (svn r8726) -Codechange: bools are 1 or 0 according to the C++ standard and refactor RoadStop::AllocateBay to remove a loop condition. Suggestions by Tron. 18 years ago
rubidium 93b78f31fb (svn r8725) -Fix (r8712): test the first bit of the bitmask, not the nth, as we are shifting the bitmask. 18 years ago
rubidium 3969f10b53 (svn r8723) -Codechange: replace yet another couple of magic numbers with enums. 18 years ago
rubidium da705e8167 (svn r8721) -Fix (8715): road vehicles could not turn around properly 18 years ago
rubidium 96b43da866 (svn r8719) -Fix: some strings have an empty translation where it isn't empty in english. 18 years ago
rubidium b5dade8098 (svn r8715) -Codechange/cleanup: replace magic numbers related to state of road vehicles with enums. Original patch by mart3p. 18 years ago
rubidium fd645aa845 (svn r8712) -Codechange/cleanup: replace 'magic' constants with enums, use proper types instead of byte, uint etc., give variables more descriptive names and add some comments. 18 years ago
celestar 72e74c29d4 (svn r8709) -Fix/Codechange: Rename the function GetStationPlatforms into GetPlatformLength because that is what it really does. Overload it because there is already a GetPlatformLength (one gives the length of the whole platform, the other gives the remaining length in a given direction). Turned both functions into methods of Station. While messing around with it, fix a problem where loading times for overhanging trains are miscomputed. 18 years ago
celestar bf147e395e (svn r8708) -Codechange(r8514): No need to use "this->" in methods 18 years ago
celestar a89f2fd610 (svn r8707) -Codechange: Turn IsValidStation into a method of Station 18 years ago
celestar 82c696688c (svn r8705) -Codechange: Increased the number of airport blocks to 64. This involves changing the enum of airport blocks to a static const uint64 as SOME platforms do not support 64-bit enums 18 years ago
rubidium 4d0f8bac27 (svn r8703) -Codechange/cleanup: some magic numbers -> enums and other small coding style changes to the ShipController and TrainController. 18 years ago
rubidium 0ba18a677c (svn r8701) -Codechange: replace magic numbers with enums for u.rail.track. 18 years ago
rubidium dba93c7038 (svn r8700) -Fix (8698): replaced a magic number with the wrong enum :( 18 years ago
rubidium eb5648f382 (svn r8698) -Codechange: enumify the returns of VehicleEnterTile 18 years ago
rubidium 3f74dbe5c0 (svn r8694) -Codechange: make RoadStop's status accessible via accessor functions. 18 years ago
rubidium 654aca2b32 (svn r8692) -Cleanup: add comments to RoadVehController. Patch by mart3p. 18 years ago
Darkvater 5574d04547 (svn r8691) -Cleanup: Some proper #endif comments for sound/music/video files, and a little elimination of magic numbers in Win32SoundStart 18 years ago
miham 8f96cadeb2 (svn r8690) -Update: WebTranslator2 update to 2007-02-12 20:18:38
lithuanian - 11 fixed, 1 changed by Domas (12)
slovak     - 63 changed by lengyel (63)
traditional_chinese - 8 changed by thomasau (8)
ukrainian  - 1 changed by mad (1)
18 years ago
rubidium b50d995c2c (svn r8689) -Fix [FS#613] (r8619): crash when an old savegame had buoys on the northern edge of the map. 18 years ago
miham 2ca9370c81 (svn r8686) -Update: WebTranslator2 update to 2007-02-12 10:00:57
czech      - 3 fixed, 59 deleted, 1 changed by Hadez (63)
french     - 40 changed by Skiper (36), glx (4)
icelandic  - 88 fixed, 25 changed by scrooge (113)
italian    - 3 changed by sidew (3)
portuguese - 22 changed by izhirahider (22)
swedish    - 6 fixed by daishan (6)
traditional_chinese - 22 changed by xbddc (22)
18 years ago
bjarni 94609499f3 (svn r8685) -Feature: selecting "end of orders" and clicking delete will delete all the vehicle's orders
If the orders are shared, then it will still unshare the orders like before.
18 years ago
rubidium 4f1869010c (svn r8684) -Fix [FS#483] (r3720): a bool (uint32 in PPC) was written to as a uint8. Later those bools are used as index into an array as they expect the value to be 0 or 1. 18 years ago
rubidium b03de4ad90 (svn r8681) -Fix (FS#608): wrong comment (rfalke) 18 years ago
truelight 4b88663f31 (svn r8678) [PSP] -Add: added LIBS and CFLAGS needed to compile PSP
-Fix: PSP needs to link with gcc, not with g++ (don't ask)
-Fix: PSP doens't support threads
18 years ago
truelight 750f61012e (svn r8675) [PSP] -Fix: don't autosave in networking for PSP, to time expensive 18 years ago
truelight c8c9c0c831 (svn r8674) [PSP] -Add: added network code for PSP, based on the work of Turulo
-Add: added general header-inclusing for PSP
18 years ago
rubidium 9d545a69c5 (svn r8673) -Codechange: use SetNonBlocking instead of implementing yet another version. 18 years ago
tron 3291300ab8 (svn r8671) -Fix
Fix some strings which were broken in r7581
18 years ago
bjarni 59029669a8 (svn r8662) -Fix r8661: don't try to put negative values in unsigned vars 18 years ago
bjarni 89b362a622 (svn r8661) -Fix: [depot windows] Enlarge the blocks in the depot window if a sprite is too big to fit (ships and aircraft only)
-Codechange: depot windows default now makes a 1x1 matrix and resize the window by block size*number of blocks
   This will make less vehicle type specific code and easier to read resizing based on sprite sizes
18 years ago
tron ced80aadaa (svn r8660) -Fix
-Codechange: Remove _avail_aircraft
Its name is misleading. It is rather _avail_airports, but then only some of them, which leads to inconsistencies when using it.
Further it is unnecessary to store it in savegams.
18 years ago
rubidium 396f905b6e (svn r8651) -Codechange: group the functions related to getting and setting the town index and move one function that is not related to the map array out of town_map.h. 18 years ago
truelight f5ea97e0b3 (svn r8647) -Codechange: add a general way to handle platforms who can only have a limited amount of file-descripters open at any given time.
The Fios keeps track how many times a file is opened, and tries to close up files which aren't used often.
  The first platform using this is PSP. Patch based on the work of Turulo.
18 years ago
miham 8bceacac45 (svn r8645) -Update: WebTranslator2 update to 2007-02-08 22:52:39
french     - 38 changed by Skiper (38)
norwegian_nynorsk - 6 fixed by khaavik (6)
traditional_chinese - 64 changed by thomasau (64)
18 years ago
rubidium f7c5e770f0 (svn r8637) -Fix: CTRL-clicking on a hangar in the order list segfaulted as hangars are part of a station instead of real depots. 18 years ago
rubidium 39454ab61a (svn r8635) -Fix: draw canal edges under buoys that are in a canal. 18 years ago
rubidium c9b2b81413 (svn r8634) -Codechange: replace missing sprites with a red question mark. 18 years ago
truelight bc5d3ef3b0 (svn r8631) -Add: added parameter -l ip[:port] to ./openttd, which redirects DEBUG() to a remote connection over TCP
For example, launch on 192.168.0.1 with, say, netcat a listener: netcat -l -p 3982
  Launch OpenTTD on a remote host (say, PSP): ./openttd -l 192.168.0.1 -d9
  And you get all debug information on 192.168.0.1. Very useful for debugging Portable systems.
18 years ago
miham a05beb7487 (svn r8622) -Update: WebTranslator2 update to 2007-02-07 22:44:21
finnish    - 8 fixed by kerba (8)
russian    - 4 fixed, 2 changed by DarkFenX (6)
slovak     - 2 changed by lengyel (2)
spanish    - 7 fixed by eusebio (7)
traditional_chinese - 38 fixed, 27 changed by thomasau (65)
18 years ago
bjarni d40886903d (svn r8621) -Codechange: assigned new numbers to the VEH_(type) enum so that VEH_Train is 0, VEH_Road is 1 and so on
This means that "v->type" can be used as array indexes instead of VehTypeToIndex() (or "v->type - VEH_Train/0x10 as the code still used in some places)
  Surprisingly this can be done without changing the savegame format
18 years ago
rubidium 022e11d421 (svn r8620) -Fix: buoys on canal tiles do not flood anymore (Maedhros). 18 years ago
rubidium 61c796b825 (svn r8619) -Fix: store the ownership of a water tile in the buoy tile and set the ownership of the water tile when the buoy is removed. This solves the issue of removing ownership from canal tiles thus making is possible for other players to remove the canal tile. 18 years ago
tron f4144f1373 (svn r8618) -Fix
Remove redundant assignments. The function call just before already does it
18 years ago
tron fd4e74efed (svn r8617) -Fix
Fix harmless typo: s/,/;/
18 years ago
miham d08c913863 (svn r8616) -Update: WebTranslator2 update to 2007-02-06 22:31:04
american   - 6 fixed by WhiteRabbit (6)
brazilian_portuguese - 11 changed by fukumori (11)
croatian   - 29 fixed, 1 changed by tperic (30)
danish     - 2 fixed by MiR (2)
dutch      - 4 fixed by habell (4)
french     - 1 fixed by glx (1)
korean     - 18 changed by leejaeuk5 (4), darkttd (14)
russian    - 4 fixed, 31 changed by DarkFenX (35)
slovak     - 7 fixed by lengyel (7)
traditional_chinese - 2806 fixed by sam0737 (93), cylau0 (412), xbddc (109), thomasau (440), tiberiusteng (1752)
ukrainian  - 4 fixed, 1 deleted, 3 changed by mad (8)
18 years ago
miham e60f7db359 (svn r8614) [Translations] -Prepare: prepare committing traditional chinese 18 years ago
KUDr 727409d2e8 (svn r8613) -Fix [MorphOS]: offsetof() macro undefined for MorphOS build 18 years ago
maedhros 310a299a43 (svn r8612) -Fix (r117) [FS#582]: When the currently selected player in the performance
details window is no longer active, choose the first active player instead of
the first player as that may also be inactive.
18 years ago
celestar d3dc34c965 (svn r8611) -Fix: Moved the aircraft speed limiting into UpdateAircraftSpeed and enummed some speed limits. This should give a more steady display in the status bar during taxiing 18 years ago
bjarni f626458af7 (svn r8610) -Codechange/Feature: rewrote the list handling in the autoreplace window
-The user will notice the following changes:
      All vehicle types behaves in the same way
      Adding/removing an engine (new design and so on) can no longer result in the window selecting a new engine
      All valid replacements will be displayed since it looks at refitting options as well (this solves the missing ships with the newships GRF)
      Since you can't replace an engine into itself, the engine selected in the left list will no longer appear in the right list

   -The code changes:
      Instead of looping all engines all the time, each list generates a list like the build windows
        This ensures consistent list generation since only one function can loop all engines
      Unified code for all vehicle types
      It now use the lists to call the drawing code in the build vehicle window
      Works on selected EngineIDs instead of selected index in the list
18 years ago
rubidium ec301e0f8a (svn r8609) -Fix: a road vehicle that is very close after another (slower) road vehicle gets its speed reset to 0 when entering a tunnel, which causes a traffic jam outside of the tunnel. 18 years ago
rubidium 69d4888c29 (svn r8608) -Fix: you were unable to build roads in the scenario editor when there is no town 0, even though there are other towns. 18 years ago
bjarni 5ebab4089a (svn r8605) -Codechange: [OSX] changed all objective C to objective C++
This will permanently solve the issue where compilation on OSX broke because C++ code was added to some header files

   -Note: (important if you develop mac specific code)
   taken from http://developer.apple.com/releasenotes/Cocoa/Objective-C++.html           
    gdb lacks an integrated C++ with Objective-C parser. This means that gdb won't be able to evaluate expressions that contain both C++ and Objective-C constructs.
    gdb assumes that the language for ".mm" files is C++.
    you can change it to objective C by typing: (gdb) set language objc 
    Mixing C++ and objective C has some limitation (see link for all of them)
18 years ago
rubidium bec2c60245 (svn r8593) -Fix (FS#564): bridges do not get destroyed when the bridge head gets flooded and there is a vehicle on the bridge. Original patch by KeeperofTheSoul. 18 years ago
miham 628527e999 (svn r8588) -Update: WebTranslator2 update to 2007-02-04 19:36:03
catalan    - 1 fixed by arnaullv (1)
czech      - 3 fixed, 12 changed by Hadez (15)
esperanto  - 2 fixed by LaPingvino (2)
hungarian  - 4 fixed by miham (4)
korean     - 8 fixed by leejaeuk5 (8)
portuguese - 2 fixed, 2 changed by izhirahider (4)
russian    - 11 fixed, 14 changed by DarkFenX (25)
18 years ago
tron 3690fbcc6e (svn r8582) -Fix
Reorder the attributes of some structs to reduce their size
18 years ago
KUDr 3d59cf0573 (svn r8576) -Fix: wrong type given to MallocT (VC2003, UNICODE build) 18 years ago
rubidium f38eb4bd8f (svn r8575) -Fix (8125): remove unused include 18 years ago
KUDr 3f7d1fd2de (svn r8574) -Fix: Silence VC2003 warning: "compiler limit : terminating debug information emission for enum 'StringIdEnum'" 18 years ago
rubidium 9796411a24 (svn r8573) -Cleanup: obey the comment style in stdafx.h. 18 years ago
rubidium 3675874113 (svn r8572) -Fix: use the C++ version of the Standard C Library headers. This due to the fact that some stl headers will include them anyway and #undef several defines made in stdafx.h.
An example of this is that fopen that we redefine to _wfopen (for Windows Unicode compatability), is reverted to a non-Windows Unicode compatible fopen. This makes it impossible to start openttd with non-ASCII characters in the path or load savegames with non-ASCII characters under Windows.
18 years ago
tron efea7e8d6d (svn r8570) -Fix
Add a regular constructor and destructor to AirportFTAClass
18 years ago
peter1138 73ce8ea7f4 (svn r8569) -Fix (r8464): revert properly 18 years ago
maedhros fa22b5f2ae (svn r8567) -Feature: Allow upgrading bridges by building a new bridge over the top. (Based on a patch by gigajum)
- The replacement bridge must be the same transport type, and if it's a rail bridge it must have the same railtype.
  - Town owned bridges can also be upgraded, but only to a bridge with a higher top speed.
18 years ago
tron ab3c3e09d4 (svn r8566) -Fix
Remove untranslated strings
18 years ago
tron fbc368a7d3 (svn r8565) -Fix
Fix indentation
18 years ago
tron 7c06ff3962 (svn r8564) -Fix
Remove incorrect empty translations
18 years ago
tron ac04195805 (svn r8563) -Fix
Replace very old tabs which should be spaces by spaces
18 years ago
miham d711270ede (svn r8562) -Update: WebTranslator2 update to 2007-02-03 19:51:53
brazilian_portuguese - 1 changed by fukumori (1)
croatian   - 78 fixed, 1 changed by tperic (79)
german     - 15 changed by Neonox (15)
portuguese - 4 fixed by izhirahider (4)
russian    - 10 fixed by DarkFenX (10)
slovenian  - 4 fixed by Necrolyte (4)
18 years ago
tron f0f86442ad (svn r8559) -Fix
-Codechange: Put the airport movement data into struct AirportFTAClass
18 years ago
tron cf5514ce8d (svn r8550) -Fix
Building a vehicle does not involve allocating orders, so do not check whether orders could be allocated
18 years ago
tron e2ad9abbca (svn r8549) -Fix
Do not check whether the end of the depot array has been reached when building an aircraft. This cannot happen, just assert it really does not happen
18 years ago
tron fc4a53bff0 (svn r8548) -Fix
Remove redundant second retrieval of the AircraftVehicleInfo when building an aircraft
18 years ago
tron 8679ce4638 (svn r8547) -Fix
Remove redundant second retrieval of the station and airport when building an aircraft
18 years ago
rubidium 2f249e650b (svn r8546) -Codechange: add a seperate (wrapper) functions to send/receive booleans. 18 years ago
rubidium e50cc1ae49 (svn r8544) -Codechange: move game list related function/struct declarations to network_gamelist.h 18 years ago
rubidium fe996cb13d (svn r8543) -Codechange: make a real difference between querying the server via UDP and TCP. 18 years ago
rubidium 6fd39ebb7c (svn r8542) -Codechange (Fix?): tweak the gamelist requery timeout so more servers are found for slow network connections. 18 years ago
KUDr 5198acfe22 (svn r8540) -Fix[YAPF]: Assert when buoy is placed on NE or NW map edge (Dan) 18 years ago
tron dede093639 (svn r8539) -Fix
static
18 years ago
tron 059552f2d9 (svn r8538) -Fix
GetRoadStopByTile() cannot return NULL. Remove therefore unnecessary check
18 years ago
miham ee650409f8 (svn r8537) -Update: WebTranslator2 update to 2007-02-02 19:45:42
brazilian_portuguese - 33 changed by fukumori (33)
danish     - 2 fixed by MiR (2)
esperanto  - 6 fixed, 1 changed by LaPingvino (7)
italian    - 4 changed by sidew (4)
18 years ago
celestar c09e73a5e5 (svn r8536) -Fix (FS#577): Road Vehicles now can obtain a slot even if the station is very spread out 18 years ago
belugas 22a22a7d3f (svn r8535) -Feature: Allow lumbermill to cut trees only when they are full grown.
This does not affect output of the mill, but make the visual aspect of it more accurate.
Prior of this, the mill produced cargo of the same amount even if the trees are on their first stages of growth.
18 years ago
celestar 8be271f9b0 (svn r8534) -Feature/Codechange: Provide aircraft with vertical separation depending on their altitude and velocity 18 years ago
rubidium 6d50c66d67 (svn r8533) -Fix: segmentation fault when the toolbar gets removed and you have selected one of the items in a submenu of the toolbar. 18 years ago
tron 097b12f998 (svn r8531) -Fix
Remove unnecessary pointer mumbo-jumbo from FindRoadStopSpot()
18 years ago
celestar c95736046b (svn r8528) -Codechange: Rename IsBuoy_() to IsBuoy() now that the naming conflict no longer exists. 18 years ago
miham bf4f9a84bc (svn r8527) -Update: WebTranslator2 update to 2007-02-02 07:41:47
brazilian_portuguese - 6 fixed, 363 changed by fukumori (369)
bulgarian  - 6 fixed by groupsky (6)
catalan    - 6 fixed by arnaullv (6)
croatian   - 54 fixed, 3 changed by tperic (57)
czech      - 6 fixed by Hadez (6)
danish     - 2 fixed, 1 changed by MiR (3)
dutch      - 2 fixed by habell (2)
estonian   - 6 fixed by kristjans (6)
french     - 4 fixed by glx (4)
german     - 6 fixed, 2 changed by Neonox (8)
hungarian  - 2 fixed by miham (2)
italian    - 6 fixed, 4 changed by lorenzodv (6), sidew (4)
japanese   - 6 fixed by ickoonite (6)
polish     - 4 fixed by meush (4)
simplified_chinese - 6 fixed by Fishingsnow (6)
slovenian  - 39 fixed, 1 deleted, 2 changed by Necrolyte (42)
turkish    - 6 fixed by jnmbk (6)
ukrainian  - 41 fixed, 1 deleted, 22 changed by znikoz (1), mad (63)
18 years ago
peter1138 0fd8543085 (svn r8526) -Codechange: add stubs for unsupported newgrf station properties 18 years ago
rubidium 922a623402 (svn r8525) -Codechange: make NetworkSend_Packet(s) and NetworkRecv_Packet functions of NetworkTCPSocketHandler. 18 years ago
Darkvater 6ff65bdf3b (svn r8524) -Cleanup: Ala r8509 add some enum names to the generate landscape window 18 years ago
rubidium 105cd53868 (svn r8523) -Codechange: move all the Network(Recv|Send)_(uintXX|string) functions to Packet. 18 years ago
Darkvater 0b4d416e1f (svn r8522) -Regression (r8512): The flat/random window moved the to scenario editor did not use the right settings for generating land 18 years ago
rubidium 51c2af6e5e (svn r8521) -Codechange: initial step in converting Packet to a class; make and use constructors and functions related to the reading/saving the packet size. 18 years ago
rubidium 752ca4ebf7 (svn r8520) -Fix/Feature: requery gameservers that did not respond to their first query. 18 years ago
celestar 4d0d6864ee (svn r8514) -Codechange: Turn IsBuoy into a method of stations 18 years ago
Darkvater 51db81921c (svn r8513) -Cleanup (r8512): Remove the now unused strings from the language files, as well as two others that weren't used for ages (tgp had other strings for them, or simply not). 18 years ago
Darkvater dbc5fe943d (svn r8512) -Codechange: From the intro window enter the scenario editor. From the scenario editor dialog, remove the 'load heightmap' option and put that with the other options like 'load scenario', 'save scenario', etc. Play a little bit with positioning of elements inside the scenario editor dialog so it looks better. 18 years ago
rubidium 2a9851a3ad (svn r8511) -Codechange: make WindowClass an enumerated value. 18 years ago
Darkvater 7735c2197f (svn r8509) -Cleanup: Add some enum names to the create scenario window 18 years ago
Darkvater f3b45316b2 (svn r8508) -Codechange (r5762): [win32] Use an atomic operation to query and set the value of _global_dir_is_in_use for opendir etc to guarantee concurrency. 18 years ago
Darkvater a5228fd33c (svn r8507) -Codechange/Feature: Don't remove player-owned property on-load in the scenario editor. Add a button to the landscape window to do this. 18 years ago
peter1138 fd62bc46d0 (svn r8505) -Codechange: Ensure GRM allocated sprites will be below the original 16384 sprite limit. If not, fail and disable the NewGRF. 18 years ago
maedhros 913558797b (svn r8501) -Fix (r7377) [FS#539]: Keep track of how much cargo has been paid for, so that cargo cannot be paid for more than once. 18 years ago
tron fc9e84b04e (svn r8499) -Fix
-Fix (?): When removing an oil rig replace the station tile by water, not bare land
18 years ago
tron e937ffee0d (svn r8498) -Fix
-Codechange: Move the update of the oil rig airport type to the recently (r8485) added loop
18 years ago
Darkvater 80abfa165e (svn r8497) -Codechange: Increase the size of the sound/video/music-drivers to 32 bytes (instead of 16) so their actual parameters can be passed. Sound has for example 'bufsize' and 'hz'. Also use the recently introduced StrEmpty(). 18 years ago
tron c846b28d40 (svn r8485) -Fix
-Fix (since the dawn of time): Remove phantom oil rigs sometimes present in old savegames
18 years ago
KUDr 4a5c2bb70c (svn r8482) -Revert (r8480): let others to do it properly 18 years ago
KUDr bba796fe8b (svn r8480) -Fix [lang]: Error caused by missing case 18 years ago
KUDr 02f17406b1 (svn r8479) -Fix (r8459): Silenced VC warning C4099: 'Packet' : type name first seen using 'class' now seen using 'struct'
-Codechange: 'typedef struct Packet' changed to 'struct Packet'
18 years ago
tron 0f17d25377 (svn r8478) -Fix
Change the structure of the the loop in r8477 to prepare for further changes
18 years ago
tron cb859f4a6a (svn r8477) -Fix
-Codechange: Remove the unnecessary attributes Station::{bus,lorry}_tile_obsolete by replacing them with a scan of the map for existing road stops when loading old savegames
18 years ago
tron 1266624e88 (svn r8476) -Fix
Remove the unused remnants of {bus,truck}_stop_status_obsolete
(though I wonder a bit why this information doesn't get converted on load *shrug*)
18 years ago
tron 49fabae7a1 (svn r8475) -Fix
Remove the unused remnants of blocked_months_obsolete
18 years ago
tron 36d965a697 (svn r8474) -Fix
Turn GetPrimaryRoadStop() into a method of struct Station
18 years ago
peter1138 8b4f046fd1 (svn r8465) -Regression (r8455): Switching from dual to single head should switch to wagon if power is zero. .Or something. 18 years ago
peter1138 4438b99ae4 (svn r8464) -Revert (r4322): Change back to converting to mph in the GUI code, as 1 mph == 1.6 km/h is too far out for some people. 18 years ago
miham 5ebd7391a1 (svn r8462) -Update: WebTranslator2 update to 2007-01-30 19:52:32
french     - 2 fixed by glx (2)
polish     - 2 fixed by meush (2)
ukrainian  - 36 fixed, 10 changed by mad (46)
18 years ago
rubidium 6787514d62 (svn r8461) -Feature: check for NewGRF compatability before actually downloading the map from a game server when connecting from the command prompt and internal console. 18 years ago
bjarni a97d87be9a (svn r8460) -Fix (r8455): the build train window put locomotives and wagons in appeantly random order 18 years ago
rubidium cd6a826ecf (svn r8459) -Codechange: move (Send|Recv)GRFIdentifier to NetworkSocketHandler, so it can also be used the TCP socket handler. 18 years ago
miham 3090873224 (svn r8456) -Update: WebTranslator2 update to 2007-01-30 16:08:37
american   - 4 fixed by WhiteRabbit (4)
brazilian_portuguese - 4 fixed by fukumori (4)
danish     - 16 changed by MiR (16)
esperanto  - 4 fixed by LaPingvino (4)
french     - 32 changed by glx (32)
italian    - 4 fixed by sidew (4)
japanese   - 4 fixed, 2 changed by ickoonite (4), PouncingAnt (2)
korean     - 1 changed by darkttd (1)
norwegian_nynorsk - 4 fixed by pollux (4)
portuguese - 6 changed by izhirahider (6)
romanian   - 4 fixed by kneekoo (4)
slovak     - 4 fixed by lengyel (4)
slovenian  - 43 fixed, 38 changed by Necrolyte (81)
spanish    - 4 fixed by jfrank (4)
swedish    - 4 fixed by daishan (4)
ukrainian  - 45 fixed, 7 deleted, 18 changed by mad (14), znikoz (56)
18 years ago
belugas e8af755d7f (svn r8455) -Codechange: Give a more meaningful name (railveh_type)to member flags of RailVehInfo, as well as changing the code to reflect the fact that it was not a flag but rather a one value only variable. Doing so, some evaluations have been simplified.
-Codechange: Add and use RAILVEH_SINGLEHEAD when railveh_type is set to 0, which was implicit before.
-Cleanup: Remove some extraneous parenthesis.
18 years ago
tron 5a9873c3bd (svn r8449) -Fix
-Codechange: Remove the superfluous attribute RoadStop::prev
18 years ago
Darkvater 83ba97c755 (svn r8448) -Codechange/Fix (r2993): Also update the helicopter's rotor when loading the game. This can solve crashes when a game is loaded with missing GRF's 18 years ago
rubidium f78d463f07 (svn r8446) -Fix (8445): accidentally made a function that should not be abstract abstract. 18 years ago
rubidium 66f46b71a1 (svn r8445) -Cleanup: remove some @params from comments as the parameters did not exist anymore and add comments to several variables/functions. 18 years ago
miham 95f33ea087 (svn r8444) -Fix: [Translations] Fixes from russian translator Quark 18 years ago
miham 794f77d34e (svn r8443) -Update: WebTranslator2 update to 2007-01-28 19:36:45
czech      - 4 fixed by Hadez (4)
danish     - 1 changed by MiR (1)
korean     - 3 changed by darkttd (3)
turkish    - 4 fixed by jnmbk (4)
18 years ago
rubidium 3e6bd9c2e9 (svn r8437) -Codechange: move often duplicated (in MSU) define to the udp header. 18 years ago
tron 5052c6609d (svn r8436) -Fix
-Feature: When linking the terraform toolbar to the build toolbars place them side by side instead of on top of each other
18 years ago
peter1138 45654f8be0 (svn r8434) -Fix (r8430): Missing braces caused compilation failure for some (most?) compilers... 18 years ago
miham f3b90e589c (svn r8431) -Update: WebTranslator2 update to 2007-01-27 19:34:37
catalan    - 4 fixed by arnaullv (4)
danish     - 4 fixed, 2 changed by MiR (6)
dutch      - 4 fixed by habell (4)
french     - 4 fixed by glx (4)
german     - 4 fixed by Neonox (4)
hungarian  - 4 fixed by miham (4)
korean     - 4 fixed, 4 changed by Nios (4), leejaeuk5 (4)
lithuanian - 2 changed by Domas (2)
polish     - 4 fixed by meush (4)
portuguese - 4 fixed by izhirahider (4)
simplified_chinese - 4 fixed by Fishingsnow (4)
slovenian  - 4 fixed, 410 changed by Necrolyte (414)
ukrainian  - 34 fixed, 49 changed by mad (79), znikoz (4)
18 years ago
tron 9ccb6ddd71 (svn r8430) -Fix
Replace the rather obscure control flow for handling aircraft/ship/train orders by something remotly comprehensible (see r3584)
18 years ago
Darkvater fa0b625552 (svn r8429) -Codechange: Add a name for AircraftVehicleInfo subtype helicopter and remove some magic numbers related to the subtype. 18 years ago
Darkvater 2ff4492abc (svn r8428) -Codechange: Add proper names to aircraft subtypes instead of magic numbers and add a function IsNormalAircraft() which tells us whether the aircraft is in fact some flying device or a rotor/shadow. 18 years ago
tron 36039f318d (svn r8427) -Fix
s/m?/m³/
18 years ago
tron e446379102 (svn r8426) -Fix
Slightly simplify the code which determines whether to build a rail or a road bridge
18 years ago
tron fa8f46c88e (svn r8425) -Fix
Do not try to invalidate a window which just got deleted. It is pointless
18 years ago
tron d858077fd2 (svn r8424) -Fix
Do not call ClearSlot() just before calling DeleteVehicle(), which does it too
18 years ago
tron 08b110952a (svn r8423) -Fix
Do not explicitly pass the station specification and the station to ResolveStation(). They are already contained in the ResolverObject
18 years ago
tron f11163bbb9 (svn r8422) -Fix
-Regression (r8314): Reevaluate the disabled elrail setting after loading because the railtype doesn't get saved anymore
18 years ago
Darkvater 19b81c4faa (svn r8421) -Codechange (r8420): rename STR_AVAILABLE_VEHICLES to STR_AVAILABLE_ROAD_VEHICLES for clarificaton (Tron) 18 years ago
Darkvater 15edd465ac (svn r8420) -Codechange (r7418): Rename the 'New <vehtype>' button of the global vehicle lists to 'Available <vehtype>' as it is a view-only list, not one from which you can purchase (rolling) stock. 18 years ago
miham 90fc4671b4 (svn r8419) -Update: WebTranslator2 update to 2007-01-26 19:40:39
brazilian_portuguese - 1 changed by fukumori (1)
korean     - 1 changed by Nios (1)
ukrainian  - 1 fixed, 23 changed by mad (24)
18 years ago
KUDr 55ac8f843a (svn r8414) -Codechange: Use own AutoPtrT instead of std::auto_ptr.
-Simplifies assignment from raw pointers
 -Should be harder to crash the program by incorrect assignment into it.
 -Should help with MorphOS compilation errors
18 years ago
KUDr 1943e8cb8c (svn r8413) -Fix [MORPHOS]: disable #define offsetof conflict on Morphos (seems that g++ 2.95 defines it anyway) 18 years ago
truelight 561daaba2c (svn r8412) [MorphOS] -Fix: assert_compile(x != y) doesn't work, but assert_compile(!(x == y)) does.. don't ask me why! 18 years ago
truelight ef37b30674 (svn r8411) [MorphOS] -Fix: tons of unneeded warnings in networking code, because MorphOS wants UBYTE arrays and we use char arrays. Solution is a bit hackish. 18 years ago
tron 044f395b7b (svn r8410) -Fix
-Fix: Fix an out of bounds array access when assigning the engine type in the _engine array
This usually hits the _engine_name_strings array and causes an invalid StringID, though it depends on the compiler which data structure gets placed after the _engines array.
Most probably this was exposed by removing railtype from Engine, which changed the size of this struct.
18 years ago
Darkvater 783902838e (svn r8409) -Regression (r8049): When the latest news was deleted, the news queue wrapped back to the oldest item, showing all news again.
-Regression [FS#573] (r8049): ShowLastNewsMessage could show an out-of-bounds news item because it did not checked if a previous item actually existed the first time it is called (forced news is INVALID_NEWS).
18 years ago
miham 4dd7a61a50 (svn r8404) -Update: WebTranslator2 update to 2007-01-25 19:36:44
korean     - 2 changed by leejaeuk5 (2)
slovak     - 1 changed by lengyel (1)
slovenian  - 290 changed by Necrolyte (290)
ukrainian  - 1 fixed, 55 changed by mad (7), znikoz (49)
18 years ago
celestar 2745180a50 (svn r8403) -Fix (r8402): Forgot to remove an enum 18 years ago
celestar dfb5556376 (svn r8402) -Codechange: Move RoadStop-specific enums to the RoadStop class, and changed a one-member enum into a static const. Simplify their naming and add some doxygen-comments to RoadStop 18 years ago
celestar e3fbc6c06b (svn r8401) -Codechange: Make 'IsValidRoadStop' a method of RoadStop and rename it to 'IsValid'
-Codechange: While I'm at it, put 'RoadStop::AllocateRaw' into the protected section
18 years ago
tron 1da6c719fd (svn r8400) -Fix
Simplify r8399
18 years ago
glx 1b48fd232f (svn r8399) -Fix (r8185): a new road stop was always created in CmdBuildRoadStop(), but it was not deleted if DC_EXEC flag was not set or if the station creation failed 18 years ago
Darkvater b0f7707df8 (svn r8398) -Cleanup: Remove WATCOM crud from strgen and map.h include from macros.h as it is no longer needed. 18 years ago
bjarni 4bd4583df1 (svn r8397) -Codechange: [orders window] don't move the refit button to the same location as the unload button
instead assert if the widget array place them at different locations
18 years ago
miham 0543c355e9 (svn r8396) -Update: WebTranslator2 update to 2007-01-24 19:41:28
estonian   - 1 fixed by vermon (1)
finnish    - 1 fixed by kerba (1)
greek      - 13 fixed by Kesnar (13)
norwegian_bokmal - 1 fixed by oletk (1)
romanian   - 1 fixed by kneekoo (1)
spanish    - 1 fixed by eusebio (1)
ukrainian  - 31 fixed, 24 changed by znikoz (4), mad (51)
18 years ago
bjarni 731b14d569 (svn r8395) -Cleanup: [orders window] moved the refit button two places up, so the order of the widget array fits the placement on the screen 18 years ago
bjarni e4b7a14f96 (svn r8394) -Cleanup: added an enum with widget names to the orders window 18 years ago
tron fdee057baf (svn r8393) -Fix
-Codechange: CheckCompatibleRail() is only called for tiles which are known to contain a piece of rail. Simplify the function accordingly by eliminating unnecessary checks.
-Fix (?): Also fix an inconsistency in deciding what a compatible rail type is between level crossings and other rail tiles. It is unknown if this caused any problems.
18 years ago
tron 2e6c663b94 (svn r8392) -Fix
Use HASBIT() instead of implementing it manually
18 years ago
peter1138 ba6b7c1403 (svn r8391) -Codechange: Make normal/desert/rainforest detection for newgrf stations work 18 years ago
bjarni 058df1b99f (svn r8390) -Codechange (r8384): Rewrote ResizeButtons()
Now it only works on first and last widget to resize
  It now works with offsets correctly (no longer assumes the left is 0)
  It's no longer needed to have a widget right of the ones you resize
  Can handle any number of widgets
18 years ago
tron 7fffe8b3d4 (svn r8385) -Fix
-Regression (r8314): I only did half the necessary changes to move railtype from Engine to RailVehicleInfo. Now do the rest.
18 years ago
bjarni 4dd0d007b1 (svn r8384) -Codechange: [GUI] instead of writing a resize button function for each window, a global ResizeButtons() is added 18 years ago
bjarni 802d1065b2 (svn r8383) -Feature: train detail window is now resizable horizontally (requested by Wolf01) 18 years ago
bjarni 625368772e (svn r8382) -Fix (r8374): moved the include of stdint.h to the front of stdafx.h
This fixes the issue where OSX included stdint.h though other includes before defining __STDC_LIMIT_MACROS (and failed to compile because of this)
18 years ago
bjarni e40723568a (svn r8381) -Fix (r8377): [build vehicle window] cleaned up the train refitable detection. It had two variables doing the same thing, but not always set to the same (oops) 18 years ago
miham 8cce582301 (svn r8380) [Translations] -Fix: After held a developer mini-conference upon this wrong argidx issue, we decided to remove the {P ..} from STR_TONS 18 years ago
bjarni ff2ce417a3 (svn r8379) -Cleanup: [build vehicle window] removed overloading with DrawVehiclePurchaseInfo() and renamed them into type specific names 18 years ago
bjarni 116cbcedb1 (svn r8378) -Fix (r8331): [build vehicle window] extended the widget with the details with one line since some newgrf trains needs it 18 years ago
bjarni 5a47d11689 (svn r8377) -Fix (r8331): [build vehicle window] train cargo capacity now only add "(refitable)" if the engine in question is refitable 18 years ago
rubidium c6e54b92aa (svn r8376) -Codechange: remove unused table 18 years ago
miham c62bd7d21c (svn r8375) -Update: WebTranslator2 update to 2007-01-23 19:34:40
brazilian_portuguese - 2 changed by fukumori (2)
esperanto  - 14 changed by LaPingvino (14)
simplified_chinese - 6 fixed, 10 changed by Fishingsnow (16)
slovenian  - 394 changed by Necrolyte (394)
ukrainian  - 68 changed by mad (61), znikoz (7)
18 years ago
maedhros 24b81e6e46 (svn r8374) -Fix (r8367): LLONG_MAX isn't always defined, and INT64_MAX describes the
required value better anyway. However, INT64_MAX comes from stdint.h which
doesn't seem to exist on MSVC or MorphOS, so it's defined manually for them.
18 years ago
rubidium 96e3e8cd1a (svn r8373) -Codechange: remove some obsolete MSVC6 compatability defines 18 years ago
rubidium 89865658b1 (svn r8372) -Fix (8361): NUM_LANDSCAPE comes (via some detour) from openttd.h, which does not exist in the masterserver/updater. 18 years ago
bjarni 10d6f066e4 (svn r8371) -Codechange: [autoreplace GUI] moved the autoreplace GUI to a file of it's own
Note: it's the same as r8363, only this time the svn history of autoreplace should be preserved
18 years ago
bjarni 751409fe83 (svn r8370) -Revert (r8363): the autoreplace GUI move cleared the file history 18 years ago
maedhros 470e22037f (svn r8369) -Cleanup: [Graphs] Rename include_neg and adj_height to more descriptive names, and add some more comments. 18 years ago
maedhros b29710c70f (svn r8368) -Cleanup: [Graphs] Rename the variables relating to whether datasets should be drawn, and use HASBIT for testing against them. 18 years ago
maedhros 9e0459e581 (svn r8367) -Fix: [Graphs] Don't try to use the same value to mean something is invalid for both an int64 and a uint. 18 years ago
maedhros 05a59ba413 (svn r8366) -Codechange: [Graphs] Make the scaling code less cryptic, and fix two longstanding bugs.
1) If the graph contained negative values, the y axis labels were half the size they should have been.
2) If the maximum value was larger than the height of the graph in pixels << 32, all datapoints were scaled to 0.
18 years ago
bjarni aa2b69262b (svn r8364) -Codechange (r8362): added an assert to catch conditions where a request wants to draw more vehicles than the list contains 18 years ago
bjarni a7edefb8d7 (svn r8363) -Codechange: [autoreplace GUI] moved the autoreplace GUI to a file of it's own 18 years ago
bjarni a6a65f6c3e (svn r8362) -Codechange: [vehicle build window] moved the engine drawing loop to a function of it's own
-Fix (r8335): [vehicle build window] ship sprites were moved two pixels to the left
18 years ago
rubidium daeadd9a0e (svn r8361) -Codechange: make sure the range of the dates coming from the network are valid in OpenTTD
-Codechange: use_password is a boolean variable
-Codechange: move range checking for server_lang and map_set to Recv_NetworkGameInfo
18 years ago
miham 18d525c62c (svn r8360) [Translations] -Fix: removed 4 empty strings from simplified chinese translation
-Fix: added dummy ownname to Korean, translator will have to supply it through WT2
18 years ago
miham e480e3be93 (svn r8359) [Translations] -Change: Removed the .UTF-8 suffix from isocodes 18 years ago
maedhros 8d64ee83af (svn r8356) -Codechange: [Graphs] Rename mx to highest_value, and fix the scaling for negative values. 18 years ago
miham a9eee2ee88 (svn r8354) -Update: WebTranslator2 update to 2007-01-22 19:27:50
american   - 1 fixed by WhiteRabbit (1)
brazilian_portuguese - 5 changed by fukumori (5)
esperanto  - 4 changed by LaPingvino (4)
japanese   - 28 changed by ickoonite (28)
korean     - 6 fixed, 151 changed by leejaeuk5 (157)
simplified_chinese - 7 fixed, 2 changed by Fishingsnow (9)
18 years ago
bjarni c4dd62914a (svn r8353) -Cleanup: added IsPlayerBuildableVehicleType() to autoreplace code (duplicated code removal) 18 years ago
maedhros 7ce4df0ee7 (svn r8350) -Codechange: [Graphs] Use DrawStringCentered instead of a hardcoded offset to make the string appear centred. 18 years ago
bjarni 89bf1d627b (svn r8349) -Codechange: replaced CMD_REFIT_VEH() and similar defines with real static inline functions 18 years ago
maedhros 5275a0ed1d (svn r8347) -Codechange: [Graphs] Make some more variables local to the loops they're used in, and remove some assumptions about the size of an array. 18 years ago
bjarni f19c84dc25 (svn r8343) -Cleanup: [build vehicle windows] added a few comments and removed two switch-cases, that we can do without 18 years ago
bjarni 2f5bc96b47 (svn r8341) -Codechange (r8336): added assert to VehTypeToIndex() to ensure valid vehicle types in the argument 18 years ago
bjarni 8c9afdcadf (svn r8340) -Cleanup (r8338): removed now unused header includes from roadveh_gui.cpp 18 years ago
belugas bfa5822bd8 (svn r8339) -Fix(r8331): MSVC seems to be a little more strict (or less intelligent) then other compilers when it comes to operator precedence.
A copy of code from train_gui.cpp to build_vehicle_gui.cpp was not exactly the same.
The earlier version did not require parenthesis to specify correct operator precedence.
18 years ago
bjarni 71d22b2f5e (svn r8338) -Codechange: merged road vehicle build window into the other ones
Note: now all build vehicle windows are merged into build_vehicle_gui.cpp
18 years ago
bjarni 09c9fe501f (svn r8337) -Cleanup: removed some more switch-cases in build_vehicle_gui.cpp and added arrays + VehTypeToIndex() instead 18 years ago
bjarni be5f289275 (svn r8336) -Codechange: added function to translate vehicle types to 0,1,2... for use for index to arrays
Used this function to get rid of some switch-cases in build_vehicle_gui.cpp
-Fix (r8335): ship build window didn't remember assending/decending sort setting
18 years ago
bjarni c39e513076 (svn r8335) -Feature: the build ship window is now also resizable horizontally and contains sorting options
-Codechange: the build ship window is merged into build_vehicle_gui.cpp
18 years ago
bjarni e6e1334eb3 (svn r8334) -Fix (r8331): build window buttons now both resize as intended 18 years ago
bjarni ade2af8ac6 (svn r8333) -Codechange: when invalidating a build window list, set a flag instead of rebuilding the list and then rebuild it the next time it's redrawn
This should save CPU time in the (maybe unlikely) event that the list is invalidated more than once between two redraws
18 years ago
bjarni f87494587e (svn r8332) -Codechange: moved DrawAircraftImage() and CcBuildAircraft() from build_vehicle_gui.cpp to aircraft_gui.cpp 18 years ago
bjarni 884af9d856 (svn r8331) -Feature: the train and aircraft build windows are now resizable in horizontal direction as well
-Codechange: merged train and aircraft build window code
18 years ago
maedhros 612658b506 (svn r8330) -Codechange: Remove num_x and num_dataset from DrawGraph. 18 years ago
maedhros 45bb50d6b6 (svn r8329) -Codechange: Remove the the horribly abused j and k variables completely, and make i local to each loop it's used in. 18 years ago
maedhros c7b1268336 (svn r8328) -Codechange: Remove some magic numbers in the graph drawing code. 18 years ago
bjarni b7af27911e (svn r8327) -Codechange: though overloading, IsPlayerBuildableVehicleType() now works with the type given as a byte as well as a vehicle pointer 18 years ago
miham 3e93fecb68 (svn r8324) [Translations] -Change: Declared simplified_chinese as officially available language (number of missing strings is far less than 100) 18 years ago
miham 239519d1e2 (svn r8323) [Translations] -Fix: removed untranslated strings from chinese language, fixed a wrong plural param 18 years ago
maedhros 5d6d180be9 (svn r8322) -Codechange: Rename unk61A and unk61C to something a little more descriptive. 18 years ago
tron 900113f8d2 (svn r8321) -Fix
Reduce the size of EngineInfo (from 28 to 24 bytes) by moving one of its attributes
18 years ago
tron 5438336102 (svn r8320) -Fix
Simplify TrainPowerChanged() somewhat by eleminating code duplication
18 years ago
maedhros 60864af5d1 (svn r8319) -Codechange: Remove the remaining colours from GraphDrawer as they're also the same everywhere. 18 years ago
miham 43e275f758 (svn r8318) -Update: WebTranslator2 update to 2007-01-21 19:29:35
brazilian_portuguese - 10 changed by fukumori (10)
polish     - 5 fixed by meush (5)
simplified_chinese - 9 fixed, 191 changed by Fishingsnow (200)
slovak     - 1 fixed by lengyel (1)
slovenian  - 1 changed by ThePianoGuy (1)
18 years ago
maedhros 3ba288f8ef (svn r8317) -Codechange: Remove GraphDrawer::bg_line_color since it was the same everywhere it was set. 18 years ago
rubidium a93eb4b8d8 (svn r8316) -Codechange: move the GRF ID and MD5 checksum from GRFConfig to GRFIdentifier so it can be reused. 18 years ago
truelight 365dc05cd7 (svn r8315) -Fix: use ShowInfo over fprintf(stderr, as Windows doesn't always have a stderr visible/available 18 years ago
tron 3d5acc1450 (svn r8314) -Fix
-Codechange: Move the railtype from EngineInfo to RailVehicleInfo, because having a railtype for non-rail vehicles isn't that useful
18 years ago
maedhros 667c4c0a0a (svn r8312) -Fix (r8038, sort of): Operating profit and the company value can be negative,
so don't put them in an unsigned variable before drawing them in the various 
graphs. Although the code didn't change, this only seems to have broken since 
we started compiling it as C++.
18 years ago
truelight 21c7801345 (svn r8310) -Fix r8309: it is wise to put #endifs in the right place ;) 18 years ago
truelight b488d9d420 (svn r8309) [WinCE] -Fix: WinCE doesn't know resolution changing
-Fix: WinCE doesn't know GetKeyboardState
-Fix: made a replacement of GetCurrentDirectory, where CurDir is assumed to be the dir the executable is located (esoftinteractive.com)
-Fix: the GCC compiler is more happy if the WinMain is called that
-Fix: a really old typo (missing ')') ;)
-Fix: GdiFlush() isn't supported on WinCE
18 years ago
truelight 4daaa0dcfb (svn r8308) [WinCE] -Revert r5764: in case of WinCE, use the code for FileExists as it was in pre-r5764 for Win32 (tnx Darkvater) 18 years ago
truelight 84cd8f49df (svn r8307) [WinCE] -Fix: for now disable sound and music. That will be done later. 18 years ago
truelight 7ee1ff5af1 (svn r8306) [WinCE] -Fix: some functions don't exists in WinCE, so give an alternative where possible 18 years ago
truelight 465cc38811 (svn r8305) -Codechange: defining 'static const' in a header is a bit weird.
Above that, wince-gcc gave "unused variable" on every file which included airport.h... pretty annoying ;)
18 years ago
bjarni a21e290995 (svn r8303) -Codechange (r8293): default is moved to the front of the switch in ShowVehicleListWindowLocal() 18 years ago
maedhros babda828ab (svn r8301) -Codechange: Move the code relating to the sign list window from graph_gui.cpp to a file of its own: signs_gui.cpp. 18 years ago
maedhros cf06eae3bb (svn r8300) -Codechange: Add a prototype for DrawPlayerIcon to players.h and include that
instead of using externs. Also move DrawPlayerIcon from graph_gui.cpp to
players.cpp.
18 years ago
tron 9e7b066522 (svn r8299) -Fix
Remove unreachable code
18 years ago
bjarni 8ca4a7d8d9 (svn r8296) -Fix: GenerateVehicleSortList() tried to put a TileIndex into an uint16
-Fix: CmdMassStartStopVehicle() tried to put a TileIndex into an uint16
  Those two bugs were unrelated to each other and unrelated to r8295, even though that commit touched the code in question
18 years ago
bjarni 1995cdf00b (svn r8295) -Cleanup: merged arguments station, order and depot_airport_index for GenerateVehicleSortList() and BuildVehicleList() into one uint16 argument
It turned out that all 3 arguments were the same at all the places those functions are called, so there was no point in having more than one
18 years ago
bjarni 24a8b16197 (svn r8294) -Fix: deleting a vehicle with shared orders, but no orders would fail to reset prev_shared and next_shared
-As a result, vehicles in the game could end up having prev/next pointers to vehicles, that was no longer in the game
18 years ago
bjarni 44494a8e93 (svn r8293) -Codechange: overloaded ShowVehicleListWindow() so it can open all types of vehicle lists (depending on arguments)
- Also removed some unneeded arguments
  - this also allows removing an if-else cascade in ShowVehicleListWindowLocal()
18 years ago
miham 799fbda05a (svn r8290) -Update: WebTranslator2 update to 2007-01-20 19:46:14
brazilian_portuguese - 69 changed by fukumori (69)
frisian    - 48 fixed by ikkejw (48)
russian    - 57 changed by DarkFenX (57)
ukrainian  - 5 changed by znikoz (5)
18 years ago
miham 28681f0419 (svn r8289) [Translations] -Fix: translators sent some offline translation for simplified chinese (Fishingsnow) and japanese (ickoonite) 18 years ago
bjarni 7c78bb79d6 (svn r8288) -Fix: [OSX] compiling with debug enabled now works again
-This is once again an obj-C vs C++ issue. I need to make a nice and permanent solution soon, but I need the debugger right now
18 years ago
peter1138 2a732f2d3c (svn r8287) -Fix (r8286): forgot to check for newline format, sorry... 18 years ago
peter1138 b01d4375e9 (svn r8286) -Add: Korean translation by Ezi 18 years ago
KUDr 5775115eba (svn r8284) -Fix (r8277): g++ compilation error: missing brackets in sizeof 18 years ago
peter1138 23bf684a5d (svn r8283) -Fix (r8128): Custom waypoint drawing used wrong bits since bitshuffling occurred. Also update with other station drawing changes (code duplication,
eh?)
18 years ago
miham a5b864c932 (svn r8281) -Update: WebTranslator2 update to 2007-01-19 19:32:57
brazilian_portuguese - 2 fixed, 49 changed by fukumori (51)
bulgarian  - 1 fixed by kokobongo (1)
18 years ago
peter1138 6228127ae9 (svn r8280) -Codechange: Remove unnecessarily complex assignment of waypoint string ID. 18 years ago
Darkvater 7201689a17 (svn r8279) -Regression (r8274): Removing signals could fail under certain circumstances (not the proper bits of p1/p2 were set to trackbits). Moved trackbits back to bits 0..2, ctrl to 3, semaphore to 4. Also lower the decision of the ctrl-override of signal/semaphore from the GUI into the cmd function since we are passing the ctrl-bit anyways. Bug(s) found by Frostregen; thanks 18 years ago
KUDr a2eda30afa (svn r8277) -Fix (r8038): assert on game exit when waypoints were used. The static variable of type Station (inside ComposeWaypointStation) replaced by byte array so no destructor is called for it on exit. 18 years ago
tron 81e88a2a7c (svn r8276) -Fix
Change the signature of Swap() to be less error prone, i.e. pass the variables to be swapped by reference instead of passing pointers to the variables.
Just do Swap(x, y) instead of Swap(&x, &y). This prevents accidents when the variables are pointers.
18 years ago
tron 659adc7c42 (svn r8275) -Fix
Factor common data tables and use a bit more sensible names
18 years ago
Darkvater 53457d1acb (svn r8274) -Codechange (r8151): Move the automatic semaphore/signal checks inside the CMD_ functions where they are supposed to be. Achieve this by adding a seperate bit to p1/p2 to hold the CTRL-modifier. While here, use proper types, and 'unify' the parameter bit-meanings. 0 - ctrl-pressed, 1 - signal/semaphore, 2-4 - trackbits, 5 - remove (internal), 24-31 - drag density. 18 years ago
KUDr c791bbe54e (svn r8273) -Fix: return value from clamp was ignored 18 years ago
KUDr b42940f1db (svn r8272) -Fix (r8038): signed/unsigned change - PlayerID is now enum (signed) and was byte so test for PlayerID validity needed to be updated (Darkvater) 18 years ago
miham dcadc6c743 (svn r8267) [Translations] -Fix: (r8266) fixed the ownname and the isocode of the russian language 18 years ago
miham 020fc4feb4 (svn r8266) -Update: WebTranslator2 update to 2007-01-18 19:42:06
afrikaans  - 26 fixed, 63 changed by TrueTenacity (89)
dutch      - 1 fixed by habell (1)
esperanto  - 1 fixed by LaPingvino (1)
russian    - 26 changed by DarkFenX (26)
turkish    - 1 fixed by jnmbk (1)
ukrainian  - 6 changed by znikoz (6)
18 years ago
Darkvater 75a63767ad (svn r8254) -Merge: Release changes from the 0.5 branch back to trunk. This ensures an updated changelog, readme, et. 18 years ago
Darkvater 6b3e59474f (svn r8253) -Codechange: Be more strict about language generation and fail any languages not having the mandatory ##name, ##ownname and ##isocode pragma's. 18 years ago
Darkvater 4ad7f99e82 (svn r8252) -Regression(r8204): WT2 commit removed ##isocode from Russian, resulting in a clean
start of openttd being in russian instead of in english.
18 years ago
Darkvater 3afe4b8a7c (svn r8240) -Fix (r8013): Put the output of -h to stdout and not to stderr (through ShowInfo) 18 years ago
Darkvater 4dd029a393 (svn r8239) -Regression (r7278): Help window was empty for UNICODE builds 18 years ago
KUDr f0e463ecca (svn r8231) -Fix (r8125): MP desync caused by calling Random() from station constructor. This was wrong because station constructor is called also when loading savegame and when player tries to build station when it is not sure that it will succeed (thanks Rubidium) 18 years ago
Darkvater f6d68ab378 (svn r8218) -Codechange: Increase spritecache size to 2MB. This will vastly improve performance when using (lots of) grf files. You can change it yourself easily with the SPRITE_CACHE_SIZE compile flag. (peter1138). 18 years ago
peter1138 554a756b67 (svn r8214) -Fix (r8038): The fast forward flag stores 2 bits, not 1. Remember the
whole thing when turning off FF for autosave. This stops FF getting stuck on 
if the FF key is released during the save.
18 years ago
tron d80009c611 (svn r8212) -Fix
Remove the unnecessary attribute RoadStop::used. The same information can be derived from RoadStop::xy
18 years ago
peter1138 323898cb97 (svn r8211) -Codechange: (NewGRF) Implement callback 2D, explicit vehicle colour map
selection.
18 years ago
tron 4ff9b8a2a7 (svn r8207) -Fix
Remove the write-only attribute RoadStop::station
18 years ago
miham 6b93e14ade (svn r8206) [Translations] -Fix: Fixed r8193, converted the html notations back to UTF8 characters 18 years ago
miham 6f006e16f8 (svn r8204) -Fix: reverted r8202, since it did not solve all the problems, since ALL language changes done today are garbage due to a quick bugfix in WT2 which introduced another, much more serious bug: put an utf8_to_htmlcode() call to a wrong place
I will fix the affected language files soon (20-30 minutes)
Please excuse me for this whole problem :-(
18 years ago
tron 0b710695a5 (svn r8203) -Fix:
Use initialisers, reduce variable scope, remove spurious whitespace, fix format string to make it readable
18 years ago
miham 2655cbc3b4 (svn r8202) -Fix: r8193: russian.txt changes somehow became garbage 18 years ago
rubidium e3b79e5ecc (svn r8198) -Codechange: two global variables are not needed when network is disabled. 18 years ago
miham 7d59b56f37 (svn r8193) -Update: WebTranslator2 update to 2007-01-17 19:42:11
brazilian_portuguese - 3 changed by fukumori (3)
danish     - 21 changed by MiR (21)
german     - 1 fixed by Neonox (1)
japanese   - 24 changed by ickoonite (24)
norwegian_nynorsk - 1 changed by pollux (1)
russian    - 5 fixed, 75 changed by DarkFenX (80)
slovenian  - 57 changed by Necrolyte (57)
swedish    - 1 fixed by daishan (1)
18 years ago
peter1138 c6aeab5cb8 (svn r8186) -Fix (FS#557): Apply railtype offset to station graphics if no custom station is in use. 18 years ago
celestar bdb9543f7c (svn r8185) -Codechange: Equipped Roadstops with new/delete operators and gave them proper constructors/destructors (Thanks to KUDr for a nice interactive C++ lesson) 18 years ago
tron decd7fbe31 (svn r8184) if cascade -> switch 18 years ago
tron b8ede482a9 (svn r8183) When iterating over the map in AfterLoadGame() do it the same way for all loops 18 years ago
rubidium 3ce83d41fa (svn r8171) -Fix (FS#556): return SL_ERROR when unthreaded saves failed, to make sure we do not try to send zero-byte savegames. 18 years ago
Darkvater 4b3cbf1a14 (svn r8168) -Regression (r6783): ParseConnectionstring didn't use the port parameter if a player was also specified. (both IP#Player:Port and IP:Port#Player btw) 18 years ago
rubidium 5696dfef94 (svn r8167) -Fix (FS#556): a network client crashes, due to a division by zero, when the connection gets lost at the right moment or when the packet is malformed (server sends size 0 for the map). 18 years ago
peter1138 e6178acc18 (svn r8166) -Fix (r7797): Protect against out of bounds access to the sprite ptr
list.
18 years ago
Darkvater 7479eab247 (svn r8165) -Revert r8107 and show the MD5SUM of the *REPLACEMENT* grf file, NOT the original one. Reason for this is that this md5sum is saved, and otherwise a wrong md5sum would be stored in a savegame. 18 years ago
Darkvater 9159823500 (svn r8164) -Codechange (r8159): Fix up some comments/doxygen for disasters and rename Submarine1/2 to small/big 18 years ago
miham 6afbd5e1a8 (svn r8163) [Translations] Re-added cases for the czech language (they were removed either accidentally or on purpose, will look after it later 18 years ago
miham cc39a887bb (svn r8162) WebTranslator2 update to 2007-01-16 19:44:34
brazilian_portuguese - 1 fixed, 66 changed by fukumori (67)
catalan    - 1 fixed by arnaullv (1)
czech      - 1 fixed by Hadez (1)
danish     - 1 fixed, 1 changed by MiR (1), ThomasA (1)
french     - 1 fixed by glx (1)
hungarian  - 1 fixed by miham (1)
italian    - 1 fixed by sidew (1)
japanese   - 1 fixed, 63 changed by ickoonite (64)
norwegian_nynorsk - 1 fixed, 37 changed by khaavik (28), pollux (10)
portuguese - 1 fixed by izhirahider (1)
slovenian  - 1 fixed by Necrolyte (1)
ukrainian  - 5 fixed, 16 changed by fevral13 (4), znikoz (17)
18 years ago
rubidium f9c6f7d0a7 (svn r8161) -Fix (FS#555, r8144): enroute_from_xy was not set properly for old savegames. 18 years ago
maedhros 1770db53ca (svn r8160) -Fix (r8151): Do not use HasSignals on tiles without railways. 18 years ago
Darkvater e4d48ab471 (svn r8159) -Cleanup: Sprinkle some coding-style and comments on the disaster code. 18 years ago
Darkvater 7e69f3f7b1 (svn r8158) -Fix: The submarine disaster failed to move at all due to wrong masking of trackbits 18 years ago
rubidium 39ca1ef7ae (svn r8157) -Fix (r3136): moving cargo during auto replaces did not update the cached vehicle weight for trains properly. This caused (in network games) the server to have a different cached vehicle weight than newly joined clients would have, which causes desyncs. 18 years ago
bjarni b10556a90e (svn r8155) -Fix: fixed compilation when --disable-network is in use 18 years ago
peter1138 990e1a51f0 (svn r8154) -Codechange: Water can no longer be under bridge tiles, so don't check for it. 18 years ago
peter1138 0e86608bf6 (svn r8153) -Codechange: Change UpdateStationAcceptance() and ShowRejectOrAcceptNews() to work with cargo IDs instead of cargo names, and explicitly list the different strings to use. 18 years ago
tron 36c534203f (svn r8152) Fix a off-by-one error in the placement of the sticky box of the road build toolbar in the scenario editor 18 years ago
maedhros e91bbdd491 (svn r8151) -Feature: Automatically build semaphores before a configurable date, which can be set by each network player seperately. 18 years ago
miham 8e8c72b8e1 (svn r8148) WebTranslator2 update to 2007-01-15 19:25:31
brazilian_portuguese - 4 fixed by fukumori (4)
bulgarian  - 1 fixed, 48 changed by groupsky (49)
croatian   - 163 fixed, 60 changed by Ydobon (223)
danish     - 23 changed by MiR (23)
esperanto  - 2 changed by LaPingvino (2)
italian    - 4 fixed by sidew (4)
japanese   - 5 fixed by ickoonite (5)
norwegian_bokmal - 4 fixed by brygge_2 (4)
norwegian_nynorsk - 830 changed by khaavik (822), Eikje3 (8)
portuguese - 4 fixed by izhirahider (4)
slovenian  - 4 fixed, 64 changed by Necrolyte (68)
18 years ago
bjarni ee424b3618 (svn r8147) -Fix: [autoreplace] v->leave_depot_instantly was not always reset correctly
While it's not certain if this would have any serious sideeffects (or any at all), it's reset when intended now
18 years ago
celestar a12b640f94 (svn r8146) -Fix (FS#552, r8038): a C/C++ linkage problem on some very few incarnations of gcc 18 years ago
belugas 4c18106f9a (svn r8145) -Featurette: Allow for Tropic Farm to plant fields after producing cargo, like its counterpart in temperate climate. 18 years ago
celestar f69794b8c1 (svn r8144) -Fix: [FS#163] When a station is removed, vehicles do not get excessive payment any longer, as the origin TILE is now stored as long as the origin STATION for the transported cargos. Basically this is only a temporary fix until cargopackets are implemented, but it fixes one of the oldest known bugs (Special Thanks to Darkvater for lots of testing) 18 years ago
tron f8c650fa3a (svn r8143) Remove the landscaping button from the build toolbars.
The landscaping toolbar can be reached at least as easy directly from the main toolbar.
Further two of the four toolbars uses 'l' as keyboard shortcut for this button, which plain does not work (The letter has to be uppercase).
This was covered by the fact there is a global shortcut 'L' to open the landscaping toolbar, so the individual checks in the four build toolbars were redundant anyway.
18 years ago
bjarni 5461ec7889 (svn r8141) -Fix r8128: [OSX] now OSX can compile again.
Note: this is again another not so nice workaround as Objective C fails to include C++ code in the headers
    We should move to Objective C++ as soon as possible, but such a change is not done overnight and
    this quick fix will allow OSX to compile until the prober solution is done
18 years ago
Darkvater e28d4aff8f (svn r8140) -Fix [FS#54]: Combat helicopter flies past factory before it shoots. Chopper comes from the north-east, so it looks in +15 direction (forward), not -15 direction. Probably bad copy-paste from airplane-destroys-oil-refinery disaster. 18 years ago
KUDr 97ee8287ab (svn r8139) -Cleanup: simplify auto_ptr initialization (Tron) 18 years ago
KUDr 96ac5ac111 (svn r8138) -Cleanup: comment style corrections 18 years ago
rubidium 2352e76a8f (svn r8137) -Fix (FS#551, r4259, r4320): roadstop->num_vehicles was wrong for savegames with version 24 or lower and do not calculate roadstop->num_vehicles when reading the roadstops as the vehicles might not be loaded at that moment. 18 years ago
KUDr 48c99c8174 (svn r8136) -Codechange: Station spread rectangle manipulators turned into StationRect::methods. 18 years ago
Darkvater 6133bd1b31 (svn r8135) -Fix (r7582): Don't assert on duplicate non-static grfs when removing duplicates as the PEBKAC effect can result in the user adding the same grf's in the config file. 18 years ago
Darkvater 62db889664 (svn r8134) -Fix (r8013): Add a newline after the ShowInfo console output 18 years ago
Darkvater 5f06f6796d (svn r8133) -Fix [FS#535]: "out of sprite memory" warning messages due to incorrect assumption of requested memory for sprites (smatz) 18 years ago
Darkvater c6bfa82874 (svn r8132) -Fix (r6824): The game could crash when the chat key (<ENTER>) is pressed too vehemently during the join of the game. Your client's id does not exist in the clients list yet, and returns NULL. 18 years ago
KUDr 3439942ab5 (svn r8131) -Fix (r8125): g++ warning: 'invalid access to non-static data member ‘<class>::<member>’ of NULL object'. It is weird, but renaming the 'offsetof' macro helped. 18 years ago
tron 968f748836 (svn r8130) Provide struct GoodsEntry with a constructor 18 years ago
peter1138 13da8502c0 (svn r8129) -Codechange: Change data tables to use split off palette map. And
include a file missed last time...
18 years ago
peter1138 ca9843424b (svn r8128) -Codechange: Split sprite and palette remap into separate 32 bit values.
This lets us increase the sprite width from 14 to up to 29 bits, 
effectively nulling the old sprite limit. Table changes in next commit.
18 years ago
KUDr c04c2b2824 (svn r8127) -Fix (r8125): removed redundant free() call which is also in Station destructor (Tron) 18 years ago
KUDr 97993d279e (svn r8126) -Fix (r8125): missing #include fixes compilation error on g++ (still some warnings, working on it) 18 years ago
KUDr 3ad14cc7a8 (svn r8125) -Codechange: Station is now constructed/destroyed using new/delete operators (don't worry, they still use the same memory pool). Few station related functions turned into Station::methods (just first step). All this new stuff moved from station_cmd.cpp to the new file (station.cpp). 18 years ago
KUDr e257f0e36c (svn r8124) -Add [DEBUG]: _debug_station_level 18 years ago
maedhros c1364599db (svn r8123) -Fix (r117): FindFirstBit now really returns the first bit. Fixes bug FS#538. 18 years ago
KUDr 238ccd26fb (svn r8122) -Fix[LANG]: terror in czech lang file (again) 18 years ago
miham 5d2c8444a8 (svn r8121) WebTranslator2 update to 2007-01-14 19:39:35
american   - 4 fixed by WhiteRabbit (4)
bulgarian  - 4 fixed by groupsky (4)
catalan    - 4 fixed by arnaullv (4)
croatian   - 379 fixed, 32 changed by Ydobon (411)
czech      - 4 fixed by joeprusa (4)
danish     - 4 fixed, 24 changed by ThomasA (20), MiR (8)
dutch      - 4 fixed by habell (1), Zr40 (3)
esperanto  - 4 fixed by LaPingvino (4)
estonian   - 4 fixed, 2 changed by kristjans (6)
finnish    - 7 fixed by pallokala (7)
german     - 4 fixed by Neonox (3), chu (1)
hungarian  - 4 fixed by miham (4)
japanese   - 14 fixed by ickoonite (14)
lithuanian - 4 fixed, 3 changed by Domas (7)
norwegian_nynorsk - 4 fixed, 119 changed by khaavik (123)
romanian   - 4 fixed by kneekoo (4)
slovak     - 4 fixed by lengyel (4)
spanish    - 4 fixed, 2 changed by eusebio (6)
swedish    - 4 fixed by ChrillDeVille (4)
18 years ago
peter1138 b4dbfe5e59 (svn r8120) -Fix (r8055): Station cargo waiting value clamp should be signed not unsigned. This resulted in cargo magically appearing... 18 years ago
Darkvater 5b19111817 (svn r8119) -Fix (r8101): Uninitializing windows should be called before freeing dynamic variables as windows could use those variables during cleanup (eg WE_DESTROY calling GetStation(w->window_number).
-Merged UnInitializeGame with UnInitializeAirports and UnInitializeDynamicVariables
18 years ago
rubidium 17208a97a9 (svn r8118) -Codechange: change the ordering of the network list a little:
- servers we have information about go above servers we do not have information about.
  - servers that are version compatible go above servers we are not version compatible with.
  - servers we have all required NewGRFs for go above servers we miss NewGRFs for.
  - unpassworded servers go above passworded servers.
18 years ago
KUDr 6af105993c (svn r8117) -Fix (r8114): 'no matching operator delete found' warning on VC8 18 years ago
tron a63fae4202 (svn r8116) Undo r8113 18 years ago
tron f2e8d4220d (svn r8114) Allocate struct GRFText in the C++ way 18 years ago
tron 302b54b468 (svn r8113) Fix the #include path to table/strings.h 18 years ago
glx 378194d6fe (svn r8111) -Fix r8106: silence warnings 18 years ago
KUDr 92e42d621d (svn r8110) -Codechange: direct Vehicle::current_order.type changes (to OT_LOADING and OT_LEAVESTATION) replaced by v->BeginLoading() and v->LeaveStation() calls. This should allow easy hooking of those state transitions in order to maintain vehicle loading queue. 18 years ago
miham 1d876cbadc (svn r8108) WebTranslator2 update to 2007-01-13 19:32:03
danish     - 56 changed by MiR (56)
french     - 4 fixed by glx (4)
japanese   - 77 fixed, 23 changed by ickoonite (100)
norwegian_nynorsk - 5 fixed, 1 changed by pollux (6)
turkish    - 4 fixed by jnmbk (4)
18 years ago
Darkvater 556cb52a3b (svn r8107) -Codechange (r8106): Show the MD5SUM of the original GRF (saved in savegame) instead of that of the replacement so a user can still go hunt for the original GRF if needed. 18 years ago
Darkvater 4f413d1ff4 (svn r8106) -Feature/Fix: Add the ability to load savegames when you don't have the exact GRF files in your list. GRF files that are found based on GRFID (but not on matching md5sum) are used instead of disabling them. This does not affect MP games, there you still need an exact match.
-GRF Window colour-codes changed a bit: Static is now grey, and compatible GRF (found locally only based on GRFID) are shown in orange. Compatible GRF's also have an orange status/warning text saying they're not the original the game was saved with.
-Loaded games with something amiss regarding GRF's will show an appropiate warning message.
18 years ago
Darkvater c8a0d59132 (svn r8105) -Codechange: Change FindGRFConfig so that if md5sum parameter is omitted (or NULL)
only a check for GRFID is done and not on md5sum as well. Remove blanksum in the function as it's obsoleted
18 years ago
Darkvater 43343d640b (svn r8102) -Cleanup: Remove unreachable code (r8096), useless cast 18 years ago
Darkvater 330f9e0c4e (svn r8101) -Fix (runknown): Plug potential memleaks when calling UnInitWindowSystem. The function directly deleted all windows instead of calling their respective deallocators which could then in turn any used memory. 18 years ago
Darkvater 989033131c (svn r8098) -Fix (r6964): For editboxen, always fill the background with black, and not only after a valid call to FillDrawPixelInfo. This solves some graphics glitches with background widget-colour showing through on frequent redraws. 18 years ago
tron e043c6cef7 (svn r8097) Replace strlen() {==,!=,>} 0 by the more concise {,!}StrEmpty(). Additionally the test takes O(1) instead of O(n) now 18 years ago
Darkvater 64f34d322d (svn r8096) -Codechange: Invert the check if you are allowed to clear a road tile so there are not so many negations (too confusing) and added some comments to further clarify what happens. 18 years ago
KUDr 8ad471c321 (svn r8095) -Codechange: stuff that is not related to HAL moved from hal.h to gfx.h 18 years ago
Darkvater 6f51ba9418 (svn r8094) -Feature/Fix (r7523): Show the activated status of the GRF list after pressing 'apply'
in the newgrf window, instead of the local list.
18 years ago
Darkvater 95024bb21c (svn r8093) -Codechange: Add a function to get a string representation of an MD5SUM and use it. 18 years ago
KUDr 574ded3afd (svn r8092) -Codechange: header files with miscellaneous template classes (smart pointers, blob, array, hashtable, etc.) moved from src/yapf to src/misc as they can now be used anywhere. 18 years ago
Darkvater 47a7b714e3 (svn r8090) -[win32] Fix (r8089): for *nprintf 'ret = count' NOT 'ret = 0'... 18 years ago
Darkvater 1b6467b0e3 (svn r8089) -[win32] MS-borkedness: All *nprintf functions are broken, but we didn't test to fix it ourselves when 'len = count'. 18 years ago
tron d1449465c5 (svn r8088) -Regression (r8087): Fix japanese translation by adding missing { and removing spurious 0 18 years ago
miham 2e44df7b24 (svn r8087) [Translations] Japanese translation manually updated by ickoonite 18 years ago
miham e0f5bba141 (svn r8086) WebTranslator2 update to 2007-01-13 08:18:52
brazilian_portuguese - 203 changed by fukumori (203)
norwegian_nynorsk - 9 changed by pollux (9)
18 years ago
miham 86d12372b3 (svn r8085) [Translations] fixed the filenames to the scheme the others use, updated projectfile, sorry 18 years ago
miham 18ac722988 (svn r8084) [Translations] Added nynorsk translation (pollux), renamed norwegian to norwegian bokmal, moved nynorsk to finished languages, and updated project files.
Strings pending to nynorsk will be preserved if they are differ from the current translation
18 years ago
rubidium 98e462e564 (svn r8083) -Codechange: make a NetworkSocketHandler as base for all sockets and move a little of NetworkClientState functionality to the NetworkSocketHandler. Move the rest of the NetworkClientState to the new NetworkTCPSocketHandler class/struct, which is not yet implemented in an object oriented manner. The UDP socket handler now extends the NetworkSocketHandler instead of having a reference to a NetworkClientState. 18 years ago
miham 473ed1d351 (svn r8082) WebTranslator2 update to 2007-01-12 19:31:14
brazilian_portuguese - 62 changed by fukumori (62)
croatian   - 86 fixed, 2 changed by knovak (88)
esperanto  - 1 changed by LaPingvino (1)
18 years ago
peter1138 32bee79485 (svn r8081) -Fix (r8075): Use a copy of the resolver object instead of the using the existing one. This fixes problems with the object scope setting. 18 years ago
Darkvater a5cd65b3f9 (svn r8080) -Codechange (r8079): Move the *WHOLE* performance code into the #ifndef and some style changes. 18 years ago
KUDr ae7d52e5aa (svn r8079) -Fix [YAPF]: float division by zero when calculating stats (YAPF cache hit ratio). Caused BSOD on Win9x. (thanks 3iff for report, Darkvater for help) 18 years ago
rubidium cf01dc9b16 (svn r8078) -Codechange: rewrite UDP part of the network code to make use classes. This is only one of the many steps to really cleanup the network code. 18 years ago
Darkvater d34bdd8900 (svn r8077) -Cleanup: Restructure some switch() statements' default case when they're unreachable 18 years ago
maedhros 129326425b (svn r8075) -Feature: Add support for variable 7E - subroutines. (peter1138) 18 years ago
rubidium d073693827 (svn r8074) -Fix (FS#537, r7555, r5749): revert r7555 because it was really wrong and fix the off-by-one error due to truncation that was supposedly fixed by r7555. 18 years ago
miham ef0504afb1 (svn r8073) WebTranslator2 update to 2007-01-12 08:35:48
brazilian_portuguese - 92 changed by fukumori (92)
18 years ago
Darkvater a3e33358df (svn r8071) -Fix (r5999): [FS#536] Merging 32bit dates broke the inauguration date of companies in
oldloader: "The year the company was inaugurated (full value, not base-1920)"
 (Marcin Grzegorczyk's TTD internals site)
18 years ago
glx 101f544ca8 (svn r8070) -Fix r5815: missing initialisation could cause crash when loading 24bpp BMP heightmap 18 years ago
miham a68def49db (svn r8069) [Translations] Moved japanese from unfinished, good job translators 18 years ago
miham eb8a0d1440 (svn r8068) WebTranslator2 update to 2007-01-11 19:35:48
croatian   - 93 fixed by knovak (93)
greek      - 10 fixed by Kesnar (10)
japanese   - 506 fixed by ickoonite (506)
18 years ago
KUDr 28e969924b (svn r8066) - Codechange: MallocT(), CallocT(), ReallocT() now return the pointer to allocated memory instead of modifying the pointer given as parameter 18 years ago
celestar 5675956443 (svn r8065) -Feature: The station list does now remember the sort settings 18 years ago
peter1138 1670fec525 (svn r8063) -Codechange: When evaluating newgrf varaction2s the 'last value' should start off at 0, and the result of the operation is remembered. 18 years ago
peter1138 be3e723f51 (svn r8062) -Codechange: change newgrf varaction2 value from signed to unsigned 18 years ago
bjarni 49512cf4dc (svn r8061) -Fix r8055: obj-c can't handle templates
We will need to figure out a nicer solution for this, but now OSX compiles again
18 years ago
celestar 582d8701ec (svn r8058) -Codechange: Replaced an occurence of (uint32)-1 by UINT_MAX 18 years ago
celestar e12cf8503d (svn r8057) -Codechange: Declare the "new" max template as static line. 18 years ago
celestar c56ee62ade (svn r8056) -Codechange: Remove swap_byte, swap_byte, and siblings (some were not used anyway) and replace them by our SwapT implementation 18 years ago
celestar 08de6b082a (svn r8055) -Codechange: Replace the different max, dmax, maxu whatever macros by a simple template function max(), that requires two arguments of the same type. While I'm at it change a variable called "max" to "maxval" in a function that calls max(). 18 years ago
peter1138 0677847569 (svn r8054) -Codechange: Use a template function instead of a macro for evaluating NewGRF var adjusts 18 years ago
miham 97b20c3fa7 (svn r8053) [Translations] Reverted german translators work (moewe2), since it looks suspicious 18 years ago
KUDr 8553b0dad5 (svn r8052) - Codechange: RemoveFirstTrack() and RemoveFirstTrackdir() now accept pointer to TrackBits/TrackdirBits instead of reference. 18 years ago