Commit Graph

552 Commits (bc8c2ece9d1a60f25b86559d04812aefdb3f0adc)

Author SHA1 Message Date
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
peter1138 9590c1bb85 (svn r18989) -Codechange: [NewGRF] Initialise rail type map with default rail types. 15 years ago
peter1138 8ef348311d (svn r18972) -Add: [NewGRF] Per-rail type speed limits. 15 years ago
peter1138 91c42bb596 (svn r18969) -Add: [NewGRF] NewGRF-settable rail type properties. 15 years ago
peter1138 1a3ffeaaa6 (svn r18923) -Fix [FS#3565]: Check source stationspec exists before copying layouts. 15 years ago
peter1138 743e2c9eea (svn r18893) -Codechange: Replace grf_load_* with methods of ByteReader. 15 years ago
peter1138 d9ad199b55 (svn r18886) -Fix (r18884): Spurious casting 15 years ago
peter1138 1eb13f41f2 (svn r18885) -Fix (r18884): Industry tile layouts weren't completely freed on error. 15 years ago
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. 15 years ago
rubidium 7127338414 (svn r18872) -Codechange: introduce PaletteID and use it 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
rubidium 9467b7c6d6 (svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header 15 years ago
frosch 340f5e8569 (svn r18761) -Fix [FS#3497]: Spritelayouts do not need an Action 1 if only using default sprites. 15 years ago
frosch f5b6bae7ca (svn r18760) -Fix (rlots)[FS#3500]: Action 9 did not properly detect whether an Action 8 was encountered already. 15 years ago
yexo 48c224f27a (svn r18759) -Fix [NewGRF]: don't segfault when a newgrf contains an action2 and action3 but no action0 15 years ago
yexo ad9412494e (svn r18742) -Fix [NewGRF]: house prop 1D was thrashed when a newgrf contains prop 14 after prop 1D 15 years ago
frosch 0e39e68794 (svn r18699) -Fix [FS#PlanetAndy]: GRF parameters were not properly initialised to zero, and not always checked for valid range. 15 years ago
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 15 years ago
yexo aeedd3d098 (svn r18527) -Fix: an industry newgrf that defined a too small size for action0 prop 0A could cause a crash 15 years ago
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) 15 years ago
rubidium da30e736ca (svn r18330) -Cleanup: remove some unneeded includes 15 years ago
frosch 0f31a2f7e4 (svn r18284) -Cleanup (r18268, r18283): Replace magic value with enum. 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 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
frosch f48f252a2d (svn r18253) -Codechange: Convert the linked list of loaded GRFFiles into a SmallVector. 15 years ago
frosch bca56c5bc6 (svn r18036) -Fix (r17999): Always two they are. 15 years ago
rubidium b2d7edddfa (svn r18027) -Codechange: make some unneededly global variables static and remove some unused variables 15 years ago
frosch c0936d100d (svn r18016) -Codechange: Move the arbitrary basecost multiplier offset (8) to newgrf loading and make the internal state zero-based instead. 15 years ago
frosch 1bd8a982d5 (svn r18011) -Feature(ette): [NewGRF] CB 36 for roadvehicle property 09 'running cost factor'. 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
frosch a36db7d8f6 (svn r18004) -Codechange: Deduplicate some magic. 15 years ago
frosch d86a79bfad (svn r17999) -Fix: [NewGRF] Improve parsing of RIFF data. Skip unknown chunks and check chunk sizes. 15 years ago