From 222106daac6dbd1cc1b6b62ddf11249823000a07 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 4 Mar 2023 17:34:50 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/bufffactory.cc | 6 ++++++ server/gameserver/buff/cond_tag.cc | 16 ++++++++++++++++ server/gameserver/buff/cond_tag.h | 12 ++++++++++++ server/gameserver/buff/mark_tag.cc | 18 ++++++++++++++++++ server/gameserver/buff/mark_tag.h | 12 ++++++++++++ server/gameserver/constant_export.h | 4 ++-- 6 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 server/gameserver/buff/cond_tag.cc create mode 100644 server/gameserver/buff/cond_tag.h create mode 100644 server/gameserver/buff/mark_tag.cc create mode 100644 server/gameserver/buff/mark_tag.h diff --git a/server/gameserver/buff/bufffactory.cc b/server/gameserver/buff/bufffactory.cc index cc441e00..d0f61d8b 100644 --- a/server/gameserver/buff/bufffactory.cc +++ b/server/gameserver/buff/bufffactory.cc @@ -46,6 +46,8 @@ #include "buff/invincible.h" #include "buff/modify_attr.h" #include "buff/vertigo.h" +#include "buff/mark_tag.h" +#include "buff/cond_tag.h" #include "mt/Buff.h" @@ -136,6 +138,10 @@ Buff* BuffFactory::MakeBuff(const mt::Buff* buff_meta) return new ModifyBuff(); case kBET_Vertigo: return new VertigoBuff(); + case kBET_MarkTag: + return new MarkTagBuff(); + case kBET_CondTag: + return new CondTagBuff(); default: return new Buff(); } diff --git a/server/gameserver/buff/cond_tag.cc b/server/gameserver/buff/cond_tag.cc new file mode 100644 index 00000000..98206e30 --- /dev/null +++ b/server/gameserver/buff/cond_tag.cc @@ -0,0 +1,16 @@ +#include "precompile.h" + +#include "buff/cond_tag.h" + +#include "creature.h" + +#include "mt/Buff.h" + +void CondTagBuff::Activate() +{ +} + +void CondTagBuff::Deactivate() +{ + +} diff --git a/server/gameserver/buff/cond_tag.h b/server/gameserver/buff/cond_tag.h new file mode 100644 index 00000000..caad9b6b --- /dev/null +++ b/server/gameserver/buff/cond_tag.h @@ -0,0 +1,12 @@ +#pragma once + +#include "buff.h" + +class CondTagBuff : public Buff +{ + public: + + virtual void Activate() override; + virtual void Deactivate() override; + +}; diff --git a/server/gameserver/buff/mark_tag.cc b/server/gameserver/buff/mark_tag.cc new file mode 100644 index 00000000..85e1031b --- /dev/null +++ b/server/gameserver/buff/mark_tag.cc @@ -0,0 +1,18 @@ +#include "precompile.h" + +#include "buff/mark_tag.h" + +#include "creature.h" +#include "human.h" +#include "car.h" + +#include "mt/Buff.h" + +void MarkTagBuff::Activate() +{ +} + +void MarkTagBuff::Deactivate() +{ + +} diff --git a/server/gameserver/buff/mark_tag.h b/server/gameserver/buff/mark_tag.h new file mode 100644 index 00000000..6b524ba5 --- /dev/null +++ b/server/gameserver/buff/mark_tag.h @@ -0,0 +1,12 @@ +#pragma once + +#include "buff.h" + +class MarkTagBuff : public Buff +{ + public: + + virtual void Activate() override; + virtual void Deactivate() override; + +}; diff --git a/server/gameserver/constant_export.h b/server/gameserver/constant_export.h index 3dc465af..233e92ad 100644 --- a/server/gameserver/constant_export.h +++ b/server/gameserver/constant_export.h @@ -102,8 +102,8 @@ A8_DECLARE_ENUM(BuffEffectType_e, kBET_BeatBack = 67, //击退 kBET_Disperse = 68, //驱散 kBET_PeaceMode = 69, //和平模式 - kBET_ClientUse1 = 70, // - kBET_ClientUse2 = 71, // + kBET_MarkTag = 70, // + kBET_CondTag = 71, // kBET_Dive = 72, //下潜模式 kBET_Reverse = 73, //人物反向 kBET_ReverseMove = 74, //人物反向移动