1
This commit is contained in:
parent
d1ff293dc2
commit
24f8e63d58
@ -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:
|
||||
|
18
server/gameserver/buff/modify_base_attr.cc
Normal file
18
server/gameserver/buff/modify_base_attr.cc
Normal 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()
|
||||
{
|
||||
|
||||
}
|
11
server/gameserver/buff/modify_base_attr.h
Normal file
11
server/gameserver/buff/modify_base_attr.h
Normal file
@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include "buff.h"
|
||||
|
||||
class ModifyBaseAttrBuff : public Buff
|
||||
{
|
||||
public:
|
||||
|
||||
virtual void Activate() override;
|
||||
virtual void Deactivate() override;
|
||||
};
|
18
server/gameserver/buff/modify_grow_attr.cc
Normal file
18
server/gameserver/buff/modify_grow_attr.cc
Normal 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()
|
||||
{
|
||||
|
||||
}
|
11
server/gameserver/buff/modify_grow_attr.h
Normal file
11
server/gameserver/buff/modify_grow_attr.h
Normal file
@ -0,0 +1,11 @@
|
||||
#pragma once
|
||||
|
||||
#include "buff.h"
|
||||
|
||||
class ModifyGrowAttrBuff : public Buff
|
||||
{
|
||||
public:
|
||||
|
||||
virtual void Activate() override;
|
||||
virtual void Deactivate() override;
|
||||
};
|
@ -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, //混乱,在烟雾弹中不自动瞄准
|
||||
|
Loading…
x
Reference in New Issue
Block a user