From 893798660811ea6bb8835c1138b66b56c1422fe6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 20 Apr 2023 13:44:58 +0800 Subject: [PATCH] 1 --- server/gameserver/guide.cc | 49 ++++++++++++++++++++++++++++++++++---- server/gameserver/guide.h | 8 +++++++ 2 files changed, 52 insertions(+), 5 deletions(-) diff --git a/server/gameserver/guide.cc b/server/gameserver/guide.cc index 07a574e4..48922156 100644 --- a/server/gameserver/guide.cc +++ b/server/gameserver/guide.cc @@ -32,27 +32,27 @@ void Guide::UpdateStep() switch (curr_step_meta_->target()) { case mt::MOVE_TARGET_GUIDE_STEP: { - + ProcMoveTarget(); } break; case mt::MOVE_TARGET_AND_PICKUP_GUIDE_STEP: { - + ProcMoveTargetAndPickup(); } break; case mt::KILL_ENEMY_GUIDE_STEP: { - + ProcKillEnemy(); } break; case mt::USE_SKILL_AND_KILL_ENEMY_GUIDE_STEP: { - + ProcUseSkillAndKillEnemy(); } break; case mt::USE_SKILL_GUIDE_STEP: { - + ProcUseSkill(); } break; default: @@ -62,3 +62,42 @@ void Guide::UpdateStep() break; } } + +void Guide::ProcMoveTarget() +{ + owner_->room->xtimer.SetTimeoutEx + (1, + [this] (int event, const a8::Args* args) + { + if (a8::TIMER_EXEC_EVENT == event) { + + } + }, + &owner_->xtimer_attacher); +} + +void Guide::ProcMoveTargetAndPickup() +{ + +} + +void Guide::ProcKillEnemy() +{ + +} + +void Guide::ProcUseSkillAndKillEnemy() +{ + +} + +void Guide::ProcUseSkill() +{ + +} + + +void Guide::NextStep() +{ + +} diff --git a/server/gameserver/guide.h b/server/gameserver/guide.h index bed695d7..c2cd3a2f 100644 --- a/server/gameserver/guide.h +++ b/server/gameserver/guide.h @@ -16,6 +16,14 @@ class Guide void UpdateStep(); + void ProcMoveTarget(); + void ProcMoveTargetAndPickup(); + void ProcKillEnemy(); + void ProcUseSkillAndKillEnemy(); + void ProcUseSkill(); + + void NextStep(); + private: Human* owner_ = nullptr; int curr_step_idx_ = 0;