Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 5, 2009, 11:27:54 PM (15 years ago)
Author:
landauf
Message:

merged weaponsystem branch back to trunk

Location:
code/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/trunk

  • code/trunk/src/orxonox/objects/weaponSystem/Weapon.h

    r2662 r2893  
    6262            void magazineReloaded();
    6363
     64            //XMLPort functions
    6465            virtual void setMunitionType(std::string munitionType);
    6566            virtual const std::string getMunitionType();
     
    6869            virtual void setMagazineLoadingTime(float loadingTime);
    6970            virtual const float getMagazineLoadingTime();
     71            virtual void setBulletAmount(unsigned int amount);
     72            virtual const unsigned int getBulletAmount();
     73            virtual void setMagazineAmount(unsigned int amount);
     74            virtual const unsigned int getMagazineAmount();
     75            virtual void setUnlimitedMunition(bool unlimitedMunition);
     76            virtual const bool getUnlimitedMunition();
    7077
     78            //weapon actions
    7179            virtual void takeBullets();
    7280            virtual void takeMagazines();
    7381            virtual void createProjectile();
     82            virtual void reloadBullet();
     83            virtual void reloadMagazine();
    7484
     85            //manually set or reset
     86            virtual void setWeapon();
     87            virtual void setMunition();
     88           
    7589            inline void setParentWeaponSystem(WeaponSystem *parentWeaponSystem)
    7690                { this->parentWeaponSystem_=parentWeaponSystem; };
     
    8397                { return this->attachedToWeaponSlot_; }
    8498
    85             virtual void setWeapon();
    8699
    87100        private:
     
    91104            bool bulletReadyToShoot_;
    92105            bool magazineReadyToShoot_;
     106            bool unlimitedMunition_;
    93107            float bulletLoadingTime_;
    94108            float magazineLoadingTime_;
     109            unsigned int bulletAmount_;
     110            unsigned int magazineAmount_;
    95111            std::string munitionType_;
    96112
Note: See TracChangeset for help on using the changeset viewer.