diff options
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 -------------------------------------------- */ |