summaryrefslogtreecommitdiff
path: root/universe
diff options
context:
space:
mode:
Diffstat (limited to 'universe')
-rw-r--r--universe/include/kurator/universe/TurretType.h1
-rw-r--r--universe/src/TurretType.cpp7
2 files changed, 8 insertions, 0 deletions
diff --git a/universe/include/kurator/universe/TurretType.h b/universe/include/kurator/universe/TurretType.h
index 0a0c5fd..c7ba5a3 100644
--- a/universe/include/kurator/universe/TurretType.h
+++ b/universe/include/kurator/universe/TurretType.h
@@ -21,6 +21,7 @@ struct TurretType
double falloff_intensity = 0.2;
double effective_damage(double distance) const;
double effective_range() const;
+ double damage_per_second() const;
};
diff --git a/universe/src/TurretType.cpp b/universe/src/TurretType.cpp
index b6e006d..78887d7 100644
--- a/universe/src/TurretType.cpp
+++ b/universe/src/TurretType.cpp
@@ -28,5 +28,12 @@ TurretType::effective_range() const
}
+double
+TurretType::damage_per_second() const
+{
+ return (base_damage * rounds) / (rounds * rate_of_fire + reload);
+}
+
+
} // namespace universe
} // namespace kurator