From d1931b1ebbe79cbd0f41290acbf9cb6d4c462878 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sun, 22 Apr 2012 19:48:03 +0000 Subject: Load model weapon tags. --- src/model/model.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/model/model.cc') diff --git a/src/model/model.cc b/src/model/model.cc index 776eba7..f29350f 100644 --- a/src/model/model.cc +++ b/src/model/model.cc @@ -71,6 +71,12 @@ Model::~Model() delete (*sit); } model_sounds.clear(); + + // delete all weapon tags + for (Weapons::iterator wit = model_weapons.begin(); wit != model_weapons.end(); wit++) { + delete (*wit); + } + model_weapons.clear(); } void Model::set_collisionmodel(CollisionModel *collisionmodel) @@ -118,6 +124,11 @@ void Model::add_dock(Dock *dock) model_docks.push_back(dock); } +void Model::add_weapon(Weapon *weapon) +{ + model_weapons.push_back(weapon); +} + Model *Model::find(const std::string & name) { Registry::iterator it = model_registry.find(name); -- cgit v1.2.3