src/Weapon.cc
changeset 236 0048ba274152
parent 223 2fcaf54ed37b
child 253 747b1037d83e
equal deleted inserted replaced
235:0a0c729365ee 236:0048ba274152
     1 #include "Weapon.hh"
     1 #include "Weapon.hh"
     2 
     2 
     3 Weapon::Weapon(GameState &st, TickCount age, float velocity, float explosionRadius, int reloadTime, std::string name) : 
     3 Weapon::Weapon(TickCount age, float velocity, float explosionRadius, int reloadTime, std::string name) : 
     4     st(st), age(age), velocity(velocity), explosionRadius(explosionRadius), reloadTime(reloadTime), name(name), reloadTimer(0) 
     4     age(age), velocity(velocity), explosionRadius(explosionRadius), reloadTime(reloadTime), name(name), reloadTimer(0) 
     5 {
     5 {
     6 
     6 
     7 }
       
     8 
       
     9 Weapon::Weapon(const Weapon& orig) : 
       
    10     st(orig.st), age(orig.age), velocity(orig.velocity), explosionRadius(orig.explosionRadius), reloadTime(orig.reloadTime), name(orig.name) 
       
    11 {
       
    12 
       
    13 }
       
    14 
       
    15 Weapon& Weapon::operator= (const Weapon& orig) {
       
    16     st = orig.st;
       
    17     age = orig.age;
       
    18     velocity = orig.velocity;
       
    19     explosionRadius = orig.explosionRadius;
       
    20     reloadTime = orig.reloadTime;
       
    21     name = orig.name;
       
    22 }
     7 }
    23 
     8 
    24 void Weapon::tickReload (TimeMS dt) {
     9 void Weapon::tickReload (TimeMS dt) {
    25     reloadTimer -= dt;
    10     reloadTimer -= dt;
    26     if (reloadTimer < 0)
    11     if (reloadTimer < 0)