- Timestamp:
- Apr 10, 2009, 12:05:01 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/weapons/src/orxonox/objects/weaponSystem/WeaponSlot.h
r2912 r2914 43 43 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode); 44 44 45 void attachWeapon(Weapon * weapon);46 Weapon * getAttachedWeapon() const;47 void setAmmoType(bool isUnlimited);48 void fire();45 void attachWeapon(Weapon * weapon); 46 void removeWeapon(); 47 Weapon * getWeapon() const 48 { return this->weapon_; } 49 49 50 inline void setWeaponSystem(WeaponSystem *weaponSystem) 50 inline bool isOccupied() const 51 { return (this->weapon_ != 0); } 52 53 inline void setWeaponSystem(WeaponSystem * weaponSystem) 51 54 { this->weaponSystem_ = weaponSystem; } 52 55 inline WeaponSystem * getWeaponSystem() const … … 55 58 56 59 private: 57 Weapon *attachedWeapon_; 58 bool unlimitedAmmo_; 59 60 WeaponSystem *weaponSystem_; 60 WeaponSystem * weaponSystem_; 61 Weapon * weapon_; 61 62 }; 62 63 }
Note: See TracChangeset
for help on using the changeset viewer.