- Timestamp:
- Apr 9, 2009, 3:18:11 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/weapons/src/orxonox/objects/worldentities/pawns/Pawn.h
r2826 r2912 34 34 #include "objects/worldentities/ControllableEntity.h" 35 35 #include "objects/RadarViewable.h" 36 #include "objects/weaponSystem/WeaponSystem.h"37 36 38 37 namespace orxonox … … 40 39 class _OrxonoxExport Pawn : public ControllableEntity, public RadarViewable 41 40 { 41 friend class WeaponSystem; 42 42 43 public: 43 44 Pawn(BaseObject* creator); … … 79 80 virtual void kill(); 80 81 81 virtual void fire( WeaponMode::Enum fireMode);82 virtual void fire(unsigned int firemode); 82 83 virtual void postSpawn(); 83 84 84 void setWeaponSlot(WeaponSlot * wSlot);85 void addWeaponSlot(WeaponSlot * wSlot); 85 86 WeaponSlot * getWeaponSlot(unsigned int index) const; 86 void setWeaponPack(WeaponPack * wPack);87 void addWeaponPack(WeaponPack * wPack); 87 88 WeaponPack * getWeaponPack(unsigned int firemode) const; 88 void setWeaponSet(WeaponSet * wSet);89 void addWeaponSet(WeaponSet * wSet); 89 90 WeaponSet * getWeaponSet(unsigned int index) const; 90 91 … … 134 135 float spawnparticleduration_; 135 136 unsigned int numexplosionchunks_; 137 138 private: 139 inline void setWeaponSystem(WeaponSystem* weaponsystem) 140 { this->weaponSystem_ = weaponsystem; } 136 141 }; 137 142
Note: See TracChangeset
for help on using the changeset viewer.