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();
|
||||
int Throw(int slot, const glm::vec3& bomb_pos, const glm::vec3& bomb_dir,
|
||||
float fly_distance, int estimated_time);
|
||||
void AddSkillHoldState(int skill_id);
|
||||
void ClearSkillHoldState();
|
||||
|
||||
protected:
|
||||
virtual void OnBuffRemove(Buff& buff);
|
||||
|
@ -290,6 +290,11 @@ void Trigger::Die(int killer_id, int weapon_id)
|
||||
owner_->RemoveBuffByUniId(buff_uniid);
|
||||
}
|
||||
}
|
||||
{
|
||||
if (owner_->skill_hold_skill_id != 0) {
|
||||
owner_->ClearSkillHoldState();
|
||||
}
|
||||
}
|
||||
Creature* killer = owner_->room->GetCreatureByUniId(killer_id);
|
||||
TraverseCondBuffs
|
||||
(kEventBuffDid,
|
||||
|
Loading…
x
Reference in New Issue
Block a user