summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/player.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/player.cc')
-rw-r--r--crawl-ref/source/player.cc20
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)";