Commit Graph

343 Commits

Author SHA1 Message Date
frosch 987e72f4f2 (svn r15645) -Fix (r12924)[FS#2612]: Add an EngineOverrideManager to give the term 'compatible newgrf' again some sense and to not crash because of trivial changes. 2009-03-08 16:51:08 +00:00
frosch 85333d4211 (svn r15539) -Fix: If an aircraft cannot carry any available cargo, it should not be available either instead of falling back to passenger/mail. Just like the other vehicle types also do. 2009-02-21 11:50:17 +00:00
rubidium c0a8d09ca7 (svn r15428) -Codechange: consistently use colour instead of having both color and colour. 2009-02-09 02:57:15 +00:00
peter1138 68e641e9ed (svn r15418) -Codechange: Add action7/9 support to detect available rail type labels 2009-02-08 18:29:22 +00:00
peter1138 a68e0ee42f (svn r15417) -Codechange: Add default rail type labels and support for per-GRF translation table. 2009-02-08 18:11:06 +00:00
smatz 832e392855 (svn r15340) -Fix [FS#2121]: changing town road layout in-game caused ugly road networks
-Fix: use a flag instead of TL_NO_ROADS to forbid towns to build roads. The flag is ignored during world generation, so there won't be 'ghost' towns anymore
-Feature: town layout is now stored per town, so it is possible to (manually) set different layout for each town
2009-02-04 20:17:25 +00:00
peter1138 5e6e4417a5 (svn r15321) -Codechange: Load road vehicle 'realistic' acceleration properties from NewGRF, and supply defaults as used by TTDPatch. These values are not yet used. 2009-02-02 21:52:34 +00:00
smatz 0d3f5e6e74 (svn r15299) -Cleanup: remove many redundant includes 2009-01-31 20:16:06 +00:00
rubidium 851b243f01 (svn r15259) -Fix: [NewGRF] small memory leak when scanning labels 2009-01-24 17:02:59 +00:00
rubidium 59d61e5d9d (svn r15192) -Cleanup: remove unused include 2009-01-21 09:20:55 +00:00
peter1138 f8d65b4865 (svn r15114) -Codechange: Add support for 8 byte action7/9 data, used as a mask for GRFID checks. 2009-01-16 19:53:52 +00:00
peter1138 510e0ce083 (svn r14979) -Fix: Disable a NewGRF from loading if it contains multiple Action 8s 2009-01-10 19:30:40 +00:00
rubidium 11da45ee55 (svn r14949) -Cleanup: pointer coding style 2009-01-10 00:31:47 +00:00
peter1138 5c666fac14 (svn r14939) -Codechange: Follow standard *ChangeInfo() pattern for global variables during reservation. Whilst not strictly necessary for global variables, following the same pattern makes it easier to follow. This also solves the long standing ChangeInfoResult/bool warning for MSVC. 2009-01-09 20:14:07 +00:00
peter1138 0052c85002 (svn r14926) -Feature: Automatically set last engine ageing year to the last 'introduction year plus half model life', to allow engines later than 2050 to appear. 2009-01-08 21:48:59 +00:00
peter1138 c0efc759ef (svn r14869) -Feature: Allow road vehicles to move multiple steps in a tick (code based on train movement code) and add support for RV prop 15. This gives RVs a maximum speed of 318mph instead 79mph. This only implements higher speeds, not 'realistic acceleration'. 2009-01-06 14:45:38 +00:00
rubidium 2086fbcf17 (svn r14788) -Fix [FS#2489]: some TTDPatch flags were wrong (Swallow) 2009-01-02 22:18:05 +00:00
rubidium 9f4132c739 (svn r14769) -Change: when loading games in "network" mode use the start date of the save game for the server and all clients when loading the NewGRFs instead of the current date. Prevents desyncs caused by action 7/9s skipping parts of the GRF based on the date or some other variables that can differ at NewGRF load time. 2008-12-29 20:36:12 +00:00
smatz 5e79462685 (svn r14740) -Fix (r13675)(r14739): we shouldn't skip all remaining sprites neither 2008-12-24 23:20:30 +00:00
smatz aeeb60868c (svn r14739) -Fix (r13675): when a static GRF was forcibly disabled, wrong data was released, causing memory leaks and wrong behaviour or crashes 2008-12-24 23:01:16 +00:00
smatz 48af805ada (svn r14738) -Fix (r13576): GCF_STATIC belongs to GRFConfig::flags, not GRFConfig::status 2008-12-24 22:33:06 +00:00
smatz 921863da15 (svn r14737) -Fix (r10211): memory leak in Action 0x0F (new town names) 2008-12-24 21:25:09 +00:00
frosch 59fca8523f (svn r14696) -Fix (r10495): Words now consist of 16 bits. 2008-12-19 23:13:51 +00:00
frosch a5c02ba0a5 (svn r14674) -Fix (r4965): Check sprite size when executing action 6. 2008-12-13 19:43:57 +00:00
rubidium b650a86e58 (svn r14422) -Codechange: also reflect the changes of r14421 in the filenames. 2008-09-30 20:51:04 +00:00
rubidium a4cd12274c (svn r14233) -Feature/Fix [FS#2172]: save the palette of the loaded NewGRFs in the savegame, so joining with a server using Windows palette will make a client with the DOS palette do palette conversion and (thus) not cause a desync due to the different palettes disabling different NewGRFs. 2008-09-03 07:51:07 +00:00
frosch 3ce1a5672e (svn r14230) -Codechange: Simplify MapDOSColour() using the new stuff. 2008-09-02 20:01:18 +00:00
rubidium fc216aeeb8 (svn r14229) -Feature: allow overriding the palette of the base GRFs. This way you can play with NewGRFs made for the Windows palette with the DOS palettes base GRFs (and vice versa). Note that for this to work correctly ALL NewGRFs must use the same palette; mix and match is not yet supported. 2008-09-02 18:45:15 +00:00
peter1138 7bc5b136b1 (svn r14203) -Codechange: [NewGRF] Disable a GRF if it contains an unknown property, or tries to assign an invalid ID. 2008-08-31 16:41:27 +00:00
peter1138 b4b1f26a9f (svn r14202) -Codechange: [NewGRF] Give more meaningful output if a house/industry/industrytile is undefined in action 3, and continue processing remaining IDs. 2008-08-31 15:46:14 +00:00
peter1138 7e88b7bb3e (svn r14201) -Codechange: [NewGRF] Don't continue processing an Action 0 if we didn't read the data for a property -- the data will be wrong for subsequent reads.
-Codechange: [NewGRF] *Do* continue processing if the value of a property is invalid, however.
2008-08-31 15:26:46 +00:00
rubidium ea1f180a55 (svn r14199) -Codechange: split fileio.h into fileio_type.h and fileio_func.h so not everything that includes saveload.h needs to include everything else too. 2008-08-31 10:50:05 +00:00
peter1138 46e23b8f99 (svn r14198) -Codechange: [NewGRF] Simplify handling of common vehicle properties. 2008-08-31 09:52:47 +00:00
rubidium d3d34d2aac (svn r14191) -Codechange: unify the code to skip sprite payload (i.e. not the header).
-Fix: sprite payload skipping wouldn't skip enough bytes in a very small subset of compressed sprites.
2008-08-30 09:46:52 +00:00
peter1138 bfcd6e9772 (svn r14189) -Fix (r14188): Accidental line removal 2008-08-30 09:01:05 +00:00
peter1138 2b67c01a24 (svn r14188) -Codechange: [NewGRF] Cargo type of 0xFF is specified to be 'use first refittable cargo', so don't issue a warning for it. 2008-08-30 08:59:55 +00:00
peter1138 4c56b827e5 (svn r14184) -Codechange: [NewGRF] Since our NewGRF handling is better than it used to be, disable a NewGRF if unexpected sprites are reached. 2008-08-29 20:03:51 +00:00
peter1138 80c9ecedcd (svn r14182) -Fix: After applying NewGRF settings, all rail and road types were available as the engine availability check was performed too early. 2008-08-28 19:53:25 +00:00
smatz c9bef19043 (svn r14174) -Fix: since now, we are 'losing' things, not 'loosing' 2008-08-25 20:10:45 +00:00
belugas 23a9938317 (svn r14172) -Feature[newGRF]: Add support for property 0x13 for Bridges.
In other words, one can now specifies a 16 bits cost multiplier.
2008-08-25 17:16:27 +00:00
peter1138 b45ced35ee (svn r14160) -Codechange: Move _railtype_cost_multipliers into the rail type information struct. 2008-08-24 23:10:23 +00:00
peter1138 2f80a277eb (svn r14158) -Codechange: Initialization of rail type data from static source, so data can be changed. 2008-08-24 23:00:11 +00:00
rubidium 200f405706 (svn r14146) -Codechange: allow palette override in both ways and remove some unneeded '(x == 0) ? 0 : 1' constructs. 2008-08-23 20:16:54 +00:00
rubidium aa80c3a96c (svn r14102) -Fix [FS#1986]: make NewGRF action 0x06's changes persistent over the several loading stages. 2008-08-19 09:08:45 +00:00
peter1138 9d0e1b635a (svn r14078) -Codechange: Rename *VehicleInfo::base_cost to cost_factor, indicating what it actually is. 2008-08-15 17:54:43 +00:00
frosch 93d0ca8731 (svn r13885) -Fix [FS#2168]: Var 0x7F is not feature-specific. 2008-07-30 18:23:12 +00:00
frosch c840a63dfd (svn r13881) -Cleanup (r12751): Remove some dead code. 2008-07-30 17:06:17 +00:00
peter1138 7a73bff37a (svn r13831) -Codechange: Make purchase list order NewGRF property an extended byte. 2008-07-26 07:43:20 +00:00
peter1138 e6aa4e1eb1 (svn r13774) -Codechange: Add support for changing vehicle purchase list position for all vehicle types. 2008-07-21 14:42:25 +00:00
peter1138 e6a1f1c012 (svn r13761) -Codechange: Remove dependency on rail for altering purchase list position (mostly function renaming) 2008-07-20 21:23:28 +00:00