diff --git a/app/data/ct.release/backgrounds.js b/app/data/ct.release/backgrounds.js index 4ce9579f0..7ceefba38 100644 --- a/app/data/ct.release/backgrounds.js +++ b/app/data/ct.release/backgrounds.js @@ -28,7 +28,9 @@ class Background extends PIXI.TilingSprite { constructor(texName, frame = 0, depth = 0, exts = {}) { var width = ct.camera.width, height = ct.camera.height; - const texture = ct.res.getTexture(texName, frame || 0); + const texture = texName instanceof PIXI.Texture ? + texName : + ct.res.getTexture(texName, frame || 0); if (exts.repeat === 'no-repeat' || exts.repeat === 'repeat-x') { height = texture.height * (exts.scaleY || 1); } diff --git a/src/typedefs/ct.js/Background.d.ts b/src/typedefs/ct.js/Background.d.ts index 28ef52e42..114a863e7 100644 --- a/src/typedefs/ct.js/Background.d.ts +++ b/src/typedefs/ct.js/Background.d.ts @@ -4,6 +4,7 @@ interface IBackgroundTemplate { declare class Background extends PIXI.TilingSprite { constructor(bgName: string, frame: number, depth: number, exts: object); + constructor(pixiTexture: PIXI.Texture, frame: number, depth: number, exts: object); depth: number; shiftX: number; shiftY: number; @@ -14,4 +15,4 @@ declare class Background extends PIXI.TilingSprite { scaleX: number; scaleY: number; repeat: string; -} \ No newline at end of file +}