1
This commit is contained in:
parent
65802d0bf8
commit
cbc7d82c7b
@ -3820,3 +3820,16 @@ void Creature::InternalUseSkill()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Creature::AddSkillHoldState(int skill_id)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void Creature::ClearSkillHoldState()
|
||||||
|
{
|
||||||
|
if (skill_hold_skill_id != 0) {
|
||||||
|
skill_hold_skill_id = 0;
|
||||||
|
skill_hold_start_frameno = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -398,6 +398,8 @@ class Creature : public MoveableEntity
|
|||||||
void CheckShotHold();
|
void CheckShotHold();
|
||||||
int Throw(int slot, const glm::vec3& bomb_pos, const glm::vec3& bomb_dir,
|
int Throw(int slot, const glm::vec3& bomb_pos, const glm::vec3& bomb_dir,
|
||||||
float fly_distance, int estimated_time);
|
float fly_distance, int estimated_time);
|
||||||
|
void AddSkillHoldState(int skill_id);
|
||||||
|
void ClearSkillHoldState();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void OnBuffRemove(Buff& buff);
|
virtual void OnBuffRemove(Buff& buff);
|
||||||
|
@ -290,6 +290,11 @@ void Trigger::Die(int killer_id, int weapon_id)
|
|||||||
owner_->RemoveBuffByUniId(buff_uniid);
|
owner_->RemoveBuffByUniId(buff_uniid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
if (owner_->skill_hold_skill_id != 0) {
|
||||||
|
owner_->ClearSkillHoldState();
|
||||||
|
}
|
||||||
|
}
|
||||||
Creature* killer = owner_->room->GetCreatureByUniId(killer_id);
|
Creature* killer = owner_->room->GetCreatureByUniId(killer_id);
|
||||||
TraverseCondBuffs
|
TraverseCondBuffs
|
||||||
(kEventBuffDid,
|
(kEventBuffDid,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user