diff options
author | Stijn Buys <ingar@osirion.org> | 2013-01-01 16:16:59 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2013-01-01 16:16:59 +0000 |
commit | d3ed23de89a7c1ddbb92990eee966966ee8fbeee (patch) | |
tree | b3c48b0b8d2ca3ef847a25746b7fc0fe7505cfef /src/game/base/weapon.h | |
parent | 614ce1267772d67825a32fb7495a049cd6498fe5 (diff) |
Turrets and cannons can only be mounted in an approriate slot.
Diffstat (limited to 'src/game/base/weapon.h')
-rw-r--r-- | src/game/base/weapon.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/game/base/weapon.h b/src/game/base/weapon.h index 31ce5de..ec071ad 100644 --- a/src/game/base/weapon.h +++ b/src/game/base/weapon.h @@ -83,6 +83,21 @@ public: { return weapon_projectile_soundname; } + + inline const model::Weapon::Type slot_type() const + { + switch (weapon_subtype) { + case Cannon: + return model::Weapon::Cannon; + break; + case Turret: + return model::Weapon::Turret; + break; + default: + return model::Weapon::Unmountable; + } + } + /* --- mutators -------------------------------------------- */ |