From b68389e450d537eed51683515d1c4d6f7450caf2 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 13 Nov 2010 19:58:50 +0000 Subject: don't set shipmodel info on world entities as this would make shipmodel info editable through zone.ini --- src/game/base/ship.cc | 1 + src/game/base/shipmodel.cc | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src/game') diff --git a/src/game/base/ship.cc b/src/game/base/ship.cc index b8dc6d0..65bab4b 100644 --- a/src/game/base/ship.cc +++ b/src/game/base/ship.cc @@ -32,6 +32,7 @@ Ship::Ship(core::Player *owner, const ShipModel *shipmodel) : core::EntityContro set_radius(0); ship_shipmodel = shipmodel; + ship_impulsedrive_timer = 0; ship_jumpdrive_timer = 0; ship_jumpdepart = 0; diff --git a/src/game/base/shipmodel.cc b/src/game/base/shipmodel.cc index dcea80c..4d7af18 100644 --- a/src/game/base/shipmodel.cc +++ b/src/game/base/shipmodel.cc @@ -357,8 +357,6 @@ void ShipModel::apply(core::Entity *entity) const if (radius()) entity->set_radius(radius()); - - entity->set_info(this); } void ShipModel::apply(Ship *ship) const @@ -366,6 +364,8 @@ void ShipModel::apply(Ship *ship) const // apply ship model settings apply (static_cast(ship)); + ship->set_info(this); + ship->set_mass(mass()); ship->set_impulse_force(impulse_force()); ship->set_thrust_force(thrust_force()); -- cgit v1.2.3