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/cargopod.cc')
-rw-r--r--src/game/base/cargopod.cc14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/game/base/cargopod.cc b/src/game/base/cargopod.cc
index 7406d3a..ed3ea69 100644
--- a/src/game/base/cargopod.cc
+++ b/src/game/base/cargopod.cc
@@ -9,7 +9,9 @@
namespace game
{
-
+
+const Template *CargoPod::cargopod_template = 0;
+
CargoPod::CargoPod() : EntityDynamic()
{
entity_moduletypeid = cargopod_enttype;
@@ -18,11 +20,13 @@ CargoPod::CargoPod() : EntityDynamic()
set_flag(core::Entity::KeepAlive);
- if (Default::podmodel)
- set_modelname(Default::podmodel->name());
- set_mass(radius());
-
+ // use template settings if available
+ if (cargopod_template) {
+ cargopod_template->apply(this);
+ }
+
// activate physics
+ set_mass(radius());
reset();
const float damp = Game::g_damping->value();