summaryrefslogtreecommitdiff
path: root/newgrf.h
diff options
context:
space:
mode:
authordominik <dominik@openttd.org>2004-11-17 20:08:13 +0000
committerdominik <dominik@openttd.org>2004-11-17 20:08:13 +0000
commit8d91459f370cf7d0cc6fa733c9b9cb28307b4a00 (patch)
tree25f173588a4d979a701685936af58b050ca6d4b1 /newgrf.h
parent9dd7c284f0a91548dc80ea9145b0b58f6ddd2de7 (diff)
downloadopenttd-8d91459f370cf7d0cc6fa733c9b9cb28307b4a00.tar.xz
(svn r665) code fixes for newgrf.c/newgrf.h
Diffstat (limited to 'newgrf.h')
-rw-r--r--newgrf.h70
1 files changed, 38 insertions, 32 deletions
diff --git a/newgrf.h b/newgrf.h
index 4736da23c..0b20fdcd1 100644
--- a/newgrf.h
+++ b/newgrf.h
@@ -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 */
+