diff options
Diffstat (limited to 'src/game/ship.cc')
-rw-r--r-- | src/game/ship.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/game/ship.cc b/src/game/ship.cc index 37c8cd8..19cccbe 100644 --- a/src/game/ship.cc +++ b/src/game/ship.cc @@ -17,13 +17,20 @@ using math::degrees180f; namespace game { -Ship::Ship(core::Player *owner) : +Ship::Ship(core::Player *owner, std::string const & model) : core::EntityControlable(owner, ship_enttype) { // entity properties - entity_name = "ship: <" + owner->name() + "> Micron Vector"; entity_owner = owner; - entity_modelname = "ships/micron_vector"; + + // ship model + if (model.size()) { + entity_modelname = "ships/" + model; + entity_name = model + ": <" + owner->name() + ">"; + } else { + entity_modelname = "ships/micron_vector"; + entity_name = "micron_vector: <" + owner->name() + ">"; + } // ship specs acceleration = 1.5f; |