diff options
author | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-03-26 01:14:00 +0000 |
---|---|---|
committer | dolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-03-26 01:14:00 +0000 |
commit | bdb33fda79c45d3eb10d552b10d0e7b09c134771 (patch) | |
tree | e7200c18982ccfdc1a5b1f7c86ce9b30846fb13a /crawl-ref/source/tags.cc | |
parent | 2a7a9ce4b22a8a0003b0cc422eee5f6dd44310ca (diff) | |
download | crawl-ref-bdb33fda79c45d3eb10d552b10d0e7b09c134771.tar.gz crawl-ref-bdb33fda79c45d3eb10d552b10d0e7b09c134771.zip |
Make player ghosts keep the gods they worshipped in life, if any (except
if they worshipped good gods, since player ghosts are undead and, hence,
evil by good gods' reckoning). This gives them the proper title if
Invocations was their highest skill in life.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9550 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 f3388f935f..72bbfb85f2 100644 --- a/crawl-ref/source/tags.cc +++ b/crawl-ref/source/tags.cc @@ -2425,6 +2425,7 @@ static void marshallGhost(writer &th, const ghost_demon &ghost) marshallShort(th, ghost.species); marshallShort(th, ghost.job); + marshallByte(th, ghost.religion); marshallShort(th, ghost.best_skill); marshallShort(th, ghost.best_skill_level); marshallShort(th, ghost.xl); @@ -2453,6 +2454,7 @@ static ghost_demon unmarshallGhost(reader &th) ghost.species = static_cast<species_type>( unmarshallShort(th) ); ghost.job = static_cast<job_type>( unmarshallShort(th) ); + ghost.religion = static_cast<god_type>( unmarshallByte(th) ); ghost.best_skill = static_cast<skill_type>( unmarshallShort(th) ); ghost.best_skill_level = unmarshallShort(th); ghost.xl = unmarshallShort(th); |