This commit is contained in:
aozhiwei 2023-03-28 15:09:43 +08:00
parent d1ff293dc2
commit 24f8e63d58
6 changed files with 66 additions and 2 deletions

View File

@ -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<Buff> BuffFactory::MakeBuff(const mt::Buff* buff_meta)
{
switch (buff_meta->buff_effect()) {
case kBET_ModifyBaseAttr:
return std::make_shared<ModifyBaseAttrBuff>();
case kBET_ModifyGrowAttr:
return std::make_shared<ModifyGrowAttrBuff>();
case kBET_SummonLoot:
return std::make_shared<SummonLootBuff>();
case kBET_AddCarBuff:

View File

@ -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()
{
}

View File

@ -0,0 +1,11 @@
#pragma once
#include "buff.h"
class ModifyBaseAttrBuff : public Buff
{
public:
virtual void Activate() override;
virtual void Deactivate() override;
};

View File

@ -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()
{
}

View File

@ -0,0 +1,11 @@
#pragma once
#include "buff.h"
class ModifyGrowAttrBuff : public Buff
{
public:
virtual void Activate() override;
virtual void Deactivate() override;
};

View File

@ -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, //混乱,在烟雾弹中不自动瞄准