1
This commit is contained in:
parent
df2251c4cd
commit
96232241dd
@ -937,6 +937,11 @@ void Creature::DoSkill(int skill_id,
|
|||||||
a8::XPrintf("DoSkill minor_type:%d\n", {skill->GetMinorType()});
|
a8::XPrintf("DoSkill minor_type:%d\n", {skill->GetMinorType()});
|
||||||
#endif
|
#endif
|
||||||
RemoveBuffByEffectId(kBET_Hide);
|
RemoveBuffByEffectId(kBET_Hide);
|
||||||
|
if (!nature_recover_hp_idle_timer.expired()) {
|
||||||
|
room->xtimer.ModifyTime
|
||||||
|
(nature_recover_hp_idle_timer,
|
||||||
|
SERVER_FRAME_RATE * mt::Param::s().nature_recover_hp_idletime);
|
||||||
|
}
|
||||||
if (skill->GetMinorType()) {
|
if (skill->GetMinorType()) {
|
||||||
SetAttackDir(skill_dir);
|
SetAttackDir(skill_dir);
|
||||||
skill->DoMinorMode();
|
skill->DoMinorMode();
|
||||||
|
@ -2304,6 +2304,11 @@ void Human::OnBulletHit(IBullet* bullet)
|
|||||||
|
|
||||||
RemoveBuffByEffectId(kBET_PeaceMode);
|
RemoveBuffByEffectId(kBET_PeaceMode);
|
||||||
RemoveBuffByEffectId(kBET_Hide);
|
RemoveBuffByEffectId(kBET_Hide);
|
||||||
|
if (!nature_recover_hp_idle_timer.expired()) {
|
||||||
|
room->xtimer.ModifyTime
|
||||||
|
(nature_recover_hp_idle_timer,
|
||||||
|
SERVER_FRAME_RATE * mt::Param::s().nature_recover_hp_idletime);
|
||||||
|
}
|
||||||
GetTrigger()->Attacked(bullet->GetSender().Get());
|
GetTrigger()->Attacked(bullet->GetSender().Get());
|
||||||
if (!dead && (bullet->IsBomb() || bullet->GetSender().Get()->team_id != team_id)) {
|
if (!dead && (bullet->IsBomb() || bullet->GetSender().Get()->team_id != team_id)) {
|
||||||
float finaly_dmg = 0;
|
float finaly_dmg = 0;
|
||||||
@ -2452,6 +2457,11 @@ void Human::OnExplosionHit(Explosion* e)
|
|||||||
|
|
||||||
RemoveBuffByEffectId(kBET_PeaceMode);
|
RemoveBuffByEffectId(kBET_PeaceMode);
|
||||||
RemoveBuffByEffectId(kBET_Hide);
|
RemoveBuffByEffectId(kBET_Hide);
|
||||||
|
if (!nature_recover_hp_idle_timer.expired()) {
|
||||||
|
room->xtimer.ModifyTime
|
||||||
|
(nature_recover_hp_idle_timer,
|
||||||
|
SERVER_FRAME_RATE * mt::Param::s().nature_recover_hp_idletime);
|
||||||
|
}
|
||||||
float finaly_dmg = GetBattleContext()->CalcDmg(e);
|
float finaly_dmg = GetBattleContext()->CalcDmg(e);
|
||||||
#if 1
|
#if 1
|
||||||
{
|
{
|
||||||
|
@ -1709,6 +1709,11 @@ void Player::UpdateThrowBomb()
|
|||||||
if (HasBuffEffect(kBET_Hide)) {
|
if (HasBuffEffect(kBET_Hide)) {
|
||||||
RemoveBuffByEffectId(kBET_Hide);
|
RemoveBuffByEffectId(kBET_Hide);
|
||||||
}
|
}
|
||||||
|
if (!nature_recover_hp_idle_timer.expired()) {
|
||||||
|
room->xtimer.ModifyTime
|
||||||
|
(nature_recover_hp_idle_timer,
|
||||||
|
SERVER_FRAME_RATE * mt::Param::s().nature_recover_hp_idletime);
|
||||||
|
}
|
||||||
--weapon.ammo;
|
--weapon.ammo;
|
||||||
room->frame_event.AddPropChgEx
|
room->frame_event.AddPropChgEx
|
||||||
(
|
(
|
||||||
|
@ -586,6 +586,11 @@ void InternalShot(Creature* c,
|
|||||||
if (trace_target_uniid) {
|
if (trace_target_uniid) {
|
||||||
c->LockAttackDir(1000);
|
c->LockAttackDir(1000);
|
||||||
}
|
}
|
||||||
|
if (!c->nature_recover_hp_idle_timer.expired()) {
|
||||||
|
c->room->xtimer.ModifyTime
|
||||||
|
(c->nature_recover_hp_idle_timer,
|
||||||
|
SERVER_FRAME_RATE * mt::Param::s().nature_recover_hp_idletime);
|
||||||
|
}
|
||||||
if (c->aiming) {
|
if (c->aiming) {
|
||||||
c->aiming = false;
|
c->aiming = false;
|
||||||
c->aiming_frameno = 0;
|
c->aiming_frameno = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user