Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 18, 2009, 6:41:00 PM (15 years ago)
Author:
landauf
Message:

removed some debug output, cleanup in WeaponMode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/weapons/src/orxonox/objects/weaponSystem/WeaponMode.h

    r2918 r2919  
    151151            Timer<WeaponMode> reloadTimer_;
    152152            bool bReloading_;
    153 /*
    154             virtual void fire();
    155             void attachNeededMunition(const std::string& munitionType);
    156             Munition * getAttachedMunition(const std::string& munitiontype);
    157 
    158             //reloading
    159             void bulletTimer(float bulletLoadingTime);
    160             void magazineTimer(float magazineLoadingTime);
    161             void bulletReloaded();
    162             void magazineReloaded();
    163 
    164             //get and set functions for XMLPort
    165             void setMunitionType(const std::string& munitionType)
    166                 {   this->munitionType_ = munitionType; }
    167             std::string& getMunitionType() const
    168                 {   return this->munitionType_;  }
    169 
    170             void setBulletLoadingTime(float loadingTime)
    171                 {   this->bulletLoadingTime_ = loadingTime; }
    172             float getBulletLoadingTime() const
    173                 {   return this->bulletLoadingTime_;  }
    174 
    175             void setMagazineLoadingTime(float loadingTime)
    176                 {   this->magazineLoadingTime_ = loadingTime; }
    177             float getMagazineLoadingTime() const
    178                 {   return this->magazineLoadingTime_;  }
    179 
    180             void setBulletAmount(unsigned int amount)
    181                 {   this->bulletAmount_ = amount; }
    182             unsigned int getBulletAmount() const
    183                 {   return this->bulletAmount_;  }
    184 
    185             void setMagazineAmount(unsigned int amount)
    186                 {   this->magazineAmount_ = amount; }
    187             unsigned int getMagazineAmount() const
    188                 {   return this->magazineAmount_;   }
    189 
    190             void setUnlimitedMunition(bool unlimitedMunition)
    191                 {   this->unlimitedMunition_ = unlimitedMunition;   }
    192             bool getUnlimitedMunition() const
    193                 {   return this->unlimitedMunition_;    }
    194 
    195             //weapon actions
    196             //these function are defined in the weapon classes
    197             virtual void takeBullets() {}
    198             virtual void takeMagazines() {}
    199             virtual void createProjectile() {}
    200             virtual void reloadBullet() {}
    201             virtual void reloadMagazine() {}
    202 
    203             //manually set or reset
    204             virtual void setWeapon();
    205             virtual void setMunition();
    206 
    207             inline void setWeaponSystem(WeaponSystem *weaponSystem)
    208                 { this->weaponSystem_ = weaponSystem; };
    209             inline WeaponSystem * getWeaponSystem() const
    210                 { return this->weaponSystem_; };
    211 
    212             inline void setWeaponPack(WeaponPack *weaponPack)
    213                 { this->weaponPack_ = weaponPack; };
    214             inline WeaponPack * getWeaponPack() const
    215                 { return this->weaponPack_; };
    216 
    217             inline void setWeaponSlot(WeaponSlot * wSlot)
    218                 { this->weaponSlot_ = wSlot; }
    219             inline WeaponSlot * getWeaponSlot() const
    220                 { return this->weaponSlot_; }
    221 
    222         protected:
    223             bool bReloading_;
    224             bool bulletReadyToShoot_;
    225             bool magazineReadyToShoot_;
    226             bool unlimitedMunition_;
    227             float bulletLoadingTime_;
    228             float magazineLoadingTime_;
    229             unsigned int bulletAmount_;
    230             unsigned int magazineAmount_;
    231             std::string munitionType_;
    232 
    233             WeaponSlot * weaponSlot_;
    234             Munition * munition_;
    235             WeaponSystem * weaponSystem_;
    236             WeaponPack* weaponPack_;
    237 
    238             SubclassIdentifier<Munition> munitionIdentifier_;
    239 
    240             Timer<WeaponMode> bulletReloadTimer_;
    241             Timer<WeaponMode> magazineReloadTimer_;
    242 */
    243153    };
    244154}
Note: See TracChangeset for help on using the changeset viewer.