diff --git a/src/mapping/mappers/asset/AssetMapper.ts b/src/mapping/mappers/asset/AssetMapper.ts index efec607..60e04a0 100644 --- a/src/mapping/mappers/asset/AssetMapper.ts +++ b/src/mapping/mappers/asset/AssetMapper.ts @@ -67,6 +67,7 @@ export class AssetMapper extends Mapper if(assetXML.y !== undefined) asset.y = assetXML.y; if(assetXML.flipH !== undefined) asset.flipH = assetXML.flipH; if(assetXML.flipV !== undefined) asset.flipV = assetXML.flipV; + if(assetXML.usesPalette !== undefined) asset.usesPalette = assetXML.usesPalette; output[assetXML.name] = asset; } diff --git a/src/mapping/xml/asset/assets/AssetXML.ts b/src/mapping/xml/asset/assets/AssetXML.ts index 2a3e6b7..9c9fd16 100644 --- a/src/mapping/xml/asset/assets/AssetXML.ts +++ b/src/mapping/xml/asset/assets/AssetXML.ts @@ -6,7 +6,7 @@ export class AssetXML private readonly _y: number; private readonly _flipH: boolean; private readonly _flipV: boolean; - private readonly _usesPalette: number; + private readonly _usesPalette: boolean; constructor(asset: any) { @@ -20,7 +20,7 @@ export class AssetXML if(attributes.x !== undefined) this._y = parseInt(attributes.y); if(attributes.flipH !== undefined) this._flipH = (attributes.flipH === '1'); if(attributes.flipV !== undefined) this._flipV = (attributes.flipV === '1'); - if(attributes.usesPalette !== undefined) this._usesPalette = parseInt(attributes.usesPalette); + if(attributes.usesPalette !== undefined) this._usesPalette = (attributes.usesPalette === '1'); } } @@ -54,7 +54,7 @@ export class AssetXML return this._flipV; } - public get usesPalette(): number + public get usesPalette(): boolean { return this._usesPalette; }