* Fires a projectile from crafts weapon. * @return Pointer to the new projectile. */
| 161 | * @return Pointer to the new projectile. |
| 162 | */ |
| 163 | CraftWeaponProjectile* CraftWeapon::fire() const |
| 164 | { |
| 165 | CraftWeaponProjectile *p = new CraftWeaponProjectile(); |
| 166 | p->setType(this->getRules()->getProjectileType()); |
| 167 | p->setSpeed(this->getRules()->getProjectileSpeed()); |
| 168 | p->setAccuracy(this->getRules()->getAccuracy()); |
| 169 | p->setDamage(this->getRules()->getDamage()); |
| 170 | p->setRange(this->getRules()->getRange()); |
| 171 | return p; |
| 172 | } |
| 173 | |
| 174 | /* |
| 175 | * get how many clips are loaded into this weapon. |
no test coverage detected