YAPOG  0.0.1
Yet Another Pokemon Online Game
PokemonType.cpp
Go to the documentation of this file.
4 
5 namespace yap
6 {
7  const ID PokemonType::DEFAULT_TYPE_ID (100);
8 
10  {
13  }
14 
15  PokemonType::PokemonType (const ID& type1, const ID& type2)
16  {
17  SetType1 (type1);
18  SetType2 (type2);
19  }
20 
23  {
24  return *type1_;
25  }
26 
28  {
29  return *type2_;
30  }
31 
33  void PokemonType::SetType1 (const ID& typeID)
34  {
36  Create<TypeInfo> ("TypeInfo", ID (typeID));
37  }
38 
39  void PokemonType::SetType2 (const ID& typeID)
40  {
42  Create<TypeInfo> ("TypeInfo", ID (typeID));
43  }
44 }