peter1138
|
9d44cf6bf8
|
(svn r19557) -Fix (r19502): Missed conversion to checking temporary data broke rail type setting upon changing traction type.
|
2010-04-04 06:03:52 +00:00 |
|
yexo
|
4301bbe971
|
(svn r19547) -Fix [FS#3725]: properties set before prop 08 should be ignored, not trigger the newgrf to be disabled
|
2010-04-02 21:30:37 +00:00 |
|
terkhen
|
f7327dc7d7
|
(svn r19534) -Add: Keep a list of cargo specifications sorted by cargo class / name.
|
2010-04-01 19:48:28 +00:00 |
|
terkhen
|
bda9ad98c1
|
(svn r19521) -Codechange: Use a IndustryType array to sort industries by name instead of a LegendAndColour array.
|
2010-03-28 12:25:09 +00:00 |
|
peter1138
|
da9d967c28
|
(svn r19502) -Codechange: During NewGRF loading, store rail type labels in temporary data and process after loading has finished. This avoids deactivated rail vehicles being reactivated if the climate property is set after the rail type property.
|
2010-03-23 11:05:28 +00:00 |
|
yexo
|
a2ea0b7b12
|
(svn r19465) -Codechange: support for multi-tile hangars
|
2010-03-19 11:17:52 +00:00 |
|
yexo
|
3291a6c2f9
|
(svn r19459) -Feature: make some airport properties modifyable by newgrfs
|
2010-03-18 23:15:38 +00:00 |
|
yexo
|
cc23ebd446
|
(svn r19457) -Codechange: introduce AirportOverrideManager to keep track of airports if a newgrf can't be found
|
2010-03-18 23:12:38 +00:00 |
|
peter1138
|
a93b54bf6e
|
(svn r19378) -Codechange: Rename ReadExtended() to ReadExtendedByte()
|
2010-03-10 07:31:08 +00:00 |
|
yexo
|
d587ad5782
|
(svn r19325) -Codechange: introduce airport classes and split the default airports in 4 classes
|
2010-03-05 23:21:35 +00:00 |
|
yexo
|
e69d50d86b
|
(svn r19323) -Codechange: copy the AirportSpec original array to an internal array in AirportSpec
|
2010-03-05 23:21:23 +00:00 |
|
peter1138
|
73fdfa40e0
|
(svn r19307) -Add: Let railtypes specify their own smallmap colour. No legend support yet.
|
2010-03-03 19:07:34 +00:00 |
|
peter1138
|
82f09c6ed8
|
(svn r19306) -Change: Railtype cost factor from byte to word value
|
2010-03-03 18:58:32 +00:00 |
|
yexo
|
23af928ce9
|
(svn r19295) -Codechange: introduce wrapper functions for GRFConfig::name/info
|
2010-02-28 20:28:08 +00:00 |
|
yexo
|
b21278659c
|
(svn r19255) -Codechange: encapsulate GRFIdentifier in GRFConfig instead of subclassing it
|
2010-02-25 20:05:31 +00:00 |
|
yexo
|
e876e21abf
|
(svn r19251) -Codechange: add a contructor to GRFError and use it to allocating errors more uniform.
-Fix: some grf error messages didn't free the previous error messages, creating a memory leak
|
2010-02-25 15:54:40 +00:00 |
|
frosch
|
89e7d3bd2b
|
(svn r19218) -Feature: [NewGRF] Add CB36 support for aircraft properties 0F and 11. (Eddi)
|
2010-02-22 21:46:20 +00:00 |
|
yexo
|
86fc08789d
|
(svn r19199) -Codechange: add a 'name'-property to airport tiles
|
2010-02-22 14:17:17 +00:00 |
|
yexo
|
bc156f754a
|
(svn r19194) -Feature: action 0/1/2/3 support for newgrf airporttiles
|
2010-02-22 14:16:19 +00:00 |
|
yexo
|
966382f3d8
|
(svn r19193) -Codechange: increase the maximum number of airport tiles to 256 and introduce AirportTileOverrideManager
|
2010-02-22 14:15:48 +00:00 |
|
peter1138
|
5a033bdae8
|
(svn r19065) -Fix [FS#3605]: Station offset multiplier was wrong.
|
2010-02-09 15:43:54 +00:00 |
|
yexo
|
e6b4fb39b2
|
(svn r19063) -Codechange: type in constant name (andythenorth)
|
2010-02-08 23:05:29 +00:00 |
|
terkhen
|
c39a4b22aa
|
(svn r19062) -Codechange: Move smallmap related functions to their own header.
|
2010-02-08 21:19:41 +00:00 |
|
peter1138
|
7cc76dcbda
|
(svn r19056) -Add: [NewGRF] Action 3/2/1 (i.e. new graphics) support for rail types. (To be documented...)
|
2010-02-07 22:22:54 +00:00 |
|
frosch
|
45e12aa841
|
(svn r19053) -Codechange: Add an enum for the special flags of industry tiles. (based on andythenorth' work)
|
2010-02-07 12:04:44 +00:00 |
|
peter1138
|
ff93d527e8
|
(svn r18990) -Codechange: [NewGRF] Add rail type map bounds checking to RailType[Change|Reserve]Info().
|
2010-02-03 08:02:07 +00:00 |
|
peter1138
|
9590c1bb85
|
(svn r18989) -Codechange: [NewGRF] Initialise rail type map with default rail types.
|
2010-02-03 07:58:43 +00:00 |
|
peter1138
|
8ef348311d
|
(svn r18972) -Add: [NewGRF] Per-rail type speed limits.
|
2010-01-31 13:17:29 +00:00 |
|
peter1138
|
91c42bb596
|
(svn r18969) -Add: [NewGRF] NewGRF-settable rail type properties.
|
2010-01-30 21:49:22 +00:00 |
|
peter1138
|
1a3ffeaaa6
|
(svn r18923) -Fix [FS#3565]: Check source stationspec exists before copying layouts.
|
2010-01-27 10:17:09 +00:00 |
|
peter1138
|
743e2c9eea
|
(svn r18893) -Codechange: Replace grf_load_* with methods of ByteReader.
|
2010-01-23 13:17:30 +00:00 |
|
peter1138
|
d9ad199b55
|
(svn r18886) -Fix (r18884): Spurious casting
|
2010-01-22 15:34:22 +00:00 |
|
peter1138
|
1eb13f41f2
|
(svn r18885) -Fix (r18884): Industry tile layouts weren't completely freed on error.
|
2010-01-22 14:03:36 +00:00 |
|
peter1138
|
a99b800078
|
(svn r18884) -Fix: [NewGRF] Perform bounds checking for all NewGRF data reads. Explicit length checks (which were not always correct) are no longer needed so these are removed to simplify code.
|
2010-01-22 13:02:15 +00:00 |
|
rubidium
|
7127338414
|
(svn r18872) -Codechange: introduce PaletteID and use it
|
2010-01-21 01:38:13 +00:00 |
|
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().
|
2010-01-17 01:01:56 +00:00 |
|
rubidium
|
9467b7c6d6
|
(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header
|
2010-01-15 16:41:15 +00:00 |
|
frosch
|
340f5e8569
|
(svn r18761) -Fix [FS#3497]: Spritelayouts do not need an Action 1 if only using default sprites.
|
2010-01-08 20:42:12 +00:00 |
|
frosch
|
f5b6bae7ca
|
(svn r18760) -Fix (rlots)[FS#3500]: Action 9 did not properly detect whether an Action 8 was encountered already.
|
2010-01-08 19:18:32 +00:00 |
|
yexo
|
48c224f27a
|
(svn r18759) -Fix [NewGRF]: don't segfault when a newgrf contains an action2 and action3 but no action0
|
2010-01-08 19:14:33 +00:00 |
|
yexo
|
ad9412494e
|
(svn r18742) -Fix [NewGRF]: house prop 1D was thrashed when a newgrf contains prop 14 after prop 1D
|
2010-01-06 15:16:14 +00:00 |
|
frosch
|
0e39e68794
|
(svn r18699) -Fix [FS#PlanetAndy]: GRF parameters were not properly initialised to zero, and not always checked for valid range.
|
2010-01-03 19:29:56 +00:00 |
|
rubidium
|
c949d7ddf7
|
(svn r18671) -Fix [FS#3452]: [NewGRF] If an action B did not have a 'data' string but would print it OpenTTD would segfault
|
2009-12-30 20:31:43 +00:00 |
|
yexo
|
aeedd3d098
|
(svn r18527) -Fix: an industry newgrf that defined a too small size for action0 prop 0A could cause a crash
|
2009-12-17 23:26:25 +00:00 |
|
rubidium
|
c719069e05
|
(svn r18514) -Codechange: make it a bit clearer that for tile layouts num_sprites (as in number of sprite sets) is not the same as num_sprites (as in number of building sprites)
|
2009-12-16 11:35:05 +00:00 |
|
rubidium
|
da30e736ca
|
(svn r18330) -Cleanup: remove some unneeded includes
|
2009-11-28 20:35:25 +00:00 |
|
frosch
|
0f31a2f7e4
|
(svn r18284) -Cleanup (r18268, r18283): Replace magic value with enum.
|
2009-11-24 23:34:46 +00:00 |
|
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.
|
2009-11-24 22:15:42 +00:00 |
|
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.
|
2009-11-24 13:15:58 +00:00 |
|
frosch
|
f48f252a2d
|
(svn r18253) -Codechange: Convert the linked list of loaded GRFFiles into a SmallVector.
|
2009-11-23 13:14:45 +00:00 |
|
frosch
|
bca56c5bc6
|
(svn r18036) -Fix (r17999): Always two they are.
|
2009-11-10 16:50:00 +00:00 |
|
rubidium
|
b2d7edddfa
|
(svn r18027) -Codechange: make some unneededly global variables static and remove some unused variables
|
2009-11-09 09:59:35 +00:00 |
|
frosch
|
c0936d100d
|
(svn r18016) -Codechange: Move the arbitrary basecost multiplier offset (8) to newgrf loading and make the internal state zero-based instead.
|
2009-11-08 18:04:53 +00:00 |
|
frosch
|
1bd8a982d5
|
(svn r18011) -Feature(ette): [NewGRF] CB 36 for roadvehicle property 09 'running cost factor'.
|
2009-11-08 13:02:05 +00:00 |
|
frosch
|
d6e65fc173
|
(svn r18008) -Codechange: Rename NUM_PRICES to PR_END, and use the Price enum some more.
|
2009-11-08 12:23:02 +00:00 |
|
frosch
|
040404c5d3
|
(svn r18005) -Codechange: Convert the Prices struct into an array and an enum.
|
2009-11-07 22:47:54 +00:00 |
|
frosch
|
a36db7d8f6
|
(svn r18004) -Codechange: Deduplicate some magic.
|
2009-11-07 22:37:22 +00:00 |
|
frosch
|
d86a79bfad
|
(svn r17999) -Fix: [NewGRF] Improve parsing of RIFF data. Skip unknown chunks and check chunk sizes.
|
2009-11-07 18:22:00 +00:00 |
|
frosch
|
3cb949a17d
|
(svn r17976) -Codechange: Move CargoClass to cargotype.h and clean up including of newgrf_cargo.h
|
2009-11-05 19:46:17 +00:00 |
|
frosch
|
a6f09889e5
|
(svn r17857) -Fix (r10442): [NewGRF] 'subtract-in' is also signed for production callback version 0.
|
2009-10-24 18:51:21 +00:00 |
|
frosch
|
7395177eb2
|
(svn r17824) -Fix (r4594): _date_fract runs from 0 to 73 since r2041. Variable 0x09 should not.
|
2009-10-20 19:30:50 +00:00 |
|
frosch
|
2adc2f4324
|
(svn r17700) -Codechange: Integrate ShipVehicleInfo::refittable into EngineInfo::refit_mask during initialisation.
|
2009-10-04 20:33:18 +00:00 |
|
rubidium
|
982b8ee5fc
|
(svn r17693) -Cleanup: remove some unneeded includes
|
2009-10-04 17:16:41 +00:00 |
|
rubidium
|
ed8788d581
|
(svn r17682) -Codechange: remove erroneous space before some commas
|
2009-10-02 15:13:15 +00:00 |
|
frosch
|
05d0c478fa
|
(svn r17663) -Change: [NewGRF] Apply default refitmasks only when the NewGRF did not set any of the three refittability properties (xor mask, positive classes, negative classes).
|
2009-09-28 19:24:20 +00:00 |
|
frosch
|
b6156da5e9
|
(svn r17616) -Codechange [FS#3222]: Enumerize properties used in callback 0x36. Based on Terkhen's work.
|
2009-09-22 19:28:57 +00:00 |
|
rubidium
|
408296bd5a
|
(svn r17605) -Fix [FS#3218]: [NewGRF] Crash when defining the same tile in a tile layout twice
|
2009-09-21 18:31:47 +00:00 |
|
smatz
|
f85b8c4e09
|
(svn r17596) -Codechange: constify some tables
|
2009-09-20 23:11:01 +00:00 |
|
rubidium
|
f2a2905669
|
(svn r17584) -Codechange: split the NewGRF StringID mapping in a 'global' part and a part that's for NewGRF strings
|
2009-09-20 10:21:00 +00:00 |
|
rubidium
|
c2c0f4403e
|
(svn r17534) -Codechange: unify the naming of callback masks/flags
|
2009-09-14 12:22:57 +00:00 |
|
smatz
|
dc73d5432d
|
(svn r17420) -Codechange: replace assert() by assert_compile() where possible
|
2009-09-04 23:02:52 +00:00 |
|
rubidium
|
99d46e0ad7
|
(svn r17248) -Fix: add GPL license notice where appropriate
|
2009-08-21 20:21:05 +00:00 |
|
rubidium
|
c096e3d54c
|
(svn r17228) -Codechange: some coding style fixes
|
2009-08-20 10:23:39 +00:00 |
|
frosch
|
51b7f4d0ff
|
(svn r17211) -Cleanup: Remove unused RailVehicleInfo::ai_rank.
|
2009-08-18 16:21:22 +00:00 |
|
frosch
|
0ddf9c86e1
|
(svn r17209) -Codechange: Move cargo_type from (Rail|Road|Ship)VehicleInfo to EngineInfo.
|
2009-08-17 18:33:48 +00:00 |
|
smatz
|
18a7d4f29d
|
(svn r17154) -Fix (r11129): several times copypasted typo
|
2009-08-11 14:57:09 +00:00 |
|
smatz
|
70e8176323
|
(svn r17153) -Fix (r11429): don't allow further remapping of already remapped string
|
2009-08-11 14:55:35 +00:00 |
|
smatz
|
0f3aa56bea
|
(svn r17150) -Codechange: when MapGRFStringID() fails to remap, return STR_EMPTY instead of 'random' string
|
2009-08-10 22:36:15 +00:00 |
|
rubidium
|
19b83c22ed
|
(svn r17143) -Fix [FS#3097]: NewGRFs sometimes got the wrong string causing crashes later on
|
2009-08-10 11:11:11 +00:00 |
|
frosch
|
12ea92a257
|
(svn r16867) -Feature(ette): Turn variable 0E/8E (vertical offset for trains in depot) and variable 1E/9E bit 3 (wagon width in depot) into grf-local variables.
|
2009-07-17 22:00:13 +00:00 |
|
smatz
|
cb13cf2543
|
(svn r16852) -Codechange: use FOR_ALL_CARGOSPECS for iterating over all valid CargoSpecs
|
2009-07-16 20:40:06 +00:00 |
|
smatz
|
8718babe90
|
(svn r16849) -Codechange: replace GetCargo() by CargoSpec::Get()
|
2009-07-16 19:00:13 +00:00 |
|
rubidium
|
34570f4e93
|
(svn r16842) -Cleanup: add some spaces around a few operators
|
2009-07-16 10:13:33 +00:00 |
|
yexo
|
3fb9944210
|
(svn r16755) -Codechange: apply some codestyle to newgrf.cpp
|
2009-07-05 20:59:42 +00:00 |
|
frosch
|
da1628d0b5
|
(svn r16737) -Fix (r15645): When loading a savegame Engine::grffile might be left NULL in certain cases. (dynamic_engines enabled, articulated vehicle with only wagon-override action3s)
|
2009-07-04 12:20:42 +00:00 |
|
smatz
|
0e5af86ead
|
(svn r16666) -Codechange: replace GetHouseSpecs() by HouseSpec::Get(), hide _house_specs[]
|
2009-06-26 14:02:27 +00:00 |
|
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
|
2009-06-21 13:26:30 +00:00 |
|
rubidium
|
a5256855a3
|
(svn r16593) -Cleanup: realign the TTDP flags table.
|
2009-06-18 15:59:21 +00:00 |
|
rubidium
|
62ee93c702
|
(svn r16590) -Fix [FS#2967]: don't crash when tars/newgrfs are removed, just tell the file could be opened/found.
|
2009-06-18 09:47:06 +00:00 |
|
rubidium
|
d39f442bd0
|
(svn r16434) -Cleanup: remove some dead code; primarily stuff that can't be reached like break after returns or break after functions that never return (i.e. NOT_REACHED)
|
2009-05-26 15:46:24 +00:00 |
|
rubidium
|
2832d69272
|
(svn r16422) -Codechange: use const_cast for removing const and warn when const is (accidentally?) removed using C-style casts.
|
2009-05-24 21:09:00 +00:00 |
|
rubidium
|
c496a3e014
|
(svn r16421) -Codechange: do not unnecessarily remove constness or unnecessarily add it.
|
2009-05-24 20:29:04 +00:00 |
|
frosch
|
b9e911170a
|
(svn r16408) -Codechange: Silence a pointless newgrf debug message.
|
2009-05-23 22:24:09 +00:00 |
|
frosch
|
a368f8615d
|
(svn r16399) -Fix (r4540): Don't treat pointer values as integer.
|
2009-05-23 13:42:02 +00:00 |
|
rubidium
|
730b411878
|
(svn r16396) -Codechange: split NewGRF spritegroup into multiple subclasses instead of using a big union
|
2009-05-23 12:13:42 +00:00 |
|
frosch
|
36d36166ad
|
(svn r16383) -Fix/Change: Disable multitile houses with non-zero population on additional tiles as they cause desyncs and because the specs do not allow that either.
|
2009-05-22 18:44:22 +00:00 |
|
smatz
|
50624d5c0f
|
(svn r16378) -Codechange: replace OldPool with simpler Pool. Compilation time, binary size and run time (with asserts disabled) should be improved
|
2009-05-22 15:13:50 +00:00 |
|
frosch
|
12a09a0dda
|
(svn r16366) -Fix: Use a valid StringID as fall-back when undefined generic newgrf strings of vehicles are requested.
|
2009-05-21 13:05:48 +00:00 |
|
rubidium
|
41c4c48add
|
(svn r16344) -Codechange: s/FileEntry/SoundEntry/
|
2009-05-17 19:27:50 +00:00 |
|
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.
|
2009-05-17 17:17:48 +00:00 |
|