Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/base/faction.h')
-rw-r--r--src/game/base/faction.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/game/base/faction.h b/src/game/base/faction.h
index b459899..3f6a1e5 100644
--- a/src/game/base/faction.h
+++ b/src/game/base/faction.h
@@ -67,6 +67,16 @@ public:
faction_color_second.assign(color_second);
}
+ /**
+ * @brief adjust player reputation for a kill of a member of this faction
+ */
+ void apply_kill(core::Player *player) const;
+
+ /**
+ * @brief adjust player reputation for buying from/selling to this faction
+ */
+ void apply_sale(core::Player *player, const float amount) const;
+
/* --- static ----------------------------------------------------- */
/**
@@ -87,6 +97,7 @@ public:
* @brief apply default reputation
* */
static void apply_default(core::Reputation & reputation);
+
static inline const core::InfoType *infotype() {
return faction_infotype;