Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2013-09-27 21:12:53 +0000
committerStijn Buys <ingar@osirion.org>2013-09-27 21:12:53 +0000
commitea7c9d3b78db9b40144f5979c1de033b6d06ba98 (patch)
tree9533e7bd93c9eb02cfb7dc795f2bd4bf1e2d110b /src/game/base/shipmodel.cc
parent6ae26b0fabe80dfbc4e3e50309a94ff1149343ea (diff)
Adds a default armor setting to ship templates.
Diffstat (limited to 'src/game/base/shipmodel.cc')
-rw-r--r--src/game/base/shipmodel.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game/base/shipmodel.cc b/src/game/base/shipmodel.cc
index 7d54ee2..b0f29ef 100644
--- a/src/game/base/shipmodel.cc
+++ b/src/game/base/shipmodel.cc
@@ -138,10 +138,15 @@ bool ShipModel::init()
if (!entitytemplate) {
inifile.unknown_error("unkown template '" + str + "'");
} else {
+ // apply the template settings to the shipmodel
shipmodel->set_template(entitytemplate);
if (entitytemplate->radius()) {
shipmodel->set_radius(entitytemplate->radius());
}
+
+ if (entitytemplate->maxarmor()) {
+ shipmodel->set_maxarmor(entitytemplate->maxarmor());
+ }
}
} else {
inifile.unknown_key();
@@ -410,7 +415,7 @@ void ShipModel::apply(Ship *ship) const
ship->set_strafe_force(strafe_force());
ship->set_turn_force(turn_force());
ship->set_roll_force(roll_force());
- ship->set_jumpdrive(jumpdrive());
+ ship->set_jumpdrive(jumpdrive());
ship->set_maxarmor(maxarmor());
}