diff options
author | frosch <frosch@openttd.org> | 2011-02-19 13:16:34 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2011-02-19 13:16:34 +0000 |
commit | 57dc3ed716b50fa2e0db5fb691fb70c0766826f4 (patch) | |
tree | 5a55a7fcfdd5db2ee08dc31052f1da5fcd72efe7 /src/newgrf.cpp | |
parent | 72e027e4d6ff168ab9f77d1001f877c55071c59c (diff) | |
download | openttd-57dc3ed716b50fa2e0db5fb691fb70c0766826f4.tar.xz |
(svn r22106) -Codechange: Add DrawTileSeqStruct::MakeTerminator(), DrawTileSeqStruct::IsTerminator(), DrawTileSeqStruct::IsParentSprite() to simplify stuff.
Diffstat (limited to 'src/newgrf.cpp')
-rw-r--r-- | src/newgrf.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/newgrf.cpp b/src/newgrf.cpp index 395212a91..0a70a41d4 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -1223,7 +1223,7 @@ static ChangeInfoResult StationChangeInfo(uint stid, int numinfo, int prop, Byte DrawTileSeqStruct *dtss = const_cast<DrawTileSeqStruct *>(&dts->seq[seq_count - 1]); dtss->delta_x = buf->ReadByte(); - if ((byte) dtss->delta_x == 0x80) break; + if (dtss->IsTerminator()) break; dtss->delta_y = buf->ReadByte(); dtss->delta_z = buf->ReadByte(); dtss->size_x = buf->ReadByte(); @@ -3955,7 +3955,7 @@ static void NewSpriteGroup(ByteReader *buf) if (type > 0) { seq->delta_z = buf->ReadByte(); - if ((byte)seq->delta_z == 0x80) continue; + if (!seq->IsParentSprite()) continue; } seq->size_x = buf->ReadByte(); @@ -3964,7 +3964,7 @@ static void NewSpriteGroup(ByteReader *buf) } /* Set the terminator value. */ - const_cast<DrawTileSeqStruct *>(group->dts->seq)[i].delta_x = (int8)0x80; + const_cast<DrawTileSeqStruct *>(group->dts->seq)[i].MakeTerminator(); break; } |