使用烟雾弹,燃烧弹持续时长延长X秒

This commit is contained in:
aozhiwei 2021-06-29 09:49:14 +00:00
parent cedc99b10c
commit d1f5070371

View File

@ -195,7 +195,12 @@ void RoomObstacle::SpecExplosion()
);
}
}
if (explosion_times_ >= meta->i->explosion_times()) {
int total_explosion_times = meta->i->explosion_times();
if (context_ability && context_ability->GetAttrAbs(kHAT_WeaponExplosionTime) > 0.001f) {
total_explosion_times + = context_ability->GetAttrAbs(kHAT_WeaponExplosionTime) /
obstacle->meta->i->explosion_interval();
}
if (explosion_times_ >= total_explosion_times) {
room->xtimer.DeleteTimer(room->xtimer.GetRunningTimer());
Die(room);
BroadcastFullState(room);