Add levelling up mechanics through experience gained via killing enemies
This commit is contained in:
@@ -94,6 +94,17 @@ describe('DungeonRenderer', () => {
|
||||
exists: vi.fn().mockReturnValue(true),
|
||||
generateFrameNumbers: vi.fn(),
|
||||
},
|
||||
make: {
|
||||
tilemap: vi.fn().mockReturnValue({
|
||||
addTilesetImage: vi.fn().mockReturnValue({}),
|
||||
createLayer: vi.fn().mockReturnValue({
|
||||
setDepth: vi.fn(),
|
||||
forEachTile: vi.fn(),
|
||||
}),
|
||||
destroy: vi.fn(),
|
||||
}),
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
mockWorld = {
|
||||
@@ -107,8 +118,9 @@ describe('DungeonRenderer', () => {
|
||||
renderer = new DungeonRenderer(mockScene);
|
||||
});
|
||||
|
||||
it('should track and clear corpse sprites on level initialization', () => {
|
||||
renderer.initializeLevel(mockWorld);
|
||||
it('should track and clear corpse sprites on floor initialization', () => {
|
||||
renderer.initializeFloor(mockWorld);
|
||||
|
||||
|
||||
// Spawn a couple of corpses
|
||||
renderer.spawnCorpse(1, 1, 'rat');
|
||||
@@ -120,8 +132,9 @@ describe('DungeonRenderer', () => {
|
||||
|
||||
expect(mockScene.add.sprite).toHaveBeenCalledTimes(3);
|
||||
|
||||
// Initialize level again (changing level)
|
||||
renderer.initializeLevel(mockWorld);
|
||||
// Initialize floor again (changing level)
|
||||
renderer.initializeFloor(mockWorld);
|
||||
|
||||
|
||||
// Verify destroy was called on both corpse sprites
|
||||
expect(corpse1.destroy).toHaveBeenCalledTimes(1);
|
||||
|
||||
Reference in New Issue
Block a user