From d31b04d4965e7a6169dcee78b1b3556ba11d2ed6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 11 Jul 2023 12:05:26 +0800 Subject: [PATCH] 1 --- server/gameserver/constant.h | 1 + server/gameserver/creature.cc | 21 +++++++++++++++++++++ server/tools/protobuild/cs_proto.proto | 1 + 3 files changed, 23 insertions(+) diff --git a/server/gameserver/constant.h b/server/gameserver/constant.h index abd3947d..7adc17fd 100644 --- a/server/gameserver/constant.h +++ b/server/gameserver/constant.h @@ -265,6 +265,7 @@ enum PropertyType_e kPropEliminateTime = 50, kPropDmgShow = 51, + kPropShowHonor = 52, }; enum SkinSlot_e diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 6c5c1d86..5cf1aebb 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -2678,6 +2678,27 @@ void Creature::OnLand() } } gun_grasp_->Init(); + #ifdef DEBUG + room->xtimer.SetTimeoutWpEx + ( + SERVER_FRAME_RATE, + [this] (int event, const a8::Args* args) + { + if (a8::TIMER_EXEC_EVENT == event) { + if (IsPlayer()) { + room->frame_event.AddPropChg + ( + GetWeakPtrRef(), + kPropShowHonor, + 0, + 0, + true + ); + } + } + }, + &xtimer_attacher); + #endif } void Creature::CheckBulletHitHoldShield(IBullet* bullet, bool& eat) diff --git a/server/tools/protobuild/cs_proto.proto b/server/tools/protobuild/cs_proto.proto index a68941d4..7be445a6 100755 --- a/server/tools/protobuild/cs_proto.proto +++ b/server/tools/protobuild/cs_proto.proto @@ -234,6 +234,7 @@ message MFVec3 value: 造成伤害 value2: 0: 普通伤害 1:暴击 value3: 攻击方uniid + property_type: 52 显示荣誉 */ message MFPropertyChg {