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>2010-11-13 18:13:33 +0000
committerStijn Buys <ingar@osirion.org>2010-11-13 18:13:33 +0000
commita2c7b459910ca386117cc115a40da77be5224225 (patch)
treeb574e29efb4b1dd1f13ae6c95e20994ca677efba /src/game/intro/convoy.cc
parent871be21e83502a909620a5bcfcd09e3257ed0518 (diff)
fixed broken model sizes in intro
Diffstat (limited to 'src/game/intro/convoy.cc')
-rw-r--r--src/game/intro/convoy.cc17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/game/intro/convoy.cc b/src/game/intro/convoy.cc
index f69dd13..118bdee 100644
--- a/src/game/intro/convoy.cc
+++ b/src/game/intro/convoy.cc
@@ -12,13 +12,16 @@ namespace intro
/* ---- class Member ----------------------------------------------- */
-Member::Member(std::string const &model) : core::EntityControlable()
+Member::Member(std::string const &modelname) : core::EntityControlable()
{
entity_moduletypeid = 1;
set_name("Convoy ship");
set_label("ship");
-
- set_modelname(model);
+
+ set_modelname(modelname);
+ if (model()) {
+ set_radius(model()->radius());
+ }
entity_thrust = 1.0f;
}
@@ -51,16 +54,16 @@ Convoy::~Convoy()
convoy_members.clear();
}
-void Convoy::add(const char *model)
+void Convoy::add(const char *modelname)
{
- add(std::string(model));
+ add(std::string(modelname));
}
-void Convoy::add(const std::string &model)
+void Convoy::add(const std::string &modelname)
{
float d = 0;
- Member *member = new Member(model);
+ Member *member = new Member(modelname);
convoy_members.push_back(member);
member->set_zone(zone());
member->get_color().assign(color());