diff options
Diffstat (limited to 'crawl-ref/source/tags.cc')
-rw-r--r-- | crawl-ref/source/tags.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crawl-ref/source/tags.cc b/crawl-ref/source/tags.cc index 8640b2e758..8aeabbf1c1 100644 --- a/crawl-ref/source/tags.cc +++ b/crawl-ref/source/tags.cc @@ -1510,6 +1510,7 @@ static void tag_construct_level(struct tagHeader &th) marshallByte(th, env.cloud[i].y); marshallByte(th, env.cloud[i].type); marshallShort(th, env.cloud[i].decay); + marshallByte(th, (char) env.cloud[i].spread_rate); marshallShort(th, env.cloud[i].whose); } @@ -1748,6 +1749,7 @@ static void tag_read_level( struct tagHeader &th, char minorVersion ) env.cloud[i].y = unmarshallByte(th); env.cloud[i].type = static_cast<cloud_type>(unmarshallByte(th)); env.cloud[i].decay = unmarshallShort(th); + env.cloud[i].spread_rate = (unsigned char) unmarshallByte(th); env.cloud[i].whose = static_cast<kill_category>(unmarshallShort(th)); } |