src/Weapon.hh
author nireco
Fri, 05 Dec 2008 12:21:06 +0000
changeset 212 4389c1e6b9b8
child 221 fbc5db6fce45
permissions -rw-r--r--
Weapon.cc&hh
212
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
     1
#ifndef WEAPON_HH
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
     2
#define WEAPON_HH
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
     3
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
     4
#include "Timer.hh"
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
     5
#include <string>
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
     6
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
     7
class Weapon {
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
     8
public:
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
     9
/*    const TickCount age;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    10
    const float velocity;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    11
    const float explosionRadius;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    12
    const int reloadTime; //in ms
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    13
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    14
    const int clipSize;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    15
    const bool visible;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    16
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    17
    const std::string name;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    18
*/
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    19
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    20
    TickCount age;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    21
    float velocity;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    22
    float explosionRadius;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    23
    int reloadTime; //in ms
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    24
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    25
    int clipSize;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    26
    bool visible;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    27
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    28
    std::string name;
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    29
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    30
    Weapon(TickCount age, float velocity, float explosionRadius, int reloadTime, std::string name);
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    31
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    32
    Weapon(const Weapon& orig);
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    33
};
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    34
4389c1e6b9b8 Weapon.cc&hh
nireco
parents:
diff changeset
    35
#endif