diff options
author | Stijn Buys <ingar@osirion.org> | 2010-11-13 18:13:33 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2010-11-13 18:13:33 +0000 |
commit | a2c7b459910ca386117cc115a40da77be5224225 (patch) | |
tree | b574e29efb4b1dd1f13ae6c95e20994ca677efba | |
parent | 871be21e83502a909620a5bcfcd09e3257ed0518 (diff) |
fixed broken model sizes in intro
-rw-r--r-- | src/game/intro/convoy.cc | 17 | ||||
-rw-r--r-- | src/game/intro/convoy.h | 6 |
2 files changed, 13 insertions, 10 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()); diff --git a/src/game/intro/convoy.h b/src/game/intro/convoy.h index 64204a0..22e3f7c 100644 --- a/src/game/intro/convoy.h +++ b/src/game/intro/convoy.h @@ -20,7 +20,7 @@ namespace intro class Member : public core::EntityControlable { public: - Member(std::string const &model); + Member(std::string const &modelname); ~Member(); void frame(float seconds); @@ -34,8 +34,8 @@ public: Convoy(core::Zone *zone); ~Convoy(); - void add(const char *model); - void add(const std::string &model); + void add(const char *modelname); + void add(const std::string &modelname); virtual void frame(float seconds); |