Commit Graph

238 Commits

Author SHA1 Message Date
celestar 70920944d8 (svn r7979) [0.5] - Fix: Segfault in the newgrf loading code (grfmsg => DEBUG). Do it in the right directory this time. Sorry for da mess :S 2007-01-08 14:01:05 +00:00
Darkvater fbfa0b8009 (svn r7956) -Backport from trunk (r7930):
- wrong TTDPatch GRF flag was set for gradual loading
2007-01-07 12:19:56 +00:00
Darkvater 1277599c30 (svn r7950) -Backport from trunk (r7760, r7766):
- Sprite usage debug message showed the starting sprite, not current sprite, and only do this during activation (r7760).
 - [OSX] Remove incorrect debug message about missing grf files.
2007-01-07 12:11:54 +00:00
Darkvater 610b6e3953 (svn r7946) -Backport from trunk (r7711, r7795, r7831):
- NewGRF Action 7, GRF check condition 10 didn't ignore unknown GRF IDs (r7354)
 - NewGRF safety scan fixes action E (allow unifont.grf) and Action 0 prop D (bridge) (r7795, r7831)
2007-01-07 11:53:12 +00:00
Darkvater e00a47d47d (svn r7667) -Backport from trunk (r7549, r7551, r7554, r7582, r7594):
- change size of newgrf GUI to same size as TTDP (no overflows) (r7549).
 - segmentation fault on showing NewGRF settings of a network game (r7551).
 - in Action 0xE, don't deactivate the current GRF (r7554).
 - appending static GRF's could cause duplicate GRF's in the list (r7582).
 - GRF config not cleared when no GRF's are used (r7594).
