From 12d317e4c833da97049e5da443c861066587b797 Mon Sep 17 00:00:00 2001 From: kts of kettek Date: Sun, 30 Jan 2022 15:20:21 -0800 Subject: [PATCH] Allow dynamic giblet time --- Engine/src/live/GibletEntity.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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)