summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-08-22(svn r6047) -Codechange: FOR_ALL now _only_ loops valid items, and skips ↵truelight
invalid ones -Codechange: use IsValidXXX where ever possible Note: both changes to prepare for new pool system, which needs those changes. For every pool there are 2 ugly lines, which will be removed when done implementing new pool system. Based on FS#13 by blathijs, partly implemented.
2006-08-22(svn r6046) CodeChange : Rename WWT_5 Widget type to WWT_LABEL : a centered ↵belugas
label CodeChange : Move almost all fixed strings from ON_PAINT event to Widget array using WWT_LABEL. Feature : All "Select Refit Cargo" are now centered, instead of been left aligned
2006-08-22(svn r6045) -Cleanup: align all table-like structures using spaces, i.e. ↵rubidium
whitespace fixes only except for a few comments to make them uniform for the whole enum/struct.
2006-08-22(svn r6044) WebTranslator2 update to 2006-08-22 15:57:27miham
danish - 13 fixed by Bjarni (3), trenskow (10) french - 1 fixed by glx (1) hungarian - 1 fixed by miham (1)
2006-08-22(svn r6043) -Codechange: use wrapper if they are availabletruelight
2006-08-21(svn r6042) WebTranslator2 update to 2006-08-21 23:49:18miham
french - 2 fixed by glx (2) german - 49 fixed by chu (49) polish - 1 fixed by meush (1) portuguese - 3 fixed by izhirahider (3)
2006-08-21(svn r6041) -Fix r6040: forgot to declare a function in viewport.ctruelight
2006-08-21(svn r6040) -Add: when clicking twice on a Location Button, the SmallMap ↵truelight
centers on your position (based on FS#54 by thomasdev) -Add: when clicking twice in SmallMap on a position, it centers there (based on FS#54 by thomasdev) -Add: add a button in SmallMap that centers the SmallMap on your current position (based on FS#54 by thomasdev)
2006-08-21(svn r6039) -Fix: [newGRF] FS#287 Bugfix for error in NewGRF callback 31 ↵bjarni
code for aircraft (Mart3p) introduced in rev 5822
2006-08-21(svn r6038) -Codechange: move mousewheel code to event WE_MOUSEWHEEL instead ↵truelight
of a general function that handles that -Codechange: use always 'e' for WindowsEvent, neverr 'we'
2006-08-21(svn r6037) -Fix: never allow scrolling the map in the main menu ↵truelight
(scroll-settings weren't reset if switched to mainmenu)
2006-08-21(svn r6036) -Codechange: do not handle SCROLL in a central function, but let ↵truelight
windows handle them theirself. Added WE_SCROLL for this.
2006-08-21(svn r6035) -Revert r5900 which supposedly fixed an invalid warning caused ↵Darkvater
by buggy MS software
2006-08-21(svn r6032) -Fix: when a farm is gone, remove the fields when it is full ↵truelight
grown and should be harvest (not before that)
2006-08-20(svn r6023) WebTranslator2 update to 2006-08-20 23:53:33miham
german - 1 fixed by Neonox (1) polish - 2 fixed, 2 changed by meush (4) portuguese - 2 fixed by izhirahider (2)
2006-08-20(svn r6013) -Fix: some newgrf properties returned the date in the new format ↵rubidium
where the newgrf's expect the original format. Thanks to michi_cc for finding these and providing the initial patch.
2006-08-20(svn r6005) -Cleanup: introduce IndustryID and use itrubidium
-Cleanup: use TownID and StationID for two instances of uint16
2006-08-20(svn r6002) -Cleanup: remove the now redundant BASE_YEAR constant.rubidium
2006-08-20(svn r6001) -Feature: when removing a farm, his farmland is removed too ↵truelight
(over time) (based on peter1138's patch, FS#82) To make this to work, in older games farmland is removed on load, and replanted
2006-08-20(svn r6000) WebTranslator2 update to 2006-08-20 20:43:15miham
danish - 24 fixed, 1 changed by Bjarni (25) hungarian - 2 fixed by miham (2) polish - 2 fixed, 3 changed by meush (5) portuguese - 3 fixed by izhirahider (3) turkish - 54 fixed by jnmbk (54)
2006-08-20(svn r5999) -Feature: change the original date format to a 32 bits format ↵rubidium
based at the year 0. The game date subsystem now allows someone to start in the year 0 and continue up to the year 5 000 000. However, you currently cannot build anything before 1920 as there is no newgrf support for dates before 1920 or after 2090 yet.
2006-08-20(svn r5993) -Fix r5974: a cause-no-warning commit caused a warning ;) (glx)truelight
2006-08-20(svn r5978) -Add: allow a switch in Makefile.config to disable threads in ↵truelight
OpenTTD (no matter what system you are on). Only useful for testing.
2006-08-20(svn r5977) -Fix [FS#78]: never set I-am-a-thread bool to true IN the ↵truelight
thread. Machines with dualcore can be faster then you want, and therefor create 2 threads, while you made the bool to make sure there is never more then 1 thread of this type.
2006-08-20(svn r5975) -Cleanup: use ORIGINAL_BASE_YEAR & ORIGINAL_MAX_YEAR where the ↵rubidium
functions really depend on the original date format. -Cleanup: use DAYS_TILL_ORIGINAL_BASE_YEAR where the date variables are in the old date format and conversions are needed. -Cleanup: replace one (forgotten) instance of uint16 with Date.
2006-08-20(svn r5974) -Codechange: added casts all around the place to make Windows ↵truelight
64bit happy (michi_cc)
2006-08-20(svn r5973) -Codechange: md5_append only uses size_t as nbytes param, so use ↵truelight
that (michi_cc)
2006-08-20(svn r5972) -Fix: usr strrchr instead of your own function (tnx Darkvater)truelight
-Codechange: added some comments and const correctness (Darkvater)
2006-08-20(svn r5971) -Fix: wrong struct in assert_compile (thomasdev)truelight
2006-08-20(svn r5970) -Fix [FS#49]: town-growth removed houses under construction to ↵truelight
make way for road. Not wanted behavoir (Rubidium)
2006-08-20(svn r5969) -Fix r5968: windows doesn't know strncasecmp, but called it ↵truelight
strnicmp (michi_cc)
2006-08-20(svn r5968) -Feature: add auto-completion in chat-window. It completes ↵truelight
Player-Names and Town-Names (that order) using <tab>. Based on FS#28 by egladil.
2006-08-20(svn r5967) -Change: use right alignment for the year in the player's ↵rubidium
balance window instead of centering (about) 'string width' / 2 from the right edge
2006-08-20(svn r5966) -Fix: prevent that the industry placement's terraforming checks ↵rubidium
can leave the map on the southern side
2006-08-20(svn r5965) -Feature: FS#261 Catalan Town Names generator (arnau)bjarni
2006-08-20(svn r5964) -Feature: FS#131 Slovenian currency (MeusH)bjarni
2006-08-20(svn r5963) WebTranslator2 update to 2006-08-20 09:03:43miham
french - 7 changed by glx (7) polish - 77 fixed, 18 changed by meush (95)
2006-08-19(svn r5959) -Change: size selection dropdowns placement in 'Scenario type' ↵glx
window
2006-08-19(svn r5955) -Fix r5728: 2 very important lines for ShowQueryString where ↵truelight
removed by excident. Because of this you couldn't join servers with passwords, and more of those problems. (tnx Mucht)
2006-08-19(svn r5954) WebTranslator2 update to 2006-08-19 20:17:26miham
dutch - 54 fixed by webfreakz (54) french - 74 fixed by glx (74) hungarian - 79 fixed by miham (79) norwegian - 2 fixed by oletk (2) polish - 1 changed by meush (1) portuguese - 15 fixed by izhirahider (15)
2006-08-19(svn r5953) -Fix: tooltip for FlatLand had wrong color (tnx glx)truelight
2006-08-19(svn r5952) - struct GRFText{Entry,} are private to newgrf_text.ctron
- use a variable size array instead of another malloc()
2006-08-19(svn r5951) - Codechange: GetVehicleOutOfTunnelTile() never did anything, ↵Darkvater
and making it work properly only resulted in massive performance drops, and it not working properly also seemed to work, so make it not work properly once again.
2006-08-19(svn r5950) -Fix: don't show Vital Windows EVER if you go to GM_MENU (tnx ↵truelight
Darkvater)
2006-08-19(svn r5949) -Fix: vs80 project file was broken (tnx webfreakz)truelight
2006-08-19(svn r5948) -Fix: inversed check caused oringal land-generator to put ↵truelight
industries on mountains (tnx Darkvater)
2006-08-19(svn r5946) -Add: merged the TGP branch to mainline. TGP adds:truelight
- New optional landscape generator (TerraGenesis Perlin) - Load heightmaps (either BMP or PNG) - Progress dialog while generating worlds (no longer a 'hanging' screen) - New dialogs for NewGame, Create Scenario and Play Heightmap - Easier to configure your landscape - More things to configure (tree-placer, ..) - Speedup of world generation - New console command 'restart': restart the map EXACTLY as it was when you first started it (needs a game made after or with this commit) - New console command 'getseed': get the seed of your map and share it with others (of course only works with generated maps) - Many new, world generation related, things - Many internal cleanups and rewrites Many tnx to those people who helped making this: Belugas, DaleStan, glx, KUDr, RichK67, Rubidium, and TrueLight (alfabetic) Many tnx to those who helped testing: Arnau, Bjarni, and tokai (alfabetic) And to all other people who helped testing and sending comments / bugs Stats: 673 lines changed, 3534 new lines, 79 new strings
2006-08-19(svn r5944) -Merge TGP (r5578, r5579, r5724, r5726): -Feature: filter for ↵truelight
textboxes to only allow certain patterns (like numbers only)
2006-08-19(svn r5943) -Merge TGP (part r5725): -Codechange: renamed Thread to ↵truelight
OTTDThread, as Windows (who else) uses Thread in winbase.h, and starts complaining if you define it otherwise (with weird, undefined errors) (tnx Arnau and Rubidium)
2006-08-17(svn r5934) -Cleanup: forgot some conversions to Year and to Daterubidium
-Cleanup: use _cur_year instead of _date for some (year based) comparisons -Cleanup: remove a magic number in favour of another (less) magic number