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/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());
}