1
This commit is contained in:
parent
445435374a
commit
c9d024e54e
@ -229,6 +229,11 @@ void CallFuncBuff::Deactivate()
|
|||||||
owner->ClearEnergyShield();
|
owner->ClearEnergyShield();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case BuffCallFunc_e::kLispEval:
|
||||||
|
{
|
||||||
|
LispEval();
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@ -1142,3 +1147,71 @@ void CallFuncBuff::PlayFlyEffect()
|
|||||||
}
|
}
|
||||||
owner->TryAddBuff(GetCaster().Get(), meta->_int_buff_param4, skill_meta);
|
owner->TryAddBuff(GetCaster().Get(), meta->_int_buff_param4, skill_meta);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CallFuncBuff::LispEval()
|
||||||
|
{
|
||||||
|
for (int i = 1; i <= 8; ++i) {
|
||||||
|
switch (i) {
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
if (!meta->buff_param1().empty()) {
|
||||||
|
meta->GetBuffParam1(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
{
|
||||||
|
if (!meta->buff_param2().empty()) {
|
||||||
|
meta->GetBuffParam2(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
{
|
||||||
|
if (!meta->buff_param3().empty()) {
|
||||||
|
meta->GetBuffParam3(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
{
|
||||||
|
if (!meta->buff_param4().empty()) {
|
||||||
|
meta->GetBuffParam4(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 5:
|
||||||
|
{
|
||||||
|
if (!meta->buff_param5().empty()) {
|
||||||
|
meta->GetBuffParam5(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 6:
|
||||||
|
{
|
||||||
|
if (!meta->buff_param6().empty()) {
|
||||||
|
meta->GetBuffParam6(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 7:
|
||||||
|
{
|
||||||
|
if (!meta->buff_param7().empty()) {
|
||||||
|
meta->GetBuffParam7(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 8:
|
||||||
|
{
|
||||||
|
if (!meta->buff_param8().empty()) {
|
||||||
|
meta->GetBuffParam8(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -33,6 +33,7 @@ A8_DECLARE_CLASS_ENUM(BuffCallFunc_e, int,
|
|||||||
kDisableClientSkill = 33,
|
kDisableClientSkill = 33,
|
||||||
kRangeHoldBuff = 34,
|
kRangeHoldBuff = 34,
|
||||||
kPlayFlyEffect = 35,
|
kPlayFlyEffect = 35,
|
||||||
|
kLispEval = 36,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@ -65,6 +66,7 @@ class CallFuncBuff : public Buff
|
|||||||
void SummonCarSpecPoint();
|
void SummonCarSpecPoint();
|
||||||
void RangeHoldBuff();
|
void RangeHoldBuff();
|
||||||
void PlayFlyEffect();
|
void PlayFlyEffect();
|
||||||
|
void LispEval();
|
||||||
|
|
||||||
float hold_param2_ = 0.0;
|
float hold_param2_ = 0.0;
|
||||||
Weapon* hold_weapon_ = nullptr;
|
Weapon* hold_weapon_ = nullptr;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user