Fix item bar hover logic
parent
892d99a4f9
commit
a1b09f3aeb
|
@ -12,8 +12,11 @@ export const splashMessages = [
|
||||||
'Infinite Fusion at Home!',
|
'Infinite Fusion at Home!',
|
||||||
'Broken Egg Moves!',
|
'Broken Egg Moves!',
|
||||||
'Mubstitute!',
|
'Mubstitute!',
|
||||||
|
'That\'s Crazy!',
|
||||||
'Questionable Balancing!',
|
'Questionable Balancing!',
|
||||||
'Sudden Difficulty Spikes!',
|
'Sudden Difficulty Spikes!',
|
||||||
'Based on an Unfinished Flash Game!',
|
'Based on an Unfinished Flash Game!',
|
||||||
|
'More Addictive than Intended!',
|
||||||
|
'Eevee Expo!',
|
||||||
'YNOproject!'
|
'YNOproject!'
|
||||||
];
|
];
|
|
@ -57,7 +57,7 @@ export class ModifierBar extends Phaser.GameObjects.Container {
|
||||||
icon.setVisible(false);
|
icon.setVisible(false);
|
||||||
this.add(icon);
|
this.add(icon);
|
||||||
this.setModifierIconPosition(icon, visibleIconModifiers.length);
|
this.setModifierIconPosition(icon, visibleIconModifiers.length);
|
||||||
icon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 32, 32), Phaser.Geom.Rectangle.Contains);
|
icon.setInteractive(new Phaser.Geom.Rectangle(0, 0, 32, 24), Phaser.Geom.Rectangle.Contains);
|
||||||
icon.on('pointerover', () => {
|
icon.on('pointerover', () => {
|
||||||
(this.scene as BattleScene).ui.showTooltip(modifier.type.name, modifier.type.getDescription(this.scene as BattleScene));
|
(this.scene as BattleScene).ui.showTooltip(modifier.type.name, modifier.type.getDescription(this.scene as BattleScene));
|
||||||
if (this.modifierCache && this.modifierCache.length > iconOverflowIndex)
|
if (this.modifierCache && this.modifierCache.length > iconOverflowIndex)
|
||||||
|
@ -77,7 +77,8 @@ export class ModifierBar extends Phaser.GameObjects.Container {
|
||||||
}
|
}
|
||||||
|
|
||||||
updateModifierOverflowVisibility(ignoreLimit: boolean) {
|
updateModifierOverflowVisibility(ignoreLimit: boolean) {
|
||||||
for (let modifier of this.getAll().map(m => m as Phaser.GameObjects.Container).slice(0, this.getAll().length - iconOverflowIndex))
|
const modifierIcons = this.getAll().reverse();
|
||||||
|
for (let modifier of modifierIcons.map(m => m as Phaser.GameObjects.Container).slice(iconOverflowIndex))
|
||||||
modifier.setVisible(ignoreLimit);
|
modifier.setVisible(ignoreLimit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue