BWAPI
|
00001 #pragma once 00002 #include <string> 00003 #include <set> 00004 #include "Type.h" 00005 namespace BWAPI 00006 { 00007 class DamageType : public Type 00008 { 00009 public: 00010 DamageType(); 00011 DamageType(int id); 00012 00015 const std::string &getName() const; 00016 const char *c_str() const; 00017 }; 00018 namespace DamageTypes 00019 { 00022 DamageType getDamageType(std::string name); 00023 00025 const std::set<DamageType>& allDamageTypes(); 00026 00027 void init(); 00028 extern const DamageType Independent; 00029 extern const DamageType Explosive; 00030 extern const DamageType Concussive; 00031 extern const DamageType Normal; 00032 extern const DamageType Ignore_Armor; 00033 extern const DamageType None; 00034 extern const DamageType Unknown; 00035 } 00036 }