diff --git a/Engine/src/live/GibletEntity.ts b/Engine/src/live/GibletEntity.ts index d513bbe..437275f 100644 --- a/Engine/src/live/GibletEntity.ts +++ b/Engine/src/live/GibletEntity.ts @@ -5,12 +5,16 @@ import { WorldContext } from "./World" export class GibletEntity extends Entity { lifetime: number = 10000 elapsed: number = 0 - constructor(ctor: string, dir: number, force: number) { + constructor(ctor: string, dir: number, force: number, life?: number) { super(ctor) let r = dir * (Math.PI/180) this.velocity[0] = Math.cos(r) * force this.velocity[1] = Math.sin(r) * force - this.lifetime = 10000 + Math.random()*10000 + if (life) { + this.lifetime = life + Math.random()*life + } else { + this.lifetime = 10000 + Math.random()*10000 + } } update(delta: number, ctx?: WorldContext) { super.update(delta)