diff options
author | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-10-26 08:33:37 +0000 |
---|---|---|
committer | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-10-26 08:33:37 +0000 |
commit | 66f022fd710eeb3d62cdd6094e80ca231d3a1263 (patch) | |
tree | 6a7e15131a30fd7a51d91c29a04aac611674eae7 /crawl-ref/source/tags.cc | |
parent | 57f4a1b1382e1c4204cd0991eb3f574420184b83 (diff) | |
download | crawl-ref-66f022fd710eeb3d62cdd6094e80ca231d3a1263.tar.gz crawl-ref-66f022fd710eeb3d62cdd6094e80ca231d3a1263.zip |
Monsters can gain experience and level-up. Breaks saves.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2584 c06c8d41-db1a-0410-9941-cceddc491573
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 8aeabbf1c1..f00181319f 100644 --- a/crawl-ref/source/tags.cc +++ b/crawl-ref/source/tags.cc @@ -1641,6 +1641,7 @@ static void marshall_monster(tagHeader &th, const monsters &m) marshallByte(th, m.target_x); marshallByte(th, m.target_y); marshallLong(th, m.flags); + marshallLong(th, m.experience); marshallShort(th, m.enchantments.size()); for (mon_enchant_list::const_iterator i = m.enchantments.begin(); @@ -1804,6 +1805,7 @@ static void unmarshall_monster(tagHeader &th, monsters &m) m.target_x = unmarshallByte(th); m.target_y = unmarshallByte(th); m.flags = unmarshallLong(th); + m.experience = static_cast<unsigned long>(unmarshallLong(th)); m.enchantments.clear(); const int nenchs = unmarshallShort(th); |