From 4d5cfc4928d8ac159fd83eab71a6e22efb61b61a Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 1 Mar 2021 10:11:18 +0800 Subject: [PATCH] 1 --- server/gameserver/constant.h | 1 + server/gameserver/human.h | 1 + server/gameserver/room.cc | 8 ++++++++ server/gameserver/room.h | 1 + 4 files changed, 11 insertions(+) diff --git a/server/gameserver/constant.h b/server/gameserver/constant.h index 537c5bb..d1a3f8a 100755 --- a/server/gameserver/constant.h +++ b/server/gameserver/constant.h @@ -56,6 +56,7 @@ enum GasMode_e GasInactive = 0, GasWaiting = 1, GasMoving = 2, + GasJump = 3 }; enum ActionType_e diff --git a/server/gameserver/human.h b/server/gameserver/human.h index 1bae44c..dd96ee6 100644 --- a/server/gameserver/human.h +++ b/server/gameserver/human.h @@ -23,6 +23,7 @@ enum HumanStatus HS_AlreadyProcNewBieLogic = 6, HS_LastAndroid = 7, HS_DisableAttack = 8, + HS_Fly = 9, HS_End }; diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 6e36a50..812df5f 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -991,6 +991,9 @@ void Room::UpdateGas() case GasMoving: UpdateGasMoving(); break; + case GasJump: + UpdateGasJump(); + break; } #if 1 if (GetRoomMode() == kZombieMode) { @@ -1146,6 +1149,11 @@ void Room::UpdateGasMoving() } } +void Room::UpdateGasJump() +{ + +} + bool Room::GenSmallCircle(a8::Vec2 big_circle_pos, float big_circle_rad, float small_circle_rad, a8::Vec2& out_pos) { diff --git a/server/gameserver/room.h b/server/gameserver/room.h index b734cae..b3507cc 100644 --- a/server/gameserver/room.h +++ b/server/gameserver/room.h @@ -161,6 +161,7 @@ private: void UpdateGasInactive(); void UpdateGasWaiting(); void UpdateGasMoving(); + void UpdateGasJump(); bool GenSmallCircle(a8::Vec2 big_circle_pos, float big_circle_rad, float small_circle_rad, a8::Vec2& out_pos); void MatchTeam(Human* hum);