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
71642d464b
(svn r7325) -Feature: Add support for action 5 type 0x0D, coast sprites.
18 years ago
peter1138
0815ce3cd9
(svn r6654) - Codechange: If no 2cc vehicles are available, hide the secondary colour choice.
18 years ago
peter1138
8b2e4e970a
(svn r6532) - Feature: Add support for NewGRF sound effects. Currently sound priority isn't supported.
18 years ago
peter1138
0194a3da1e
(svn r4901) - Codechange: change 'SpriteGroup *' to 'struct SpriteGroup *' within StationSpec and GRFFile struct declarations. Now only code which actually references those pointers needs to know about the SpriteGroup struct. Remove some unnecessary lingering header dependencies.
19 years ago
peter1138
9d6ddd364e
(svn r4767) - Newstations: fix loading / use of custom ground sprites
19 years ago
peter1138
9fd5f28934
(svn r4760) - Newstations: change the way custom stations are allocated when loading from GRF, as the current way was flawed (reallocing memory which is referenced elsewhere)
19 years ago
peter1138
8a4a39d38c
(svn r4650) - NewGRF: use the correct type for _cur_spriteid
19 years ago
peter1138
b342c6b223
(svn r4549) - NewGRF: store the grf version from Action 0x08.
19 years ago
peter1138
7e229e9728
(svn r4546) - NewGRF: add support for Action 0x05, type 0x04: replacement signal graphics. Thanks to Purno for supplying data to test
...
with.
19 years ago
Darkvater
fe61e68c8a
(svn r4527) - Feature [NewGRF]: Add support for specifying parameters to GRF files. Usage: "mygrf = 1". You can pass up to 128 parameters, each one seperated by a comma or a space-character. Big thanks to peter1138 for the inspiration and examples.
19 years ago
Darkvater
cd25cba992
(svn r4439) - NewGRF: Add support for Action 0x10. This also required an extra pre-stage (before initialize and activation) to scan the GRF file for GOTO labels. Big thanks for peter1138 for the guidance and answers, as well as parts of the code.
19 years ago
peter1138
432ef5cad9
(svn r4352) - NewGRF Codechange: dynamically allocate the memory used to store custom station data. This saves us approximately 40KB per GRF file, if there are no stations defined.
19 years ago
tron
7dc1e23845
(svn r3311) Remove the unnecessary global variable _grffile_count: It's just the scroll count of a list and furthermore only used in one file
19 years ago
peter1138
12009af1c5
(svn r3167) - NewGRF: Start moving custom station code to separate files.
...
Rewrite handling of station classes.
Allow for more than 8 station tile layouts.
Start of code to unload custom stations.
19 years ago
tron
0b936c3222
(svn r3077) static, const, bracing, indentation, 0 -> '\0'/NULL, typos in comments, excess empty lines, minor other changes
...
nothing spectacular, just some stuff, which piled up
19 years ago
peter1138
cab56117ca
(svn r2970) - Newgrf: Allocate spritegroups dynamically; this allows a cargo ID to reference the previous definition of the same cargo ID, instead of causing loops.
19 years ago
tron
976b8b90e8
(svn r2871) -Feature/Fix: Per GRF parameter lists
19 years ago
tron
69f250796f
(svn r2868) Change the way NewGRFs are loaded: The loading process i no longer bolted onto the normal graphics loading.
...
This has two major advantages:
- Removal of a maze of global variables and distinction of cases from the sprite loading routines, which weren't directly related to the loading process in the first place
- NewGRF actions no longer occupy sprite slots - for example when using DBSetXL this saves about 2000 slots! (you could regard this as a bug fix)
If i didn't make a major mistake this change should have no negative effect on NewGRF support, please test!
19 years ago
tron
647cbd6bdd
(svn r2701) Insert Id tags into all source files
20 years ago
tron
ca3ccff729
(svn r1981) Typedef some structs and enums
20 years ago
pasky
989fd10d06
(svn r687) Export InitNewGRFFile() and DecodeSpecialSprite() properly.
20 years ago
dominik
8d91459f37
(svn r665) code fixes for newgrf.c/newgrf.h
20 years ago
dominik
31184f974e
(svn r663) [newgrf] sorry, forgot newgrf.h
20 years ago