1
This commit is contained in:
parent
a9b23fbf6f
commit
61b624b06d
@ -142,14 +142,12 @@ void CondAddBuff::ProcBulletEnd()
|
|||||||
|
|
||||||
void CondAddBuff::ProcDisengageBattle()
|
void CondAddBuff::ProcDisengageBattle()
|
||||||
{
|
{
|
||||||
#if 0
|
|
||||||
const float disengate_time = meta->GetBuffParam2(this);
|
const float disengate_time = meta->GetBuffParam2(this);
|
||||||
|
|
||||||
auto context = A8_MAKE_ANON_STRUCT_SHARED
|
auto context = A8_MAKE_ANON_STRUCT_SHARED
|
||||||
(
|
(
|
||||||
);
|
);
|
||||||
|
|
||||||
std::get<0>(*context.get()) = 0;
|
|
||||||
a8::XTimerWp timer = owner->room->xtimer.SetIntervalWpEx
|
a8::XTimerWp timer = owner->room->xtimer.SetIntervalWpEx
|
||||||
(
|
(
|
||||||
disengate_time * SERVER_FRAME_RATE,
|
disengate_time * SERVER_FRAME_RATE,
|
||||||
@ -157,12 +155,11 @@ void CondAddBuff::ProcDisengageBattle()
|
|||||||
{
|
{
|
||||||
if (a8::TIMER_EXEC_EVENT == event) {
|
if (a8::TIMER_EXEC_EVENT == event) {
|
||||||
if (!owner->dead) {
|
if (!owner->dead) {
|
||||||
|
#if 0
|
||||||
if (std::get<0>(*context.get()) == 0) {
|
if (std::get<0>(*context.get()) == 0) {
|
||||||
std::get<0>(*context.get()) = 1;
|
std::get<0>(*context.get()) = 1;
|
||||||
#if 0
|
|
||||||
owner->AddEnergyShield(meta->_number_meta->shield() * owner->GetMaxHP());
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -175,6 +172,7 @@ void CondAddBuff::ProcDisengageBattle()
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
owner->room->xtimer.ResetTimer(timer);
|
owner->room->xtimer.ResetTimer(timer);
|
||||||
|
#if 0
|
||||||
if (std::get<0>(*context.get()) == 1) {
|
if (std::get<0>(*context.get()) == 1) {
|
||||||
for (int buff_uniid : std::get<1>(*context.get())) {
|
for (int buff_uniid : std::get<1>(*context.get())) {
|
||||||
owner->RemoveBuffByUniId(buff_uniid);
|
owner->RemoveBuffByUniId(buff_uniid);
|
||||||
@ -182,6 +180,7 @@ void CondAddBuff::ProcDisengageBattle()
|
|||||||
std::get<0>(*context.get()) = 0;
|
std::get<0>(*context.get()) = 0;
|
||||||
std::get<1>(*context.get()).clear();
|
std::get<1>(*context.get()).clear();
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
owner->GetTrigger()->AddListener
|
owner->GetTrigger()->AddListener
|
||||||
@ -194,7 +193,6 @@ void CondAddBuff::ProcDisengageBattle()
|
|||||||
kReceiveDmgEvent,
|
kReceiveDmgEvent,
|
||||||
cb
|
cb
|
||||||
);
|
);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void CondAddBuff::ProcLimitTimeKillTarget()
|
void CondAddBuff::ProcLimitTimeKillTarget()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user