yexo
cd707d5016
(svn r19066) -Fix: settings that are part of the "ttdpatch flags" can cause desyncs if they're changed in network games
15 years ago
terkhen
ad0b94ae44
(svn r19064) -Feature: Allow to select different land colours for the smallmap (reworked by Alberth).
15 years ago
peter1138
7cc76dcbda
(svn r19056) -Add: [NewGRF] Action 3/2/1 (i.e. new graphics) support for rail types. (To be documented...)
15 years ago
frosch
45e12aa841
(svn r19053) -Codechange: Add an enum for the special flags of industry tiles. (based on andythenorth' work)
15 years ago
rubidium
7cc757805c
(svn r19023) -Fix (r18807): city airport introduction date had become 5 years later
15 years ago
rubidium
8939407043
(svn r19006) -Fix (r18970): default rail type determination failed causing 'A'/SHIFT-F4 not to work the first time. As rail types can now be anything the explicit options for the different railtypes have been removed, leaving the most used rail type and first/last available rail types.
15 years ago
rubidium
6c1bebfa5d
(svn r19005) -Codechange: make animated cursors have a bit set instead of using negative numbers that are passed as uints, then cast again to be compared as ints before being inverted to be actually used. Also fixes a couple of 'integer conversion resulted in truncation' warnings ICC spewed.
15 years ago
rubidium
73a178e150
(svn r19004) -Codechange: silence ICC warning that 'integer conversion resulted in a change of sign'
15 years ago
rubidium
ecb01a2477
(svn r18999) -Change: update some of the defaults (Eddi)
15 years ago
rubidium
57996b7cd5
(svn r18994) -Change: content mirroring support (based on work by TrueBrain).
15 years ago
peter1138
8ef348311d
(svn r18972) -Add: [NewGRF] Per-rail type speed limits.
15 years ago
yexo
d31d15ec00
(svn r18945) -Codechange: typo
15 years ago
yexo
06d4f3a0f2
(svn r18942) -Feature [FS#2678]: add a setting to reduce/disable aircraft crashes
15 years ago
glx
23abbb98fb
(svn r18915) -Fix (r18912): use a macro for empty DrawTileSprites elements (and solve missing braces/initializer warnings)
15 years ago
yexo
0f5286a388
(svn r18912) -Codechange: free up a bunch of airporttile ids by using the tile animation frame
15 years ago
yexo
0746b396b5
(svn r18911) -Fix (r18910): forgot to svn add the new file
15 years ago
frosch
04090dc6ab
(svn r18888) -Codechange: Rename PALETTE_59[EF] to something more meaningful.
15 years ago
rubidium
e0ab8d7a9e
(svn r18882) -Change: default to zero AIs
15 years ago
rubidium
ab46479d64
(svn r18874) -Codechange: Change enum Sprites { to static const StringID = for each SPR_ entry and similar for cursors and palettes. This avoids the need for a cast in some places and thus provides better type-safety.
15 years ago
rubidium
30fd2ed3c1
(svn r18864) -Fix [FS#3532]: town noise population settings could not be changed in-game
15 years ago
yexo
bfb2635c58
(svn r18845) -Codechange: introduce AirportTileSpec and use it for animation
15 years ago
yexo
330ae7dca9
(svn r18844) -Codechange: add GPL notice to src/table/airport_defaults.h
15 years ago
frosch
9bbabadd29
(svn r18842) -Codechange: Rename SPRITE_MODIFIER_USE_OFFSET to SPRITE_MODIFIER_CUSTOM_SPRITE, invert its meaning, and also use it for industry/house layouts instead of IS_CUSTOM_SPRITE().
15 years ago
frosch
fc2ceddce8
(svn r18840) -Codechange: Use DrawCommonTileSeq[InGUI] for roaddepot drawing.
15 years ago
rubidium
ff69edfc17
(svn r18838) -Codechange [FS#3524]: reorganisation of the train acceleration code plus some minor optimisations (Terkhen)
15 years ago
yexo
84cd40a483
(svn r18807) -Codechange: introduce AirportSpec and move several non-statemachine-related variables to there
15 years ago
peter1138
43dba09df0
(svn r18806) -Codechange: Typo in comment
15 years ago
rubidium
80702e8b87
(svn r18805) -Codechange: move airport_movement.h to table/
15 years ago
peter1138
8651144bee
(svn r18766) -Codechange: Make train acceleration type (rail/elrail/monorail vs maglev) a rail type property
15 years ago
rubidium
f99c8b3f21
(svn r18703) -Feature-ish: allow virtually paying a percentage of the leg profit in feeder chains. This to give the user a better chance to get a feeder system without "losses".
15 years ago
peter1138
a70af30250
(svn r18674) -Feature (FS#3459): Configurable slope steepness for trains from 0% to 10%, default is 3% as before (mostly by Terkhen)
15 years ago
rubidium
b0e7f79d2f
(svn r18626) -Fix [FS#3425]: {CARGO} takes 2 parameters, not 1. This made {N:XYZ} commands after CARGO mess up their indices and that then triggered an assertion
15 years ago
rubidium
42d7f30dcc
(svn r18608) -Change: add the concept of music sets
15 years ago
rubidium
b15fb68503
(svn r18585) -Codechange: replace some magic numbers by constants
15 years ago
alberth
d7c797fcf3
(svn r18581) -Change (r18570): Update sprite tables for the window shading sprites too.
15 years ago
frosch
e2b54320bf
(svn r18572) -Change: Enable 'multiple NewGRF engine sets' by default.
15 years ago
rubidium
0bff19e869
(svn r18567) -Fix [FS#2613]: [NewGRF] House property 15 did not work
15 years ago
peter1138
e88b327343
(svn r18541) -Feature: Additional map variety option for TGP landscape generator. Evolved from curve map idea from Zephyris.
15 years ago
rubidium
6baaea23de
(svn r18522) -Feature: add the possibility to not make new tree tiles in-game
15 years ago
peter1138
10753a6199
(svn r18509) -Codechange (r2515,r2753): Data for drawing single_x/y rail pieces was inverted.
15 years ago
rubidium
899b3db66b
(svn r18481) -Codechange: unify the curve pathfinder penalty defaults; 0.01 tile won't make a dent, 3 tiles might be a bit too much
...
-Feature-ish: make maximum pathfinder penalties for finding depots customisable, also increase it slightly to 20 tiles worth of penalties.
15 years ago
alberth
651f5410e9
(svn r18413) -Doc: Added doxygen strings for cargo-type related enums, structs, and functions.
15 years ago
frosch
9bbf2ca405
(svn r18409) -Change [FS#3349]: Recolour the bubble generator just like any other industry. (planetmaker)
15 years ago
rubidium
0fed86a779
(svn r18404) -Codechange: link drive through stops better together
...
-Feature: make penalty for road stop occupancy user configurable
-Fix [FS#1944]: road vehicles would not pick an empty drive through stop. Now they will *if* the penalty for driving around is less than the occupancy penalty
-Fix [FS#1495]: long (articulated) road vehicles could block loading of others when the following road vehicle already got 'permission' to go to the next bay even when it could not reach it
-Change: improve the throughput of the drive through road stops by letting them stop closer together
15 years ago
belugas
53416773ee
(svn r18403) -Codechange: Re-arrange header of table _original_house_specs
15 years ago
rubidium
cbb87c41d5
(svn r18362) -Cleanup: remove OPF for RVs and NTP to clean up lots of code and simplify some things for the future
15 years ago
rubidium
80fe9e3dd2
(svn r18339) -Cleanup: remove SKIP support from strgen too
15 years ago
frosch
2672dace25
(svn r18329) -Remove: [strgen] Support for {SETX} and {SETXY}. Let it rest in peace as NewGRF relict.
15 years ago
rubidium
dea921ad62
(svn r18285) -Feature: show the expected arrival/departure dates in the timetable window. Based on work by PhilSophus.
15 years ago
frosch
13a72bb345
(svn r18283) -Feature: [NewGRF] Add new price bases for removing industries, building/removing unmovables (new objects), building/removing rail-waypoints/buoys, interacting with town-authority, building foundations, funding primary industries (when not prospecting) and towns.
...
If a GRF does not set price multipliers for these new prices, but for the previously used ones, the old modifiers will be propagated to the new bases.
15 years ago
frosch
dc71450b0f
(svn r18282) -Codechange: Remove IndustrySpec::raw_industry_cost_multiplier and use 8 * cost_multiplier instead.
15 years ago
smatz
f7466979b9
(svn r18281) -Feature: founding towns in-game (based on work by Belugas, TheJosh, GeekToo, Terkhen and others)
15 years ago
frosch
edde2b4b2b
(svn r18278) -Cleanup (r1): No need to set a cost multiplier for raw-industry-construction of banks. They have never been raw industries.
15 years ago
frosch
f60a437d36
(svn r18268) -Feature: [NewGRF] Make price base multipliers related to vehicles only apply to the GRF locally, if it defines engines of that type itself.
15 years ago
rubidium
5d685f7195
(svn r18192) -Codechange: make the music window RTL aware
15 years ago
rubidium
7aec375ce6
(svn r18181) -Add: the concept of zero filled numbers to strgen
15 years ago
rubidium
b2d7edddfa
(svn r18027) -Codechange: make some unneededly global variables static and remove some unused variables
15 years ago
frosch
d6e65fc173
(svn r18008) -Codechange: Rename NUM_PRICES to PR_END, and use the Price enum some more.
15 years ago
frosch
040404c5d3
(svn r18005) -Codechange: Convert the Prices struct into an array and an enum.
15 years ago
rubidium
9fc2e8d269
(svn r17971) -Codechange: make the code of the toolbar more uniform; give the switch bar a tooltip and unify the naming of sprites.
15 years ago
rubidium
95bcee3fde
(svn r17955) -Codechange: s/SPR_PLAYER_ICON/SPR_COMPANY_ICON/
15 years ago
rubidium
d5f168ce27
(svn r17902) -Fix: make the plane speed setting unchangeable in network games because it can be read by NewGRFs on game load and thus if it changes cause desyncs
15 years ago
rubidium
e87f2ece70
(svn r17900) -Fix (r2497): ExtraPaletteValues' tables were all a factor 3 too big
...
-Codechange: replace some magic numbers related to palette animation with constants
15 years ago
rubidium
f656dd4cf3
(svn r17893) -Feature [FS#2633]: make it possible to disable background saving, only via the config file/in game console though
15 years ago
frosch
76ff3aaf8f
(svn r17758) -Revert (r17208): Use assert_compile() if you cannot count.
...
-Fix (r7326): Powernaut Helicopter got wrong 'load amount'.
-Fix (r2639): Call the Evil by its name.
15 years ago
smatz
fa937901cb
(svn r17701) -Codechange: don't start line with a space if it's not inside comment
15 years ago
rubidium
3bcec1e931
(svn r17651) -Fix [FS#3238] (r17644): crashes when commands related to company settings where done
15 years ago
rubidium
a8709a5e6b
(svn r17646) -Fix (r17644): GCC 4.4/4.5 compile failure
15 years ago
rubidium
27ef5b3255
(svn r17644) -Fix [FS#3219]: some inconsistencies with the difficulty settings in the scenario editor. Also re-enable changing some difficulty settings (e.g. max loan) in the scenario editor.
15 years ago
smatz
a9d0dde464
(svn r17597) -Codechange: rename namegen* to townname*
15 years ago
smatz
f85b8c4e09
(svn r17596) -Codechange: constify some tables
15 years ago
rubidium
310465da07
(svn r17570) -Fix: a number of Doxygen warnings about missing parameters, which were sometimes missing and sometimes just typos
15 years ago
rubidium
aeb59f8e19
(svn r17488) -Feature [FS#2339]: add the date to all logging in the (real, not in-game) console if show_date_in_console is set. For dedicated server binaries the default is 'on', for the rest it is 'off'.
15 years ago
smatz
4c342c6f76
(svn r17464) -Codechange: use C++0x mode when compiling with gcc >= 4.3 or icc >= 11.0
15 years ago
yexo
d384908d56
(svn r17455) -Codechange: use sprite names instead of magic numbers in table/clear_land.h and change some names
15 years ago
rubidium
f660dd7109
(svn r17446) -Codechange: rename BUILD with BUY for strings that are about building (in the future buying) vehicles.
15 years ago
frosch
d7bf8b74c7
(svn r17435) -Codechange: Move _cargo_payment_rates[] to CargoSpec::current_payment.
15 years ago
rubidium
99d46e0ad7
(svn r17248) -Fix: add GPL license notice where appropriate
15 years ago
frosch
51b7f4d0ff
(svn r17211) -Cleanup: Remove unused RailVehicleInfo::ai_rank.
15 years ago
frosch
0ddf9c86e1
(svn r17209) -Codechange: Move cargo_type from (Rail|Road|Ship)VehicleInfo to EngineInfo.
15 years ago
frosch
8a2dd6907f
(svn r17208) -Cleanup: Remove never accessed EngineInfo for engine 255.
15 years ago
smatz
1f2e0d3cfe
(svn r17157) -Add: localised decimal separator
15 years ago
rubidium
93493827b6
(svn r17139) -Change: add the concept of sound sets
15 years ago
rubidium
cdb969e164
(svn r17133) -Codechange: generalise the code that searches for base graphics
15 years ago
rubidium
d61be2637e
(svn r17075) -Codechange: rename ~750 strings to be more uniform with their relatives
15 years ago
frosch
29d4316064
(svn r17037) -Fix (r17036): 'Polygonal Capabilities' are a core feature of windows.
15 years ago
frosch
8b50754b19
(svn r17036) -Codechange: Split price bases from economy.cpp to table/pricebase.h.
15 years ago
rubidium
37cd0ef443
(svn r16949) -Codechange: unify the way the DisplayOption enums are written
15 years ago
rubidium
01eabc5f4c
(svn r16921) -Codechange: make it more clear what strings are related to road vehicles; only ROAD isn't always enough. Also unify the way of writing it.
15 years ago
rubidium
39e6dbd5e3
(svn r16886) -Codechange: unify naming of some string IDs related to string codes and group them logically
15 years ago
rubidium
a78751ee9a
(svn r16869) -Codechange: make drawing waypoints a tiny bit more like drawing stations
15 years ago
rubidium
0a1b4912ef
(svn r16811) -Change: introduce a plural 'rule' for Korean
15 years ago
smatz
72bee4ad2d
(svn r16654) -Codechange: cache industries in station's coverage area instead of searching them everytime payment is made
15 years ago
smatz
721a0b0608
(svn r16628) -Codechange: remove one gcc2 hack
15 years ago
rubidium
0704883074
(svn r16622) -Fix: {CARGO} only consumes 1 argument
15 years ago
yexo
679ffee940
(svn r16614) -Codechange: Make the airport min/max available year a property of the Airport class.
...
-Change: rename station.always_small_airport to station.never_expire_airports to make it more future-proof
16 years ago
smatz
d65963a48f
(svn r16603) -Codechange: enumify map size limits (based on a patch by Bilbo)
16 years ago
yexo
7d4e41c977
(svn r16568) -Codechange: rename all arrays with airport-tile sprites
16 years ago
smatz
d091c7d80f
(svn r16492) -Remove: support for gcc2. It hasn't been able to compile OTTD for months. All attempts to do another workaround failed.
16 years ago
yexo
f044ad6f80
(svn r16439) -Change: Make the default vehicle servicing settings company-based settings, so in a multiplayer game everyone can change them.
16 years ago
yexo
68042a6dde
(svn r16433) -Codechange: Remove most of CmdSetAutoreplace and replace it with calls to CmdChangeCompanySetting
16 years ago
yexo
7eb9ad0415
(svn r16429) -Change: Make the company settings behave like all others settings: the default set in the main menu / config file is now really the default for a new company, and changing the value in game will no longer change the default for new companies.
16 years ago
rubidium
8df6765823
(svn r16340) -Codechange: introduce SoundID (uint16) and use that instead of SoundFX, which was used as a byte and uint16 at different places, when the uint16 sound ID is meant.
16 years ago
yexo
d489f93473
(svn r16315) -Codechange: move the autorenew settings to a new CompanySettings struct
16 years ago
rubidium
8a8ec3001a
(svn r16296) -Codechange: silence some ICC warnings
16 years ago
rubidium
3c6ad988fb
(svn r16145) -Add: '-export-pragmas' to strgen so external tools can (hopefully) automatically be updated to support new pragmas
16 years ago
rubidium
ad7beef9fb
(svn r16131) -Fix (r16129): some compile warnings on some compilers
16 years ago
rubidium
ca04dc1916
(svn r16129) -Feature-ish: configurable digit group separator per language with user override.
16 years ago
rubidium
79df89e5ec
(svn r16123) -Fix: forgot to add table/strgen.h to the project files + a typo
16 years ago
rubidium
5c5b357043
(svn r16118) -Change/cleanup: remove the hexadecimal 'in TTD the string had this ID' from 'some' strings and replace the string name with something more sensible.
16 years ago
rubidium
f341382e73
(svn r16116) -Fix (r16115): note to self: copy the right subversion config file from 'the other' computer otherwise it won't do what you expect it to do, like automatically setting svn:eol-style and svn:keywords.
16 years ago
rubidium
26b0f71a97
(svn r16115) -Change: make strgen able to 'export' the important command and plural information so external tools can easily get that information instead of needing manual updating
16 years ago
frosch
5b636b9fc3
(svn r16090) -Fix: s/Slovakish/Slovak/ (unimatrix)
16 years ago
rubidium
f31da17fb5
(svn r16041) -Fix [FS#774]: the currency abbreviation for the Romanian Leu is now RON.
16 years ago
rubidium
4c707c7414
(svn r16037) -Feature: allow (per order) to let a train stop at the near end, middle or far end of a platform from the point of view of the driver of the train that enters the station.
16 years ago
rubidium
1c9b299ed1
(svn r16028) -Fix [FS#2826]: storing/loading some currencies failed due to inconsistent "tables".
...
-Codechange: unduplicate settings "tables" that might be made inconsistent in the future (to prevent other cases like FS#2826).
16 years ago
rubidium
8cd7def31c
(svn r16014) -Feature(-ish): allow binding to several IPs; [network]:server_bind_ip doesn't exist anymore. Add the IPs/hostnames to [server_bind_addresses]
16 years ago
rubidium
fe42ae8ad4
(svn r16000) -Feature: IPv6 support
16 years ago
peter1138
3b748ec62f
(svn r15848) -Feature: Add autoclean_novehicles setting which will, when autoclean_companies is true, remove any company with no vehicles and no active client after autoclean_novehciles-months.
16 years ago
yexo
8517899d37
(svn r15798) -Fix (r15795): gcc doesn't like static functions that are not declared static.
16 years ago
yexo
790af95126
(svn r15795) -Codechange: Move the settings table from settings.cpp to table/settings.h. Patch breaking time :)
16 years ago
glx
6d9b2ac76a
(svn r15762) -Codechange: inlined utf8 chars are not handled properly on eastern version of windows so escape them
16 years ago
rubidium
1ba5811024
(svn r15760) -Codechange [FS#2704]: support that the resize box is at the left side of the window too (based on work by Alberth)
16 years ago
smatz
2168f2f4b9
(svn r15727) -Codechange: apply coding style to namegen arrays
...
-Fix (r1307): missing comma in _name_original_english_4
16 years ago
smatz
e0fe28fdc9
(svn r15726) -Codechange: unify coding style for const pointers
16 years ago
rubidium
c3e87f345d
(svn r15718) -Cleanup: apply some comment coding style on the rest of the sources too
16 years ago
rubidium
332846e9e2
(svn r15717) -Cleanup: apply some documentation coding style upon the stuff in table/
16 years ago
rubidium
f3e0fd7416
(svn r15711) -Codechange: lots of whitespace cleanup/fixes
16 years ago
rubidium
8976465c69
(svn r15560) -Fix: typos in Spanish town names (Erregerre)
16 years ago
frosch
8eb906dda9
(svn r15534) -Codechange: Rename some variables.
16 years ago
rubidium
89e1afdaa0
(svn r15428) -Codechange: consistently use colour instead of having both color and colour.
16 years ago
rubidium
a7693c6059
(svn r15425) -Codechange: some color->colour changes and type safety.
16 years ago
peter1138
793eabf61e
(svn r15417) -Codechange: Add default rail type labels and support for per-GRF translation table.
16 years ago
rubidium
f30961b5ab
(svn r15351) -Fix (r15350): gcc compile failure
16 years ago
belugas
b53add9025
(svn r15350) -Codechange: Create a spec array to hold the data definitions of unmovables objects.
...
Note that this is the very basic spec, it will be populated a bit more, later.
16 years ago
peter1138
4b30614f72
(svn r15321) -Codechange: Load road vehicle 'realistic' acceleration properties from NewGRF, and supply defaults as used by TTDPatch. These values are not yet used.
16 years ago
peter1138
4546a29729
(svn r15271) -Codechange: Use offsets for drawing elrail wires & pylons instead of absolute sprite IDs.
16 years ago
smatz
3126914f36
(svn r15223) -Codechange: move GetOldTownName to oldloader_sl.cpp as it is specific to loading of TTO/TTD savegames
16 years ago
rubidium
eff693d2e9
(svn r15104) -Codechange: unify the resolving of the xyz kbytes/megabytes strings.
16 years ago
smatz
96529b2f0c
(svn r15037) -Cleanup: remove unused file src/table/ai_rail.h
16 years ago
rubidium
7642fd7b34
(svn r14969) -Codechange: make drawing trees possible (Alberth)
16 years ago
rubidium
28ea38ae55
(svn r14949) -Cleanup: pointer coding style
16 years ago
rubidium
054787f082
(svn r14943) -Cleanup: remove some rogue spaces/replace some rogue tabs with spaces
16 years ago
rubidium
761a3037c3
(svn r14791) -Add: the ability to make ISO dates with the string system (PhilSophus)
16 years ago
rubidium
3ee482ca1b
(svn r14461) -Document: add some doxygen comments (Albert)
16 years ago
rubidium
96156a8ab1
(svn r14423) -Codechange: also do r14221 for the strings.
16 years ago
rubidium
f56e630e5c
(svn r14421) -Codechange: rename all player variables/types to company *or* client so it is immediatelly clear which one you are working with.
16 years ago
rubidium
0f56f52080
(svn r14368) -Fix [FS#1852]: trams jumping when reversing on a single trambit (like caused during road construction reworks) or when (manually) reversing in a corner.
16 years ago
rubidium
feb15bb421
(svn r14321) -Add: support for newgrfs printing bytes/words/dwords as hexadecimals.
16 years ago
frosch
7a13b29190
(svn r14230) -Codechange: Simplify MapDOSColour() using the new stuff.
16 years ago