From 24f8e63d58a0d97f419e7c6ccc72034d13406acb Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 28 Mar 2023 15:09:43 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/bufffactory.cc | 6 ++++++ server/gameserver/buff/modify_base_attr.cc | 18 ++++++++++++++++++ server/gameserver/buff/modify_base_attr.h | 11 +++++++++++ server/gameserver/buff/modify_grow_attr.cc | 18 ++++++++++++++++++ server/gameserver/buff/modify_grow_attr.h | 11 +++++++++++ server/gameserver/constant_export.h | 4 ++-- 6 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 server/gameserver/buff/modify_base_attr.cc create mode 100644 server/gameserver/buff/modify_base_attr.h create mode 100644 server/gameserver/buff/modify_grow_attr.cc create mode 100644 server/gameserver/buff/modify_grow_attr.h diff --git a/server/gameserver/buff/bufffactory.cc b/server/gameserver/buff/bufffactory.cc index d1faa157..ad5ad7dc 100644 --- a/server/gameserver/buff/bufffactory.cc +++ b/server/gameserver/buff/bufffactory.cc @@ -42,6 +42,8 @@ #include "buff/use_skill.h" #include "buff/invincible.h" #include "buff/modify_attr.h" +#include "buff/modify_base_attr.h" +#include "buff/modify_grow_attr.h" #include "buff/vertigo.h" #include "buff/cond_add.h" @@ -50,6 +52,10 @@ std::shared_ptr BuffFactory::MakeBuff(const mt::Buff* buff_meta) { switch (buff_meta->buff_effect()) { + case kBET_ModifyBaseAttr: + return std::make_shared(); + case kBET_ModifyGrowAttr: + return std::make_shared(); case kBET_SummonLoot: return std::make_shared(); case kBET_AddCarBuff: diff --git a/server/gameserver/buff/modify_base_attr.cc b/server/gameserver/buff/modify_base_attr.cc new file mode 100644 index 00000000..9d6261af --- /dev/null +++ b/server/gameserver/buff/modify_base_attr.cc @@ -0,0 +1,18 @@ +#include "precompile.h" + +#include "buff/modify_base_attr.h" + +#include "creature.h" +#include "human.h" +#include "car.h" + +#include "mt/Buff.h" + +void ModifyBaseAttrBuff::Activate() +{ +} + +void ModifyBaseAttrBuff::Deactivate() +{ + +} diff --git a/server/gameserver/buff/modify_base_attr.h b/server/gameserver/buff/modify_base_attr.h new file mode 100644 index 00000000..9503ebdf --- /dev/null +++ b/server/gameserver/buff/modify_base_attr.h @@ -0,0 +1,11 @@ +#pragma once + +#include "buff.h" + +class ModifyBaseAttrBuff : public Buff +{ + public: + + virtual void Activate() override; + virtual void Deactivate() override; +}; diff --git a/server/gameserver/buff/modify_grow_attr.cc b/server/gameserver/buff/modify_grow_attr.cc new file mode 100644 index 00000000..78531994 --- /dev/null +++ b/server/gameserver/buff/modify_grow_attr.cc @@ -0,0 +1,18 @@ +#include "precompile.h" + +#include "buff/modify_grow_attr.h" + +#include "creature.h" +#include "human.h" +#include "car.h" + +#include "mt/Buff.h" + +void ModifyGrowAttrBuff::Activate() +{ +} + +void ModifyGrowAttrBuff::Deactivate() +{ + +} diff --git a/server/gameserver/buff/modify_grow_attr.h b/server/gameserver/buff/modify_grow_attr.h new file mode 100644 index 00000000..2ba49d7f --- /dev/null +++ b/server/gameserver/buff/modify_grow_attr.h @@ -0,0 +1,11 @@ +#pragma once + +#include "buff.h" + +class ModifyGrowAttrBuff : 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 87c28033..6fb37ca3 100644 --- a/server/gameserver/constant_export.h +++ b/server/gameserver/constant_export.h @@ -50,8 +50,8 @@ A8_DECLARE_ENUM(BuffEffectType_e, kBET_UnUse16 = 16, kBET_PullDone = 17, //拖拽到目的地 kBET_DelayAddBuff = 18, //延迟加buff - kBET_UnUse19 = 19, - kBET_UnUse20 = 20, + kBET_ModifyBaseAttr = 19, + kBET_ModifyGrowAttr = 20, kBET_UnUse21 = 21, kBET_UnUse22 = 22, kBET_HunLuan = 23, //混乱,在烟雾弹中不自动瞄准