This commit is contained in:
aozhiwei 2019-04-28 16:23:49 +08:00
parent d6fec365aa
commit ccd8fa6493
2 changed files with 9 additions and 2 deletions

View File

@ -9,6 +9,7 @@
#include "loot.h"
#include "collision.h"
#include "building.h"
#include "hero.h"
Human::Human():Entity()
{
@ -608,7 +609,7 @@ void Human::DoSkill()
break;
case ST_SummonHero:
{
SummonHero();
}
break;
case ST_Accelerate:
@ -1074,7 +1075,7 @@ void Human::FillBodyState(::google::protobuf::RepeatedPtrField<::cs::MFBodyState
int passed_time = (room->frame_no - hide_frameno_) * FRAME_RATE_MS;
cs::MFBodyState* state = states->Add();
state->set_state_type(HS_Hide);
state->set_left_time(std::max(0, skill_meta->i->cd_time() * 1000 - passed_time));
state->set_left_time(std::max(0, skill_meta->i->last_time() * 1000 - passed_time));
state->set_lasting_time(skill_meta->i->last_time() * 1000);
}
if (a8::HasBitFlag(status, HS_Accelerate) && skill_meta) {
@ -1113,3 +1114,8 @@ void Human::FillBodyState(::google::protobuf::RepeatedPtrField<::cs::MFBodyState
state->set_lasting_time(skill_meta->i->last_time() * 1000);
}
}
void Human::SummonHero()
{
}

View File

@ -150,6 +150,7 @@ class Human : public Entity
int GetVolume(int slot_id);
void RecoverHp(int inc_hp);
void FillBodyState(::google::protobuf::RepeatedPtrField<::cs::MFBodyState>* states);
void SummonHero();
protected:
long long last_shot_frameno_ = 0;