diff options
author | dominik <dominik@openttd.org> | 2004-11-17 20:08:13 +0000 |
---|---|---|
committer | dominik <dominik@openttd.org> | 2004-11-17 20:08:13 +0000 |
commit | 8d91459f370cf7d0cc6fa733c9b9cb28307b4a00 (patch) | |
tree | 25f173588a4d979a701685936af58b050ca6d4b1 | |
parent | 9dd7c284f0a91548dc80ea9145b0b58f6ddd2de7 (diff) | |
download | openttd-8d91459f370cf7d0cc6fa733c9b9cb28307b4a00.tar.xz |
(svn r665) code fixes for newgrf.c/newgrf.h
-rw-r--r-- | newgrf.c | 3 | ||||
-rw-r--r-- | newgrf.h | 70 | ||||
-rw-r--r-- | ttd.vcproj | 9 |
3 files changed, 46 insertions, 36 deletions
@@ -19,12 +19,13 @@ * of help at #tycoon. Also thanks to Michael Blunck for is GRF files which * served as subject to the initial testing of this codec. */ + extern int _skip_sprites; extern int _replace_sprites_count[16]; extern int _replace_sprites_offset[16]; extern int _traininfo_vehicle_pitch; -static struct GRFFile *_cur_grffile; +struct GRFFile *_cur_grffile, *_first_grffile; static int _cur_spriteid; static int _cur_stage; extern int _custom_sprites_base; @@ -1,32 +1,38 @@ -
-struct GRFFile {
- char *filename;
- uint32 grfid;
- uint16 flags;
- uint16 sprite_offset;
- struct GRFFile *next;
-
- /* A sprite group contains all sprites of a given vehicle (or multiple
- * vehicles) when carrying given cargo. It consists of several sprite
- * sets. Group ids are refered as "cargo id"s by TTDPatch
- * documentation, contributing to the global confusion.
- *
- * A sprite set contains all sprites of a given vehicle carrying given
- * cargo at a given *stage* - that is usually its load stage. Ie. you
- * can have a spriteset for an empty wagon, wagon full of coal,
- * half-filled wagon etc. Each spriteset contains eight sprites (one
- * per direction) or four sprites if the vehicle is symmetric. */
-
- int spriteset_start;
- int spriteset_numsets;
- int spriteset_numents;
- int spriteset_feature;
-
- int spritegroups_count;
- struct SpriteGroup *spritegroups;
-
- struct StationSpec stations[256];
-};
-
-struct GRFFile *_first_grffile;
-int _grffile_count;
+#ifndef NEWGRF_H +#define NEWGRF_H + +struct GRFFile { + char *filename; + uint32 grfid; + uint16 flags; + uint16 sprite_offset; + struct GRFFile *next; + + /* A sprite group contains all sprites of a given vehicle (or multiple + * vehicles) when carrying given cargo. It consists of several sprite + * sets. Group ids are refered as "cargo id"s by TTDPatch + * documentation, contributing to the global confusion. + * + * A sprite set contains all sprites of a given vehicle carrying given + * cargo at a given *stage* - that is usually its load stage. Ie. you + * can have a spriteset for an empty wagon, wagon full of coal, + * half-filled wagon etc. Each spriteset contains eight sprites (one + * per direction) or four sprites if the vehicle is symmetric. */ + + int spriteset_start; + int spriteset_numsets; + int spriteset_numents; + int spriteset_feature; + + int spritegroups_count; + struct SpriteGroup *spritegroups; + + struct StationSpec stations[256]; +}; + +extern int _grffile_count; +extern struct GRFFile *_first_grffile; + + +#endif /* NEWGRF_H */ + diff --git a/ttd.vcproj b/ttd.vcproj index abd7d7732..6ddadab08 100644 --- a/ttd.vcproj +++ b/ttd.vcproj @@ -419,9 +419,6 @@ </FileConfiguration>
</File>
<File
- RelativePath=".\newgrf.c">
- </File>
- <File
RelativePath="landscape.c">
<FileConfiguration
Name="Release|Win32">
@@ -570,6 +567,9 @@ </FileConfiguration>
</File>
<File
+ RelativePath=".\newgrf.c">
+ </File>
+ <File
RelativePath="oldloader.c">
<FileConfiguration
Name="Release|Win32">
@@ -1145,6 +1145,9 @@ RelativePath=".\network.h">
</File>
<File
+ RelativePath=".\newgrf.h">
+ </File>
+ <File
RelativePath="news.h">
</File>
<File
|