diff options
author | dominik <dominik@openttd.org> | 2004-11-17 18:53:49 +0000 |
---|---|---|
committer | dominik <dominik@openttd.org> | 2004-11-17 18:53:49 +0000 |
commit | 31184f974e48ac1649ffbc079e60580d7c58767b (patch) | |
tree | 8841b4d963c46878d729b5246389852a96ce90fe | |
parent | 4612dcdb48a985779f418c35f01e2fb8f6931209 (diff) | |
download | openttd-31184f974e48ac1649ffbc079e60580d7c58767b.tar.xz |
(svn r663) [newgrf] sorry, forgot newgrf.h
-rw-r--r-- | newgrf.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/newgrf.h b/newgrf.h new file mode 100644 index 000000000..4736da23c --- /dev/null +++ b/newgrf.h @@ -0,0 +1,32 @@ +
+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;
|