diff options
Diffstat (limited to 'crawl-ref/source/player.cc')
-rw-r--r-- | crawl-ref/source/player.cc | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc index ef3d1a5f66..5dbd7003eb 100644 --- a/crawl-ref/source/player.cc +++ b/crawl-ref/source/player.cc @@ -5788,19 +5788,20 @@ void player::init() player_save_info player_save_info::operator=(const player& rhs) { - name = rhs.your_name; - experience = rhs.experience; + name = rhs.your_name; + experience = rhs.experience; experience_level = rhs.experience_level; - wizard = rhs.wizard; - species = rhs.species; - class_name = rhs.class_name; - return *this; + wizard = rhs.wizard; + species = rhs.species; + class_name = rhs.class_name; + religion = rhs.religion; + return (*this); } bool player_save_info::operator<(const player_save_info& rhs) const { - return experience < rhs.experience || - (experience == rhs.experience && name < rhs.name); + return experience < rhs.experience + || (experience == rhs.experience && name < rhs.name); } std::string player_save_info::short_desc() const @@ -5810,6 +5811,9 @@ std::string player_save_info::short_desc() const << species_name(species, experience_level) << ' ' << class_name; + if (religion != GOD_NO_GOD) + desc << " of " << god_name(religion); + #ifdef WIZARD if (wizard) desc << " (WIZ)"; |