diff --git a/server/gameserver/constant.h b/server/gameserver/constant.h index 6bb0966..6e1fad5 100755 --- a/server/gameserver/constant.h +++ b/server/gameserver/constant.h @@ -148,9 +148,9 @@ enum BuffEffectType_e kBET_HunLuan = 23, //混乱,在烟雾弹中不自动瞄准 kBET_Fly = 24, //飞行中 kBET_Jump = 25, //跳伞中 - kBET_LastDecHp = 26, //持续掉血 - kBET_LastAddHp = 27, //持续加血 - kBET_OnceAddHp = 28, //加血 + kBET_IntervalAddBuff = 26, //持续掉血 + //kBET_LastAddHp = 27, //持续加血 + //kBET_OnceAddHp = 28, //加血 kBET_SummonHero = 29, //召唤英雄 //kBET_SummonHero = 30, //向前跳跃 kBET_Shield = 31, //护盾 diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index 2dfa36b..39d79ed 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -803,11 +803,46 @@ void Creature::ProcBuffEffect(Creature* caster, Buff* buff) } } break; + case kBET_IntervalAddBuff: + { + + } + break; + case kBET_SummonHero: + { + + } + break; case kBET_Shield: { } break; + case kBET_Hide: + { + + } + break; + case kBET_CrazyMode: + { + + } + break; + case kBET_ShockWave: + { + + } + break; + case kBET_Sprint: + { + + } + break; + case kBET_SummonObstacle: + { + SummonObstacle(buff->meta->param1, GetPos()); + } + break; default: { }