1
This commit is contained in:
parent
774ab0e2dd
commit
76383b40e9
@ -20,40 +20,62 @@ public:
|
|||||||
|
|
||||||
float GetHP()
|
float GetHP()
|
||||||
{
|
{
|
||||||
return hero_meta->i->hp();
|
return hp_;
|
||||||
}
|
}
|
||||||
|
|
||||||
float GetAtk()
|
float GetAtk()
|
||||||
{
|
{
|
||||||
return hero_meta->i->damage();
|
return atk_;
|
||||||
}
|
}
|
||||||
|
|
||||||
float GetDef()
|
float GetDef()
|
||||||
{
|
{
|
||||||
return hero_meta->i->defence();
|
return def_;
|
||||||
}
|
}
|
||||||
|
|
||||||
float GetCritAtk()
|
float GetCritAtk()
|
||||||
{
|
{
|
||||||
return hero_meta->i->crit_atk();
|
return crit_atk_;
|
||||||
}
|
}
|
||||||
|
|
||||||
float GetCritAtkRatio()
|
float GetCritAtkRatio()
|
||||||
{
|
{
|
||||||
return hero_meta->i->crit_atk_ratio();
|
return crit_atk_ratio_;
|
||||||
}
|
}
|
||||||
|
|
||||||
float GetDodge()
|
float GetDodge()
|
||||||
{
|
{
|
||||||
return hero_meta->i->miss();
|
return dodge_;
|
||||||
}
|
}
|
||||||
|
|
||||||
float GetDodgeDamageRuduce()
|
float GetDodgeDamageRuduce()
|
||||||
{
|
{
|
||||||
return hero_meta->i->miss_damage_ruduce();
|
return dodge_damage_ruduce_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Init()
|
void Init()
|
||||||
|
{
|
||||||
|
if (hero_dto) {
|
||||||
|
DtoInit();
|
||||||
|
} else {
|
||||||
|
DefaultInit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
|
||||||
|
void DefaultInit()
|
||||||
|
{
|
||||||
|
hp_ = hero_meta->i->hp();
|
||||||
|
atk_ = hero_meta->i->damage();
|
||||||
|
def_ = hero_meta->i->defence();
|
||||||
|
crit_atk_ = hero_meta->i->crit_atk();
|
||||||
|
crit_atk_ratio_ = hero_meta->i->crit_atk_ratio();
|
||||||
|
dodge_ = hero_meta->i->miss();
|
||||||
|
dodge_damage_ruduce_ = hero_meta->i->miss_damage_ruduce();
|
||||||
|
}
|
||||||
|
|
||||||
|
void DtoInit()
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -62,7 +84,7 @@ private:
|
|||||||
|
|
||||||
float hp_ = 0.0f;
|
float hp_ = 0.0f;
|
||||||
float atk_ = 0.0f;
|
float atk_ = 0.0f;
|
||||||
float def = 0.0f;
|
float def_ = 0.0f;
|
||||||
float crit_atk_ = 0.0f;
|
float crit_atk_ = 0.0f;
|
||||||
float crit_atk_ratio_ = 0.0f;
|
float crit_atk_ratio_ = 0.0f;
|
||||||
float dodge_ = 0.0f;
|
float dodge_ = 0.0f;
|
||||||
@ -93,6 +115,22 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Init()
|
void Init()
|
||||||
|
{
|
||||||
|
if (weapon_dto) {
|
||||||
|
DtoInit();
|
||||||
|
} else {
|
||||||
|
DefaultInit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
|
||||||
|
void DefaultInit()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void DtoInit()
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user