Improvements

This commit is contained in:
2025-01-14 02:39:41 +01:00
parent 419cf319be
commit 93baa10acf
34 changed files with 34 additions and 35 deletions

View File

@ -26,7 +26,6 @@ export async function loadTexture(scene: Phaser.Scene, textureData: TextureData)
// If asset is not found, download it
if (!texture) {
console.log('Downloading texture:', textureData.key)
await textureStorage.download(textureData)
texture = await textureStorage.get(textureData.key)
}
@ -58,7 +57,7 @@ export async function loadTexture(scene: Phaser.Scene, textureData: TextureData)
}
export async function loadSpriteTextures(scene: Phaser.Scene, sprite_id: string) {
if (!sprite_id) return
if (!sprite_id) return false
// @TODO: Fix this
const spriteStorage = new SpriteStorage()
@ -66,7 +65,7 @@ export async function loadSpriteTextures(scene: Phaser.Scene, sprite_id: string)
if (!sprite) {
console.error('Failed to load sprite:', sprite_id)
return
return false
}
for await (const sprite_action of sprite.spriteActions) {
@ -100,5 +99,5 @@ export async function loadSpriteTextures(scene: Phaser.Scene, sprite_id: string)
repeat: -1
})
}
return Promise.resolve(true)
return true
}

View File

@ -9,9 +9,9 @@ import TilemapLayer = Phaser.Tilemaps.TilemapLayer
import Tileset = Phaser.Tilemaps.Tileset
import Tile = Phaser.Tilemaps.Tile
export function getTile(layer: TilemapLayer | Tilemap, positionX: number, positionY: number): Tile | undefined {
const tile = layer.getTileAtWorldXY(positionX, positionY)
if (!tile) return undefined
export function getTile(layer: TilemapLayer | Tilemap, positionX: number, positionY: number): Tile | null {
const tile = layer?.getTileAtWorldXY(positionX, positionY)
if (!tile) return null
return tile
}