Darkvater
f4e390d16f
(svn r7568) -Fix [r7564]: buf+4 is the same as &buf[4], not buf[4] for a char*.
2006-12-26 21:48:15 +00:00
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.
2006-12-26 17:36:18 +00:00
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.
2006-12-26 17:22:47 +00:00
peter1138
e93c00aa46
(svn r7554) -Fix (r7496): In Action 0xE, don't deactivate the current GRF (to be ported to 0.5)
2006-12-24 19:20:28 +00:00
glx
f6a223345b
(svn r7506) -Codechange: [NewGRF] Add action 7/9/D variable 0x81 (current year)
2006-12-18 15:34:12 +00:00
peter1138
bc77a4f2b8
(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
3fb528a381
(svn r7496) -Codechange: [NewGRF] Skip processing a GRF if it deactivated itself.
2006-12-14 19:10:46 +00:00
peter1138
107656f9c9
(svn r7495) -Fix (r7354): [NewGRF] Deactivate the target GRF, not the current GRF.
2006-12-14 15:14:29 +00:00
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.
2006-12-12 19:38:41 +00:00
peter1138
686225bc5b
(svn r7485) -Codechange: [NewGRF] Add debug warning for unsupported running cost bases for rail vehicles.
2006-12-12 12:00:50 +00:00
peter1138
eaeceec672
(svn r7475) -Fix (r7348): sanity check NewGRF action 8 strings for null terminator
2006-12-10 21:39:38 +00:00
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
2006-12-10 00:48:50 +00:00
peter1138
f64a3d180b
(svn r7437) -Fix (r4583): incorrect minimum size check in some cases for VarAction2
2006-12-08 19:35:13 +00:00
peter1138
08e02d574f
(svn r7436) -Codechange: Add action7/9/D variable 0x9A (-1)
2006-12-08 19:12:43 +00:00
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.
2006-12-04 13:45:20 +00:00
peter1138
3b6d2ed064
(svn r7348) -Feature: Initial support for saving NewGRF settings with savegames. Back up your savegames...
2006-12-04 08:30:04 +00:00
peter1138
a36232f69b
(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
acac44820b
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
2006-12-02 16:56:32 +00:00
peter1138
71642d464b
(svn r7325) -Feature: Add support for action 5 type 0x0D, coast sprites.
2006-12-02 09:54:49 +00:00
peter1138
4fefb1f03c
(svn r7324) -Codechange: reset newgrf signal location data
2006-12-02 09:52:34 +00:00
peter1138
ae9ffa1dd0
(svn r7266) -Codechange: Make the NewGRF loading stage look like ttdpatch to NewGRFs
2006-11-27 14:09:13 +00:00
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.
2006-11-17 18:06:40 +00:00
peter1138
f59e410f11
(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
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.
2006-11-16 22:05:33 +00:00
peter1138
12a9d347d1
(svn r7114) -Codechange: [NewStations] Free up custom station layouts
2006-11-08 12:28:57 +00:00
peter1138
ddc420941d
(svn r7113) -Codechange: [NewStations] Add support for copying custom station layouts
2006-11-08 12:17:14 +00:00
peter1138
db7d474b0f
(svn r7079) -Codechange: Move an array to the only place it is used.
2006-11-06 10:11:03 +00:00
tron
88b78bb5e8
(svn r7065) Use simple assignment instead of memcpy()
2006-11-05 08:24:52 +00:00
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.
2006-11-01 17:42:34 +00:00
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.
2006-10-31 22:54:57 +00:00
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...
2006-10-28 18:49:28 +00:00
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.
2006-10-28 18:42:57 +00:00
peter1138
250b9b0436
(svn r6963) - Fix (r6960): signed/unsigned complaints from MSVC
2006-10-27 14:05:42 +00:00
peter1138
334313e483
(svn r6960) - Feature: NewGRF: Implement some support for GRF Resource Management (GRM)
2006-10-27 13:15:21 +00:00
peter1138
2ba985d6e5
(svn r6948) - Codechange: Clear out all NewGRF file data before loading files again
2006-10-26 19:16:10 +00:00
peter1138
5490f29f81
(svn r6946) - Fix (r6654): This applies to all vehicle types, not just rail vehicles... (mart3p)
2006-10-26 13:18:12 +00:00
peter1138
42f2da1f35
(svn r6906) - Fix [FS#370]: Clear 'large plane' flag if 'helicopter' flag is set. (mart3p)
2006-10-23 17:01:02 +00:00
peter1138
114337a1f5
(svn r6894) - Codechange: Lower the verbosity level of some NewGRF warnings
2006-10-22 10:07:40 +00:00
peter1138
3aa20f8209
(svn r6837) - Codechange: More const SpriteGroups missed in r6836
2006-10-19 10:40:21 +00:00
peter1138
3625d6f06b
(svn r6795) - NewGRF: Add support for cargo-specific wagon overrides.
2006-10-17 14:52:55 +00:00
peter1138
71bac6662b
(svn r6742) - Newsounds: Add support for importing sounds from previously loaded GRF files.
2006-10-12 07:42:37 +00:00
peter1138
1a114fb342
(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
0815ce3cd9
(svn r6654) - Codechange: If no 2cc vehicles are available, hide the secondary colour choice.
2006-10-05 15:07:34 +00:00
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.
2006-10-03 14:04:43 +00:00
peter1138
e5cd5340d7
(svn r6533) - Fix (r6532): Somebody forgot to add newsounds to the ttdpatch flags...
2006-09-27 18:46:59 +00:00
peter1138
8b2e4e970a
(svn r6532) - Feature: Add support for NewGRF sound effects. Currently sound priority isn't supported.
2006-09-27 18:17:01 +00:00
belugas
aeb7c0916c
(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
d1508bbd6c
(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
7a96e3069f
(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
rubidium
86dc219b4b
(svn r6204) -Cleanup: replace non-indentation with spaces; like '}<TAB>else {' -> '} else {', tabs between code and comment, etc.
2006-08-28 18:53:03 +00:00