1
This commit is contained in:
parent
fbb35b6e3d
commit
a87564932e
@ -1337,7 +1337,7 @@ void Human::DoJump()
|
||||
}
|
||||
}
|
||||
|
||||
void Human::DoSkill(int target_id, const a8::Vec2& target_pos)
|
||||
void Human::DoSkill(int skill_id, int target_id, const a8::Vec2& target_pos)
|
||||
{
|
||||
skill_target_id_ = target_id;
|
||||
skill_target_pos_ = target_pos;
|
||||
@ -1381,6 +1381,11 @@ void Human::DoSkill(int target_id, const a8::Vec2& target_pos)
|
||||
use_skill = false;
|
||||
}
|
||||
|
||||
int Human::SelectSkillId()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void Human::DoGetOn(int obj_uniid)
|
||||
{
|
||||
if (room->GetGasData().gas_mode == GasInactive) {
|
||||
|
@ -195,7 +195,8 @@ class Human : public Creature
|
||||
bool HasNoDownedTeammate();
|
||||
bool CanUseSkill();
|
||||
void DoJump();
|
||||
void DoSkill(int target_id, const a8::Vec2& target_pos);
|
||||
void DoSkill(int skill_id, int target_id, const a8::Vec2& target_pos);
|
||||
virtual int SelectSkillId();
|
||||
void DoGetOn(int obj_uniid);
|
||||
void DoGetDown();
|
||||
void FindLocation();
|
||||
|
@ -393,7 +393,7 @@ void Player::UpdateUseSkill()
|
||||
if (HasBuffEffect(kBET_Vertigo)) {
|
||||
return;
|
||||
}
|
||||
DoSkill(skill_target_id, a8::Vec2());
|
||||
DoSkill(use_skill_id, skill_target_id, a8::Vec2());
|
||||
}
|
||||
|
||||
void Player::Shot()
|
||||
@ -1111,7 +1111,8 @@ void Player::_CMMove(f8::MsgHdr& hdr, const cs::CMMove& msg)
|
||||
}
|
||||
if (msg.has_use_skill()) {
|
||||
use_skill = msg.use_skill();
|
||||
skill_target_id = msg.skill_target_id_();
|
||||
use_skill_id = msg.skill_id();
|
||||
skill_target_id = msg.skill_target_id();
|
||||
} else {
|
||||
use_skill = false;
|
||||
}
|
||||
|
@ -58,6 +58,7 @@ class Player : public Human
|
||||
bool jump = false;
|
||||
|
||||
bool use_skill = false;
|
||||
int use_skill_id = 0;
|
||||
int skill_target_id = 0;
|
||||
|
||||
bool get_down = false;
|
||||
|
@ -477,7 +477,7 @@ void ZombieModeAI::DoShot()
|
||||
void ZombieModeAI::DoSkill()
|
||||
{
|
||||
Human* myself = (Human*)owner;
|
||||
myself->DoSkill(node_->target->GetEntityUniId(), node_->target->GetPos());
|
||||
myself->DoSkill(myself->SelectSkillId(), node_->target->GetEntityUniId(), node_->target->GetPos());
|
||||
}
|
||||
|
||||
int ZombieModeAI::GetAttackTimes()
|
||||
|
Loading…
x
Reference in New Issue
Block a user