Commit Graph

241 Commits (a0b918ebfe233d57e776d3d4a4ddd9bfba01900b)

Author SHA1 Message Date
peter1138 8fc0201a11 (svn r7711) -Fix (r7354): NewGRF Action 7, GRF check condition 10 didn't ignore unknown GRF IDs. Also separate GRF ID conditions
from parameter conditions to remove code duplication in GRF checking code.
18 years ago
Darkvater faea6549ce (svn r7636) -Cleanup: Remove unused window classes (sorry WC-mess) and use sizeof(array) instead
of X * sizeof(array[0])
18 years ago
Darkvater daf71e7ef8 (svn r7616) -Cleanup:
-(re)set _rename_[id/what] to -1 to catch invalid calls (main_gui.c)
 -Only invalidate widget of pause/ff instead of whole window (main_gui.c)
 -Remove numbering from WE_ and WC_ as it's not needed, also remove
  non-existing windowclasses (window.h, openttd.h)
 -Give names to some of the enums (window.h)
 -In UninitWindowSystem not only free malloc'd widgets, but also reset the z-array (window.c)
 -Some coding style, comments, etc.
18 years ago
peter1138 8ca21a3cb0 (svn r7592) -Feature: Add support for tractive effort to 'realistic' acceleration. 18 years ago
Darkvater f4e390d16f (svn r7568) -Fix [r7564]: buf+4 is the same as &buf[4], not buf[4] for a char*. 18 years ago
Darkvater 04628a1979 (svn r7565) -Codechange: Rework DEBUG functionality. Look for appropiate debugging levels to
use in debug.h. grfmsg() is now used as a specific debug-function for grf.
18 years ago
Darkvater 08d0319f7c (svn r7564) -Codechange: Some newgrf changes. FFIR/EVAW endian-swapping, functionalize
check_length, don't print copyright message for grfinfo (it is shown in newgrf
 window), have action 0x0B print out the messages with severity 0.
18 years ago
peter1138 e93c00aa46 (svn r7554) -Fix (r7496): In Action 0xE, don't deactivate the current GRF (to be ported to 0.5) 18 years ago
glx f6a223345b (svn r7506) -Codechange: [NewGRF] Add action 7/9/D variable 0x81 (current year) 18 years ago
peter1138 bc77a4f2b8 (svn r7503) -Codechange: [NewGRF] Add bounds checking for spriteset cargo types. (NewCargo support will change this rule a bit...) 18 years ago
peter1138 3fb528a381 (svn r7496) -Codechange: [NewGRF] Skip processing a GRF if it deactivated itself. 18 years ago
peter1138 107656f9c9 (svn r7495) -Fix (r7354): [NewGRF] Deactivate the target GRF, not the current GRF. 18 years ago
peter1138 08a494f184 (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. 18 years ago
peter1138 686225bc5b (svn r7485) -Codechange: [NewGRF] Add debug warning for unsupported running cost bases for rail vehicles. 18 years ago
peter1138 eaeceec672 (svn r7475) -Fix (r7348): sanity check NewGRF action 8 strings for null terminator 18 years ago
glx 1edad40e4e (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 18 years ago
peter1138 f64a3d180b (svn r7437) -Fix (r4583): incorrect minimum size check in some cases for VarAction2 18 years ago
peter1138 08e02d574f (svn r7436) -Codechange: Add action7/9/D variable 0x9A (-1) 18 years ago
peter1138 301d392b2c (svn r7354) -Codechange: Remove grffile->flags and use grfconfig->flags exclusively. Update action 7/9 now that we know if GRFs are disabled. 18 years ago
peter1138 3b6d2ed064 (svn r7348) -Feature: Initial support for saving NewGRF settings with savegames. Back up your savegames... 18 years ago
peter1138 a36232f69b (svn r7345) -Codechange: enumification of NewGRF loading stage, and move enum definition to header for future use. 18 years ago
peter1138 acac44820b (svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros) 18 years ago
peter1138 71642d464b (svn r7325) -Feature: Add support for action 5 type 0x0D, coast sprites. 18 years ago
peter1138 4fefb1f03c (svn r7324) -Codechange: reset newgrf signal location data 18 years ago
peter1138 ae9ffa1dd0 (svn r7266) -Codechange: Make the NewGRF loading stage look like ttdpatch to NewGRFs 18 years ago
rubidium fd8dd81b74 (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. 18 years ago
peter1138 f59e410f11 (svn r7191) -Feature: Add NewGRF support for 32 bit dates, allowing vehicles and bridges to be available before 1920. 18 years ago
peter1138 f660d48e6a (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. 18 years ago
peter1138 12a9d347d1 (svn r7114) -Codechange: [NewStations] Free up custom station layouts 18 years ago
peter1138 ddc420941d (svn r7113) -Codechange: [NewStations] Add support for copying custom station layouts 18 years ago
peter1138 db7d474b0f (svn r7079) -Codechange: Move an array to the only place it is used. 18 years ago
tron 88b78bb5e8 (svn r7065) Use simple assignment instead of memcpy() 18 years ago
peter1138 2073980e82 (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. 18 years ago
peter1138 07a4828457 (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. 18 years ago
peter1138 a12805ab17 (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... 18 years ago
peter1138 e39643ca17 (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. 18 years ago
peter1138 250b9b0436 (svn r6963) - Fix (r6960): signed/unsigned complaints from MSVC 18 years ago
peter1138 334313e483 (svn r6960) - Feature: NewGRF: Implement some support for GRF Resource Management (GRM) 18 years ago
peter1138 2ba985d6e5 (svn r6948) - Codechange: Clear out all NewGRF file data before loading files again 18 years ago
peter1138 5490f29f81 (svn r6946) - Fix (r6654): This applies to all vehicle types, not just rail vehicles... (mart3p) 18 years ago
peter1138 42f2da1f35 (svn r6906) - Fix [FS#370]: Clear 'large plane' flag if 'helicopter' flag is set. (mart3p) 18 years ago
peter1138 114337a1f5 (svn r6894) - Codechange: Lower the verbosity level of some NewGRF warnings 18 years ago
peter1138 3aa20f8209 (svn r6837) - Codechange: More const SpriteGroups missed in r6836 18 years ago
peter1138 3625d6f06b (svn r6795) - NewGRF: Add support for cargo-specific wagon overrides. 18 years ago
peter1138 71bac6662b (svn r6742) - Newsounds: Add support for importing sounds from previously loaded GRF files. 18 years ago
peter1138 1a114fb342 (svn r6741) - Codechange: Simplify and unify resolving of station groups, and use the first available cargo type instead of only the default. 18 years ago
peter1138 0815ce3cd9 (svn r6654) - Codechange: If no 2cc vehicles are available, hide the secondary colour choice. 18 years ago
peter1138 34a395e6e8 (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. 18 years ago
peter1138 e5cd5340d7 (svn r6533) - Fix (r6532): Somebody forgot to add newsounds to the ttdpatch flags... 18 years ago
peter1138 8b2e4e970a (svn r6532) - Feature: Add support for NewGRF sound effects. Currently sound priority isn't supported. 18 years ago