diff options
author | Stijn Buys <ingar@osirion.org> | 2012-10-20 18:24:35 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2012-10-20 18:24:35 +0000 |
commit | db69f96fbf5ac5321bdcb1e86ff07d1e35de9fec (patch) | |
tree | bc997c204e36807cc61736d971ec48d9826117b9 /src/game/base/weapon.cc | |
parent | 75274ebd6ba90784f5aa837b7e5ea97fc6bfb720 (diff) |
Added func_drop, added spacemine template.
Diffstat (limited to 'src/game/base/weapon.cc')
-rw-r--r-- | src/game/base/weapon.cc | 9 |
1 files changed, 9 insertions, 0 deletions
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 |