1
This commit is contained in:
parent
0d867cb83c
commit
4f5f116209
@ -467,7 +467,8 @@ A8_DECLARE_ENUM(TimerUserEvent_e,
|
|||||||
kCheckShotHoldStateTimerEvent = 100,
|
kCheckShotHoldStateTimerEvent = 100,
|
||||||
kShenBaoAddTimeTimerEvent,
|
kShenBaoAddTimeTimerEvent,
|
||||||
kActiveDjsSkillTimerEvent,
|
kActiveDjsSkillTimerEvent,
|
||||||
kDeactiveDjsSkillTimerEvent
|
kDeactiveDjsSkillTimerEvent,
|
||||||
|
kRemoveNatureRecoverTimerEvent,
|
||||||
);
|
);
|
||||||
|
|
||||||
A8_DECLARE_CLASS_ENUM(GraspBuffTrigger_e, int,
|
A8_DECLARE_CLASS_ENUM(GraspBuffTrigger_e, int,
|
||||||
|
@ -1111,6 +1111,28 @@ void Creature::Initialize()
|
|||||||
for (auto& node : cond_buffs_) {
|
for (auto& node : cond_buffs_) {
|
||||||
INIT_LIST_HEAD(&node);
|
INIT_LIST_HEAD(&node);
|
||||||
}
|
}
|
||||||
|
if (IsHuman()) {
|
||||||
|
a8::XTimerWp nature_recover_hp_timer;
|
||||||
|
nature_recover_hp_idle_timer = room->xtimer.SetIntervalWpEx
|
||||||
|
(
|
||||||
|
SERVER_FRAME_RATE * mt::Param::s().nature_recover_hp_idletime,
|
||||||
|
[this, nature_recover_hp_timer] (int event, const a8::Args* args) mutable
|
||||||
|
{
|
||||||
|
if (a8::TIMER_EXEC_EVENT == event) {
|
||||||
|
if (nature_recover_hp_timer.expired()) {
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
}
|
||||||
|
} else if (kRemoveNatureRecoverTimerEvent == event) {
|
||||||
|
room->xtimer.ModifyTime
|
||||||
|
(nature_recover_hp_idle_timer,
|
||||||
|
SERVER_FRAME_RATE * mt::Param::s().nature_recover_hp_idletime);
|
||||||
|
room->xtimer.Delete(nature_recover_hp_timer);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
&xtimer_attacher);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Creature::SetMoveDir(const glm::vec3& move_dir)
|
void Creature::SetMoveDir(const glm::vec3& move_dir)
|
||||||
|
@ -127,6 +127,7 @@ class Creature : public MoveableEntity
|
|||||||
bool shot_hold = false;
|
bool shot_hold = false;
|
||||||
|
|
||||||
a8::XTimerWp craze_mode_timer;
|
a8::XTimerWp craze_mode_timer;
|
||||||
|
a8::XTimerWp nature_recover_hp_idle_timer;
|
||||||
|
|
||||||
Creature();
|
Creature();
|
||||||
virtual ~Creature() override;
|
virtual ~Creature() override;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user