diff options
Diffstat (limited to 'src/game/intro/convoy.cc')
-rw-r--r-- | src/game/intro/convoy.cc | 17 |
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()); |