mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-06-21 17:12:44 +02:00
27 lines
598 B
TypeScript
27 lines
598 B
TypeScript
let cacheBuster = '';
|
|
|
|
const ignoredFiles = [ 'intro_dark' ];
|
|
|
|
export default class CacheBustedLoaderPlugin extends Phaser.Loader.LoaderPlugin {
|
|
constructor(scene: Phaser.Scene) {
|
|
super(scene)
|
|
}
|
|
|
|
get cacheBuster() {
|
|
return cacheBuster
|
|
}
|
|
|
|
set cacheBuster(version) {
|
|
cacheBuster = version
|
|
}
|
|
|
|
addFile(file): void {
|
|
if (!Array.isArray(file))
|
|
file = [ file ];
|
|
|
|
if (!ignoredFiles.includes(file?.key) && cacheBuster)
|
|
file.forEach(item => item.url += '?v=' + cacheBuster);
|
|
|
|
super.addFile(file);
|
|
}
|
|
} |