Additional pop cleanup
This commit is contained in:
parent
cdf74e2999
commit
117e261c35
|
@ -1,6 +1,6 @@
|
||||||
import { ContextI } from "../ContextI"
|
import { ContextI } from "../ContextI"
|
||||||
import { segments } from "../shared/segments"
|
import { segments } from "../shared/segments"
|
||||||
import { audio, playSong, disableSound, enableSound } from '../shared/audio'
|
import { audio, playSong, disableSound, enableSound, stopSong } from '../shared/audio'
|
||||||
import { StateI } from "./StateI"
|
import { StateI } from "./StateI"
|
||||||
import * as PIXI from 'pixi.js'
|
import * as PIXI from 'pixi.js'
|
||||||
import * as planck from 'planck'
|
import * as planck from 'planck'
|
||||||
|
@ -209,6 +209,10 @@ export function GameState(ctx: ContextI, selectedAnimal: string, selectedSegment
|
||||||
for (let entity of entities) {
|
for (let entity of entities) {
|
||||||
removeEntity(entity)
|
removeEntity(entity)
|
||||||
}
|
}
|
||||||
|
for (let zone of zones) {
|
||||||
|
removeZone(zone)
|
||||||
|
}
|
||||||
|
stopSong()
|
||||||
ctx.app.stage.removeChild(rootContainer)
|
ctx.app.stage.removeChild(rootContainer)
|
||||||
}
|
}
|
||||||
let elapsed: number = 0
|
let elapsed: number = 0
|
||||||
|
@ -375,6 +379,8 @@ export function GameState(ctx: ContextI, selectedAnimal: string, selectedSegment
|
||||||
desiredActions = adjustAction(desiredActions, 'south', 0)
|
desiredActions = adjustAction(desiredActions, 'south', 0)
|
||||||
} else if (e.key === 'z' || e.key === 'Control') {
|
} else if (e.key === 'z' || e.key === 'Control') {
|
||||||
desiredActions = adjustAction(desiredActions, 'attack', 0)
|
desiredActions = adjustAction(desiredActions, 'attack', 0)
|
||||||
|
} else if (e.key === 'Escape') {
|
||||||
|
ctx.pop()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let keydown = (e: KeyboardEvent) => {
|
let keydown = (e: KeyboardEvent) => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user