Changeset 9685 in orxonox.OLD for branches/new_class_id/src/world_entities/weapons/weapon.h
- Timestamp:
- Aug 22, 2006, 1:16:23 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/new_class_id/src/world_entities/weapons/weapon.h
r8976 r9685 87 87 Weapon (); 88 88 virtual ~Weapon (); 89 static Weapon* createWeapon( ClassID weaponID);89 static Weapon* createWeapon(NewClassID weaponID); 90 90 91 91 void init(); … … 110 110 /** @returns the Capabilities of this Weapon */ 111 111 inline long getCapability() const { return this->capability; }; 112 void setProjectileType( ClassID projectile);112 void setProjectileType(NewClassID projectile); 113 113 void setProjectileTypeC(const std::string& projectile); 114 114 /** @returns The projectile's classID */ 115 inline ClassID getProjectileType() { return this->projectile; };115 inline NewClassID getProjectileType() { return this->projectile; }; 116 116 /** @returns the FastFactory, that creates Projectiles of type getProjectile */ 117 117 inline FastFactory* getProjectileFactory() { return this->projectileFactory; }; … … 230 230 bool chargeable; //!< if the Weapon is charcheable (if true, the weapon will charge before it fires.) 231 231 232 ClassID projectile; //!< the projectile used for this weapon (since they should be generated via macro and the FastFactory, only the ClassID must be known.)232 NewClassID projectile; //!< the projectile used for this weapon (since they should be generated via macro and the FastFactory, only the ClassID must be known.) 233 233 FastFactory* projectileFactory; //!< A factory, that produces and handles the projectiles. 234 234 };
Note: See TracChangeset
for help on using the changeset viewer.