small creep update

This commit is contained in:
koneko 2025-01-07 22:02:42 +01:00
parent 87e5a7a71a
commit e8c094016a

View File

@ -1,3 +1,4 @@
import GameAssets from '../Assets';
import Assets from '../Assets'; import Assets from '../Assets';
import { Globals } from '../Bastion'; import { Globals } from '../Bastion';
import { CreepStatsDefinition, CreepType, PathDefinition } from '../Definitions'; import { CreepStatsDefinition, CreepType, PathDefinition } from '../Definitions';
@ -27,8 +28,11 @@ export default class Creep extends GameObject {
constructor(creepType: CreepType, path: PathDefinition) { constructor(creepType: CreepType, path: PathDefinition) {
super(); super();
this.creepType = creepType; this.creepType = creepType;
this.stats = Assets.CreepStats[this.creepType]; this.stats = structuredClone(Assets.CreepStats[this.creepType]);
this.sprite = new PIXI.Sprite(Assets.BasicCreepTexture); this.sprite = new PIXI.Sprite({
texture: GameAssets.BasicCreepTexture,
});
this.container.label = 'creep-' + creepType.toString();
// because wave manager spawns all instantly and i dont want // because wave manager spawns all instantly and i dont want
// it to look like a shit game (they all spawn in top left corner) // it to look like a shit game (they all spawn in top left corner)
// i want to hide minion - mario // i want to hide minion - mario