Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/reputation.cc')
-rw-r--r--src/core/reputation.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/core/reputation.cc b/src/core/reputation.cc
index b3eee43..ea276a7 100644
--- a/src/core/reputation.cc
+++ b/src/core/reputation.cc
@@ -43,6 +43,19 @@ void Reputation::assign(const Reputation &other)
}
+void Reputation::set_dirty(const bool dirty)
+{
+ reputation_dirty = dirty;
+ if (reputation_dirty) {
+ reputation_timestamp = game()->timestamp();
+ }
+}
+
+void Reputation::set_timestamp(const unsigned long timestamp)
+{
+ reputation_timestamp = timestamp;
+}
+
const Info *Reputation::find(const Info *faction) const
{
for (FactionReps::const_iterator it = reputation_factionreps.begin(); it != reputation_factionreps.end(); ++it) {