survivors: adding health enemies dropping health packs

This commit is contained in:
Sheldan
2025-08-21 18:36:31 +02:00
parent 71f48404c9
commit 8ca64a19b7
5 changed files with 123 additions and 33 deletions

View File

@@ -4,7 +4,7 @@ import {docReady} from "canvas-common";
import {World} from "./World.ts";
import {Player} from "./Player.ts";
import {Vector} from "./base.ts";
import {BasicEnemy, Enemy, ShootingEnemy} from "./Enemies.ts";
import {BasicEnemy, Enemy, HealthEnemy, ShootingEnemy} from "./Enemies.ts";
import {HUD} from "./ui.ts";
import {Pistol} from "./weapons.ts";
@@ -110,8 +110,13 @@ docReady(function () {
world.addEnemy(BasicEnemy.generateBasicEnemy(world))
world.addEnemy(ShootingEnemy.generateShootingEnemy(world, new Vector(350, 350)))
setInterval(() => {
world.addEnemy(ShootingEnemy.generateShootingEnemy(world, new Vector(Math.random() * world.size.x, Math.random() * world.size.y)))
}, 1000)
world.addEnemy(ShootingEnemy.generateShootingEnemy(world))
}, 1_000)
setInterval(() => {
world.addEnemy(HealthEnemy.createHealthEnemy(world))
}, 15_000)
player.addWeapon(Pistol.spawnPistol(world))
let secondPistol = Pistol.spawnPistol(world, new Vector(-5, -5));
player.addWeapon(secondPistol)