From db69f96fbf5ac5321bdcb1e86ff07d1e35de9fec Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 20 Oct 2012 18:24:35 +0000 Subject: Added func_drop, added spacemine template. --- src/game/base/weapon.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/game/base/weapon.cc') diff --git a/src/game/base/weapon.cc b/src/game/base/weapon.cc index 8be9f9a..59384e2 100644 --- a/src/game/base/weapon.cc +++ b/src/game/base/weapon.cc @@ -154,16 +154,19 @@ bool Weapon::init() if (weaponsini.got_section("mine")) { weapon = new Weapon(); weapon->set_stackable(true); + weapon->set_subtype(Mine); count++; } else if (weaponsini.got_section("cannon")) { weapon = new Weapon(); weapon->set_stackable(false); + weapon->set_subtype(Cannon); count++; } else if (weaponsini.got_section("turret")) { weapon = new Weapon(); weapon->set_stackable(false); + weapon->set_subtype(Turret); count++; } else if (weaponsini.got_section()) { @@ -210,6 +213,7 @@ Weapon::Weapon() : core::Info(weapon_infotype) set_volume(1); set_level(1); set_stackable(false); + set_subtype(Ammo); } Weapon::~Weapon() @@ -226,5 +230,10 @@ void Weapon::set_level(const int level) weapon_level = level; } +void Weapon::set_subtype(const SubType subtype) +{ + weapon_subtype = subtype; +} + } // namespace game -- cgit v1.2.3