aozhiwei 067cd9ee56 1
2023-03-28 17:22:14 +08:00

43 lines
1.0 KiB
C++

#pragma once
#include "buff.h"
A8_DECLARE_CLASS_ENUM(BuffCallFunc_e, int,
kAddMinorMode = 1,
kInternalRangeAddBuff = 3,
kDecHp = 4,
kMarkTag = 5,
kRemoveBuff = 7,
kFlashMove = 8,
kAddEnergyShield = 10,
kAddHp = 11,
kFlashMoveToPos = 12,
kLightCircle = 13,
kDmgAddition = 14,
kDmgRuduce = 15,
kSyncProp = 16
);
class CallFuncBuff : public Buff
{
public:
virtual void Activate() override;
virtual void Deactivate() override;
private:
void ProcIntervalRangeAddBuffFunc();
void ProcAddMinorMode();
void ProcMarkTag();
void ProcRemoveBuff();
void ProcFlashMove();
void ProcAddEnergyShield();
void ProcAddHp();
void ProcFlashMoveToPos();
void ProcLightCircle();
void ProcSyncProp();
float hold_param2_ = 0.0;
};