mirror of
https://git.leinelab.org/Mal/mr-crocs-adventures.git
synced 2025-09-11 02:57:36 +02:00
Intelligent graphic sets implemented
This commit is contained in:
@@ -24,7 +24,7 @@ export default class TilesetPickerWidget extends Widget
|
||||
this.brush.mode = BrushMode.TERRAIN;
|
||||
}
|
||||
}
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
loadTileset()
|
||||
@@ -61,7 +61,7 @@ export default class TilesetPickerWidget extends Widget
|
||||
{
|
||||
const htmlElementSelector = document.createElement('div');
|
||||
htmlElementSelector.id = 'tileset-selector-widget';
|
||||
htmlElementSelector.style.width = Math.ceil(Math.sqrt(this.tileset.tiles)) * this.tileset.getTileWidth() + 'px';
|
||||
htmlElementSelector.style.width = Math.ceil(Math.sqrt(this.tileset.tiles)) * this.tileset.getTileWidth() + 'px';
|
||||
htmlElementSelector.style.left = String(this.tileset.getTileWidth() + 1) + 'px';
|
||||
|
||||
return htmlElementSelector;
|
||||
@@ -76,4 +76,17 @@ export default class TilesetPickerWidget extends Widget
|
||||
{
|
||||
return this.htmlElement;
|
||||
}
|
||||
|
||||
updateExtendedTileVisibility()
|
||||
{
|
||||
const firstExtendedTileIndex = this.tileset.tiles - (this.tileset.tiles - this.tileset.primaryTiles);
|
||||
|
||||
for (const index of this.htmlElementSelector.childNodes.keys()) {
|
||||
if (index >= firstExtendedTileIndex) {
|
||||
this.htmlElementSelector.childNodes.item(index).style.display = this.brush.isIntelligent
|
||||
? 'none'
|
||||
: 'inline-flex';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user