2006-12-30 23:09:27 +00:00
glx 64bf2432bb (svn r7506) -Codechange: [NewGRF] Add action 7/9/D variable 0x81 (current year) 2006-12-18 15:34:12 +00:00
peter1138 f010066c1b (svn r7503) -Codechange: [NewGRF] Add bounds checking for spriteset cargo types. (NewCargo support will change this rule a bit...) 2006-12-18 10:46:06 +00:00
peter1138 b14c526c92 (svn r7496) -Codechange: [NewGRF] Skip processing a GRF if it deactivated itself. 2006-12-14 19:10:46 +00:00
peter1138 5772da18b2 (svn r7495) -Fix (r7354): [NewGRF] Deactivate the target GRF, not the current GRF. 2006-12-14 15:14:29 +00:00
peter1138 be3e653db3 (svn r7490) -Feature: Load a list of NewGRFs from the config (in the [newgrf-static] section) that should always be loaded. These will also be active during the intro screen, and in multiplayer games. Only "network-safe" NewGRFs are permitted, such as fonts and sprite replacement sets. 2006-12-12 19:38:41 +00:00
peter1138 c95ed1959a (svn r7485) -Codechange: [NewGRF] Add debug warning for unsupported running cost bases for rail vehicles. 2006-12-12 12:00:50 +00:00
peter1138 4f7dc6b0f2 (svn r7475) -Fix (r7348): sanity check NewGRF action 8 strings for null terminator 2006-12-10 21:39:38 +00:00
glx 6bc56c61e3 (svn r7462) -Fix: when doing comparison in action 7/9, mask the param value so it has the 'same' size as the value it is compared to 2006-12-10 00:48:50 +00:00
peter1138 7d98f55882 (svn r7437) -Fix (r4583): incorrect minimum size check in some cases for VarAction2 2006-12-08 19:35:13 +00:00
peter1138 d1c5911034 (svn r7436) -Codechange: Add action7/9/D variable 0x9A (-1) 2006-12-08 19:12:43 +00:00
peter1138 11474c26d7 (svn r7354) -Codechange: Remove grffile->flags and use grfconfig->flags exclusively. Update action 7/9 now that we know if GRFs are disabled. 2006-12-04 13:45:20 +00:00
peter1138 bd66cc5756 (svn r7348) -Feature: Initial support for saving NewGRF settings with savegames. Back up your savegames... 2006-12-04 08:30:04 +00:00
peter1138 0a88e202e5 (svn r7345) -Codechange: enumification of NewGRF loading stage, and move enum definition to header for future use. 2006-12-03 23:46:54 +00:00
peter1138 039794e83c (svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros) 2006-12-02 16:56:32 +00:00
peter1138 6a4d8fdd33 (svn r7325) -Feature: Add support for action 5 type 0x0D, coast sprites. 2006-12-02 09:54:49 +00:00
peter1138 0d5b0eb4f7 (svn r7324) -Codechange: reset newgrf signal location data 2006-12-02 09:52:34 +00:00
peter1138 2f0bdeefb9 (svn r7266) -Codechange: Make the NewGRF loading stage look like ttdpatch to NewGRFs 2006-11-27 14:09:13 +00:00
rubidium 532271ba65 (svn r7194) -Fix (FS#237): the electric rail type was not set correctly for NewGRFs where the engine traction type was set before the track type of the trains. 2006-11-17 18:06:40 +00:00
peter1138 6766496ad1 (svn r7191) -Feature: Add NewGRF support for 32 bit dates, allowing vehicles and bridges to be available before 1920. 2006-11-17 11:03:38 +00:00
peter1138 1a4f1c8177 (svn r7182) -Feature: Merge utf8 branch. This brings us support for Unicode/UTF-8 and the option for fonts rendered by FreeType. Language changes to come. 2006-11-16 22:05:33 +00:00
peter1138 2c17c649af (svn r7114) -Codechange: [NewStations] Free up custom station layouts 2006-11-08 12:28:57 +00:00
peter1138 0aa8c0123a (svn r7113) -Codechange: [NewStations] Add support for copying custom station layouts 2006-11-08 12:17:14 +00:00
peter1138 3da04ab1b5 (svn r7079) -Codechange: Move an array to the only place it is used. 2006-11-06 10:11:03 +00:00
tron 2a53bcf2b0 (svn r7065) Use simple assignment instead of memcpy() 2006-11-05 08:24:52 +00:00
peter1138 03ba02aef8 (svn r7031) -Codechange: Use _skip_sprites to skip the rest of the NewGRF when disabled by GRM, and add a shortcut so that the rest of the file isn't scanned. 2006-11-01 17:42:34 +00:00
peter1138 ed3c75f532 (svn r7027) - Codechange: Replace NewGRF loading stage masks with separate function lists. This will allow us to call different handlers depending on the current stage. Also enum-ize the stage. 2006-10-31 22:54:57 +00:00
peter1138 1d0ebb9cc3 (svn r6996) - Codechange: Pretend to be the current version of TTDPatch. This value doesn't anything to us as we don't follow TTDPatch's development timeline... 2006-10-28 18:49:28 +00:00
peter1138 dc58fb87ab (svn r6995) - Codechange: NewGRF; strip bit 7 of the language ID earlier and handle handle a language ID of 0x7F as the preferred default language. 2006-10-28 18:42:57 +00:00
peter1138 6d69e03e4f (svn r6963) - Fix (r6960): signed/unsigned complaints from MSVC 2006-10-27 14:05:42 +00:00
peter1138 940acf4e4d (svn r6960) - Feature: NewGRF: Implement some support for GRF Resource Management (GRM) 2006-10-27 13:15:21 +00:00
peter1138 c098736816 (svn r6948) - Codechange: Clear out all NewGRF file data before loading files again 2006-10-26 19:16:10 +00:00
peter1138 e5e5fb6e93 (svn r6946) - Fix (r6654): This applies to all vehicle types, not just rail vehicles... (mart3p) 2006-10-26 13:18:12 +00:00
peter1138 b5d448a60f (svn r6906) - Fix [FS#370]: Clear 'large plane' flag if 'helicopter' flag is set. (mart3p) 2006-10-23 17:01:02 +00:00
peter1138 8e3853f5ce (svn r6894) - Codechange: Lower the verbosity level of some NewGRF warnings 2006-10-22 10:07:40 +00:00
peter1138 45fa2a12fd (svn r6837) - Codechange: More const SpriteGroups missed in r6836 2006-10-19 10:40:21 +00:00
peter1138 da63942041 (svn r6795) - NewGRF: Add support for cargo-specific wagon overrides. 2006-10-17 14:52:55 +00:00
peter1138 5df31095f7 (svn r6742) - Newsounds: Add support for importing sounds from previously loaded GRF files. 2006-10-12 07:42:37 +00:00
peter1138 2ba8bf37b9 (svn r6741) - Codechange: Simplify and unify resolving of station groups, and use the first available cargo type instead of only the default. 2006-10-11 22:05:59 +00:00
peter1138 5e7ae74345 (svn r6654) - Codechange: If no 2cc vehicles are available, hide the secondary colour choice. 2006-10-05 15:07:34 +00:00
peter1138 7b1053c350 (svn r6623) - Codechange: When adding a NewGRF string, check to see if it can replace an existing string. Also remove string length check on load which was a quickfix for some grfs. 2006-10-03 14:04:43 +00:00
peter1138 713ff744de (svn r6533) - Fix (r6532): Somebody forgot to add newsounds to the ttdpatch flags... 2006-09-27 18:46:59 +00:00
peter1138 653e7fa548 (svn r6532) - Feature: Add support for NewGRF sound effects. Currently sound priority isn't supported. 2006-09-27 18:17:01 +00:00
belugas b51d58a44c (svn r6485) -NewGRF Feature: Match the order of TTDPatch's currencies with those used in OTTD.
This will not reorder OTTD's currencies, but will make it so that
currencies affected by a grf will be those aimed by the writer.
2006-09-20 00:34:06 +00:00
belugas f9ea48bf3d (svn r6454) -Fix(r6108) : Allow custom currency to display both prefix and suffix
-Codechange : Divide rate of conversion from grf by 1000, to match OTTD internal system
2006-09-15 02:52:17 +00:00
belugas c05c81f35c (svn r6289) -Fix(r6108) : case 0x48 (generic text) should not have been set over newstations.
It grabbed everyting. Instead, we are now using ids for that purpose,  0xC9, oxD0, 0xDC (FS#304 by Osai)
- Protect newgrf text from entries of 1 char and fewer
- Protect currency name from an overrun of ids
Thanks to glx
2006-09-01 02:56:02 +00:00