使用烟雾弹,燃烧弹持续时长延长X秒
This commit is contained in:
parent
cedc99b10c
commit
d1f5070371
@ -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());
|
room->xtimer.DeleteTimer(room->xtimer.GetRunningTimer());
|
||||||
Die(room);
|
Die(room);
|
||||||
BroadcastFullState(room);
|
BroadcastFullState(room);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user