blob: 122cd43fd5765b21055487f520ed3a0b37de14ac (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
#pragma once
// fwd:
class cMonster;
class cMonsterConfig
{
public:
cMonsterConfig(void);
~cMonsterConfig();
struct sReturnAttributes
{
int m_SightDistance;
int m_AttackDamage;
int m_AttackRange;
double m_AttackRate;
int m_MaxHealth;
bool m_IsFireproof;
};
sReturnAttributes ReturnAttributes(const AString & a_Name);
private:
struct sAttributesStruct
{
AString m_Name;
int m_SightDistance;
int m_AttackDamage;
int m_AttackRange;
double m_AttackRate;
int m_MaxHealth;
bool m_IsFireproof;
};
struct sMonsterConfigState
{
AString MonsterTypes;
std::list< sAttributesStruct > AttributesList;
};
sMonsterConfigState* m_pState;
void Initialize();
} ;
|