From dd37f20a43e2c0c1bf93f0c0e87cde4c9ec7f302 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Lemaire?= Date: Mon, 31 Jul 2017 18:13:55 +0200 Subject: [PATCH] Fixed ship portrait not showing in conversations --- src/ui/common/UIComponent.ts | 11 +++++++++++ src/ui/intro/ProgressiveMessage.ts | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/ui/common/UIComponent.ts b/src/ui/common/UIComponent.ts index aaef290..31fc967 100644 --- a/src/ui/common/UIComponent.ts +++ b/src/ui/common/UIComponent.ts @@ -247,6 +247,17 @@ module TS.SpaceTac.UI { this.addInternalChild(image); } + /** + * Add a static image, from atlases, positioning its center. + */ + addImageA(x: number, y: number, name: string, scale = 1): void { + let info = this.view.getImageInfo(name); + let image = new Phaser.Image(this.container.game, x, y, info.key, info.frame); + image.anchor.set(0.5, 0.5); + image.scale.set(scale); + this.addInternalChild(image); + } + /** * Add a 2-states toggle button. * diff --git a/src/ui/intro/ProgressiveMessage.ts b/src/ui/intro/ProgressiveMessage.ts index 8ecb569..63ce9e2 100644 --- a/src/ui/intro/ProgressiveMessage.ts +++ b/src/ui/intro/ProgressiveMessage.ts @@ -22,7 +22,7 @@ module TS.SpaceTac.UI { text_size = 20 text_bold = true - // Portrait or image to display + // Portrait or image to display (from atlases) image = "" image_size = 0 image_caption = "" @@ -43,7 +43,7 @@ module TS.SpaceTac.UI { width -= offset; let ioffset = style.padding + Math.floor(style.image_size / 2); - this.addImage(ioffset, ioffset, style.image); + this.addImageA(ioffset, ioffset, style.image); if (style.image_caption) { let text_size = Math.ceil(style.text_size * 0.6);