blob: f38d820dc3518d3c0eac375c8030f8f7e068fca6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
game.Explosion = (spec) => {
const object = game.Object(spec);
let explosionTime = 0;
const parentUpdate = object.update;
object.update = (elapsedTime) => {
parentUpdate(elapsedTime);
explosionTime += elapsedTime;
if (explosionTime > (object.sprite.numFrames * object.sprite.timePerFrame)) {
object.alive = false;
}
}
return object;
}
|