frosch
01468cf113
(svn r21708) -Add: [NewGRF] Report TTDPatch flag 4A (newobjects) as set.
14 years ago
rubidium
268a57dedc
(svn r21452) -Codechange: read object property 17 (number of views)
14 years ago
yexo
c2cb4d61b8
(svn r21370) -Fix: [NewGRF] a grf with an invalid action14 could cause an out of memory error
14 years ago
rubidium
5df5b0b18f
(svn r21369) -Fix: don't add object specs that weren't associate with graphics
14 years ago
rubidium
3969e4f951
(svn r21240) -Feature: [NewGRF] Implement action0 visual effect properties for ships and RVs (Hirundo)
14 years ago
rubidium
a56627cc77
(svn r21239) -Codechange/Fix: [NewGRF] Use 0xFF instead of 0 as default value for visual effect. This makes setting train prop 22 to 0 actually work (Hirundo)
14 years ago
rubidium
87ead2daa3
(svn r21224) -Fix [FS#4172]: [NewGRF] The specs' cargo strings and OpenTTD's use of the clashed. Provide properties so NewGRFs can provide cargo strings tailored for OpenTTD while retaining (some) backward compatability
14 years ago
rubidium
3552be9616
(svn r21216) -Feature: [NewGRF] Allow specifying a "choice list" for plurals
14 years ago
rubidium
17dd6099d9
(svn r21209) -Feature: [NewGRF] Allow setting the gender of the current string or select the case of the next substring
14 years ago
rubidium
d16c4c77c6
(svn r21208) -Add: [NewGRF] Mapping information w.r.t. a translation's case and gender names
14 years ago
rubidium
2a29b99681
(svn r21178) -Codechange: pass the language_id to TranslateTTDPatchCodes as well
14 years ago
rubidium
dfd03eb5e1
(svn r21131) -Codechange: show a (debug) warning when the GRF ID of a NewGRF differs between the file scan and other stages
14 years ago
rubidium
ba91fef610
(svn r21130) -Fix [FS#4208-ish]: under some circumstances static (disabled/influencing) NewGRFs weren't properly ignored which could cause a desync
14 years ago
rubidium
632f29a591
(svn r21128) -Fix [FS#4208]: Crash when disabling static NewGRFs (when joining/starting a server)
14 years ago
terkhen
38d9eed25c
(svn r21100) -Feature [NewGRF]: Add CB36 support for road vehicle property 0x15 (Speed).
14 years ago
terkhen
867f7b5f7b
(svn r21058) -Feature [NewGRF]: Add CB36 support for road vehicle properties 0x13 (Power), 0x14 (Weight) and 0x18 (Tractive effort).
14 years ago
yexo
79d8a7f5fc
(svn r20979) -Fix: [NewGRF] ignore the variable for action7/9 condition type 0x0D and 0x0E as documented
14 years ago
frosch
f7b6d8e8bb
(svn r20960) -Add: Allow setting 'minimal compatible version' via Action14. (planetmaker)
...
Note: Setting 'VRSN' also sets 'MINV' resulting in the Grf being only compatible to the same version. Set 'MINV' after 'VRSN' if your Grf is compatible to older versions.
14 years ago
frosch
81b35213f2
(svn r20848) -Add: _loaded_newgrf_features.used_liveries to keep track which liveries are used by some vehicle resp. which are not used at all.
14 years ago
yexo
e9f0d7927a
(svn r20797) -Fix: disable houses without a size that are available according to their building flags
14 years ago
yexo
21cf5f8915
(svn r20796) -Fix: make sure all houses in the house spec array are valid. It was possible that part of a multitile house was not copied because the array was full
14 years ago
smatz
8456217bf4
(svn r20758) -Fix: when leaving the program, current newgrf config would leak, causing valgrind warnings
14 years ago
smatz
1f8983fadd
(svn r20756) -Cleanup: no need to check return value of CallocT
14 years ago
rubidium
abb8501abe
(svn r20713) -Fix (r20654): when ignoring action0 object properties, ignore property 13 correctly
14 years ago
rubidium
b35b77f94e
(svn r20675) -Add [FS#4077]: method to access the (action 14) NewGRF version of other NewGRFs
14 years ago
rubidium
a4bb23b7ad
(svn r20655) -Codechange: implement reading the action3 of objects
14 years ago
rubidium
4ec93f6bab
(svn r20654) -Codechange: implement reading action0 of objects
14 years ago
rubidium
01d0f94c12
(svn r20649) -Codechange: implement classes for objects
14 years ago
rubidium
cd705f434c
(svn r20647) -Codechange: update some of the object spec information
14 years ago
rubidium
360d6daf34
(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to some headers
14 years ago
rubidium
514f566d7c
(svn r20623) -Codechange: unify the storing of animation related information
14 years ago
rubidium
1d8b95b235
(svn r20621) -Codechange: move animation frames of houses, objects and industries to m7 (same as airports and stations)
14 years ago
rubidium
03f28f0b06
(svn r20620) -Codechange: rename airporttile's callback_flags to callback_mask, so it's the same for all NewGRF features with callbacks
14 years ago
yexo
3afe2ad55f
(svn r20611) -Fix: disable newgrf houses that have a different size then their substitute type
14 years ago
yexo
76bf2b36a5
(svn r20602) -Change (r20601): use DFLT instead of DEFA as name for the default field
14 years ago
yexo
8d451d3d72
(svn r20601) -Feature: [NewGRF] Add 'DEFA' field to set parameter defaults with action 14
14 years ago
rubidium
771b553333
(svn r20566) -Feature: happy smiles on the faces of Ammler and planetmaker
14 years ago
yexo
b4ec144af2
(svn r20474) -Cleanup: remove some unused code
14 years ago
rubidium
b5d5a4e159
(svn r20437) -Codechange: lets Engines use GRFFilePropsBase as well
14 years ago
rubidium
443ecb986d
(svn r20436) -Codechange: use GRFFilePropsBase's spritegroup for stations.
14 years ago
rubidium
3e1888287e
(svn r20435) -Codechange: move spritegroup to GRFFilePropsBase and prepare it for more spritegroups
14 years ago
rubidium
b6263d2034
(svn r20407) -Codechange: make AirportClass use the new generic class
14 years ago
rubidium
40ab6a3298
(svn r20406) -Codechange: make StationClass use the new generic class
14 years ago
rubidium
7796204a82
(svn r20404) -Codechange: remove the need for StationSpec::allocated
14 years ago
rubidium
8f1d0358bd
(svn r20402) -Codechange: rename the airport/station class id to something slightly more generic
14 years ago
rubidium
da8c058b89
(svn r20401) -Codechange: let HouseSpec use GRFFileProps
14 years ago
rubidium
3285c6ab58
(svn r20400) -Codechange: let StationSpec use GRFFilePropsBase
14 years ago
yexo
917d4cb7be
(svn r20377) -Feature: [NewGRF] prop 0x0A tile layout for airports
14 years ago
yexo
f9f141c480
(svn r20370) -Add: [NewGRF] new action 5 block to add airport preview sprites
14 years ago
terkhen
bd1dd17bf2
(svn r20301) -Add: [NewGRF] Read air drag property from Action 0 for trains.
14 years ago
frosch
c18839704b
(svn r20286) -Codechange: Unify end of doxygen comments.
14 years ago
frosch
5b86c79fce
(svn r20283) -Codechange: Unify start of doygen comments.
14 years ago
rubidium
8c85b4ce3d
(svn r20281) -Codechange: unify case scope closure + break coding style
14 years ago
alberth
1743c86610
(svn r20266) -Doc: Mostly typo fixes, a few doxygen-related improvements.
14 years ago
rubidium
a777266426
(svn r20259) -Add: allow NewGRFs to specify their version and use that to hide old NewGRFs / to choose the newest when loading compatible NewGRFs
14 years ago
rubidium
c594a1692e
(svn r20257) -Codechange: unify some node handling code and don't require a single root node
14 years ago
yexo
0ef99605cc
(svn r20255) -Add: allow NewGRFs to specify static info about their user-changeable parameters
14 years ago
rubidium
f03106db1c
(svn r20254) -Add: allow NewGRFs to specify their palette
14 years ago
rubidium
d9393035ea
(svn r20253) -Codechange: change GRFConfig::windows_paletted into a bitmask/bitset
14 years ago
yexo
eacf65598f
(svn r20251) -Add: [NewGRF] allow grfs to specify the number of valid parameters
14 years ago
yexo
15976c5deb
(svn r20250) -Feature: [NewGRF] add support for action14 (static grf info)
14 years ago
yexo
6117b0abc7
(svn r20249) -Codechange: change the newgrf name/description from a char* to a GRFText* to make translations possible
14 years ago
terkhen
c92b2e9d3c
(svn r20239) -Doc: Give a common name to all fall throughs (FALL THROUGH).
14 years ago
rubidium
9fd2afb147
(svn r20192) -Cleanup: bye bye variables.h, bye bye VARDEF... you won't be missed :)
14 years ago
rubidium
60b93f5c69
(svn r20190) -Codechange: unVARDEF _generate_world and move it to genworld
14 years ago
rubidium
1b507dcf66
(svn r20164) -Fix [FS#3870]: inconsistencies w.r.t. to km/h vs km-ish/h as "base" unit for aircraft speeds
14 years ago
frosch
f6f0075853
(svn r19877) -Change: Name invalid engines, cargos and industries 'invalid', if the player removed the supplying NewGRFs.
15 years ago
smatz
a1bdbe47a4
(svn r19815) -Cleanup: remove two unused variables
15 years ago
rubidium
a70fd540fc
(svn r19814) -Codechange: give some more unnamed enums a name, in case they consisted of unrelated values use static const (u)int
15 years ago
rubidium
54473f0cda
(svn r19704) -Codechange: unify the style of GSF enums; now they're plural instead of mixed
15 years ago
yexo
17171b6529
(svn r19685) -Fix (r19679): off-by-one error
15 years ago
yexo
318ec9b545
(svn r19679) -Fix: [NewGRF] make sure newgrfs can't overwrite sound effect properties from other newgrfs
15 years ago
yexo
751b3f334f
(svn r19647) -Fix [FS#3768]: trains loaded above the original IDs didn't have a default railtypelabel assigned to them, causing them to be unavailable
15 years ago
yexo
8e340fe226
(svn r19590) -Fix: [NewGRF] setting industry prop 0x24 to 0 caused empty station names
15 years ago
peter1138
9d44cf6bf8
(svn r19557) -Fix (r19502): Missed conversion to checking temporary data broke rail type setting upon changing traction type.
15 years ago
yexo
4301bbe971
(svn r19547) -Fix [FS#3725]: properties set before prop 08 should be ignored, not trigger the newgrf to be disabled
15 years ago
terkhen
f7327dc7d7
(svn r19534) -Add: Keep a list of cargo specifications sorted by cargo class / name.
15 years ago
terkhen
bda9ad98c1
(svn r19521) -Codechange: Use a IndustryType array to sort industries by name instead of a LegendAndColour array.
15 years ago
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.
15 years ago
yexo
a2ea0b7b12
(svn r19465) -Codechange: support for multi-tile hangars
15 years ago
yexo
3291a6c2f9
(svn r19459) -Feature: make some airport properties modifyable by newgrfs
15 years ago
yexo
cc23ebd446
(svn r19457) -Codechange: introduce AirportOverrideManager to keep track of airports if a newgrf can't be found
15 years ago
peter1138
a93b54bf6e
(svn r19378) -Codechange: Rename ReadExtended() to ReadExtendedByte()
15 years ago
yexo
d587ad5782
(svn r19325) -Codechange: introduce airport classes and split the default airports in 4 classes
15 years ago
yexo
e69d50d86b
(svn r19323) -Codechange: copy the AirportSpec original array to an internal array in AirportSpec
15 years ago
peter1138
73fdfa40e0
(svn r19307) -Add: Let railtypes specify their own smallmap colour. No legend support yet.
15 years ago
peter1138
82f09c6ed8
(svn r19306) -Change: Railtype cost factor from byte to word value
15 years ago
yexo
23af928ce9
(svn r19295) -Codechange: introduce wrapper functions for GRFConfig::name/info
15 years ago
yexo
b21278659c
(svn r19255) -Codechange: encapsulate GRFIdentifier in GRFConfig instead of subclassing it
15 years ago
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
15 years ago
frosch
89e7d3bd2b
(svn r19218) -Feature: [NewGRF] Add CB36 support for aircraft properties 0F and 11. (Eddi)
15 years ago
yexo
86fc08789d
(svn r19199) -Codechange: add a 'name'-property to airport tiles
15 years ago
yexo
bc156f754a
(svn r19194) -Feature: action 0/1/2/3 support for newgrf airporttiles
15 years ago
yexo
966382f3d8
(svn r19193) -Codechange: increase the maximum number of airport tiles to 256 and introduce AirportTileOverrideManager
15 years ago
peter1138
5a033bdae8
(svn r19065) -Fix [FS#3605]: Station offset multiplier was wrong.
15 years ago
yexo
e6b4fb39b2
(svn r19063) -Codechange: type in constant name (andythenorth)
15 years ago
terkhen
c39a4b22aa
(svn r19062) -Codechange: Move smallmap related functions to their own header.
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
peter1138
ff93d527e8
(svn r18990) -Codechange: [NewGRF] Add rail type map bounds checking to RailType[Change|Reserve]Info().
15 years ago