From e48eedf0a61f51f96424ace40799088459953f85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Lemaire?= Date: Sun, 26 Apr 2015 21:34:55 +0200 Subject: [PATCH] Removed ship card on right side of screen during battles Will be replaced later by a tooltip --- TODO | 3 +- src/app/game/Battle.ts | 4 +- src/app/game/specs/Battle.spec.ts | 14 ++-- src/app/view/Preload.ts | 7 -- src/app/view/battle/Arena.ts | 9 +- src/app/view/battle/BattleView.ts | 43 +--------- src/app/view/battle/LogProcessor.ts | 7 -- src/app/view/battle/ShipCard.ts | 77 ------------------ src/assets/images/battle/ship-card.png | Bin 36419 -> 0 bytes .../images/battle/shipcard-ap-empty.png | Bin 2508 -> 0 bytes src/assets/images/battle/shipcard-ap-full.png | Bin 2238 -> 0 bytes .../images/battle/shipcard-hull-empty.png | Bin 2506 -> 0 bytes .../images/battle/shipcard-hull-full.png | Bin 2443 -> 0 bytes .../images/battle/shipcard-shield-empty.png | Bin 2414 -> 0 bytes .../images/battle/shipcard-shield-full.png | Bin 2082 -> 0 bytes 15 files changed, 18 insertions(+), 146 deletions(-) delete mode 100644 src/app/view/battle/ShipCard.ts delete mode 100644 src/assets/images/battle/ship-card.png delete mode 100644 src/assets/images/battle/shipcard-ap-empty.png delete mode 100644 src/assets/images/battle/shipcard-ap-full.png delete mode 100644 src/assets/images/battle/shipcard-hull-empty.png delete mode 100644 src/assets/images/battle/shipcard-hull-full.png delete mode 100644 src/assets/images/battle/shipcard-shield-empty.png delete mode 100644 src/assets/images/battle/shipcard-shield-full.png diff --git a/TODO b/TODO index f898bbc..e3fe40d 100644 --- a/TODO +++ b/TODO @@ -2,4 +2,5 @@ * Add a victory screen, with looting * Add retreat from battle * Refactor the tooltip system to use it more -* Flash ship icons that receive damage \ No newline at end of file +* Flash ship icons that receive damage +* Add an indicator for AP consumption in action bar \ No newline at end of file diff --git a/src/app/game/Battle.ts b/src/app/game/Battle.ts index cd8dd29..a8a0aa4 100644 --- a/src/app/game/Battle.ts +++ b/src/app/game/Battle.ts @@ -91,8 +91,8 @@ module SpaceTac.Game { // Defines the initial ship positions of all engaged fleets placeShips(): void { this.first_turn = true; - this.placeFleetShips(this.fleets[0], 50, 310, 0); - this.placeFleetShips(this.fleets[1], 800, 310, Math.PI); + this.placeFleetShips(this.fleets[0], 50, 320, 0); + this.placeFleetShips(this.fleets[1], 1020, 320, Math.PI); } // Count the number of fleets still alive diff --git a/src/app/game/specs/Battle.spec.ts b/src/app/game/specs/Battle.spec.ts index bc69cbc..073e25c 100644 --- a/src/app/game/specs/Battle.spec.ts +++ b/src/app/game/specs/Battle.spec.ts @@ -43,23 +43,23 @@ module SpaceTac.Game { battle.placeShips(); expect(ship1.arena_x).toBeCloseTo(50, 0.0001); - expect(ship1.arena_y).toBeCloseTo(170, 0.0001); + expect(ship1.arena_y).toBeCloseTo(180, 0.0001); expect(ship1.arena_angle).toBeCloseTo(0, 0.0001); expect(ship2.arena_x).toBeCloseTo(50, 0.0001); - expect(ship2.arena_y).toBeCloseTo(310, 0.0001); + expect(ship2.arena_y).toBeCloseTo(320, 0.0001); expect(ship2.arena_angle).toBeCloseTo(0, 0.0001); expect(ship3.arena_x).toBeCloseTo(50, 0.0001); - expect(ship3.arena_y).toBeCloseTo(450, 0.0001); + expect(ship3.arena_y).toBeCloseTo(460, 0.0001); expect(ship3.arena_angle).toBeCloseTo(0, 0.0001); - expect(ship4.arena_x).toBeCloseTo(800, 0.0001); - expect(ship4.arena_y).toBeCloseTo(380, 0.0001); + expect(ship4.arena_x).toBeCloseTo(1020, 0.0001); + expect(ship4.arena_y).toBeCloseTo(390, 0.0001); expect(ship4.arena_angle).toBeCloseTo(Math.PI, 0.0001); - expect(ship5.arena_x).toBeCloseTo(800, 0.0001); - expect(ship5.arena_y).toBeCloseTo(240, 0.0001); + expect(ship5.arena_x).toBeCloseTo(1020, 0.0001); + expect(ship5.arena_y).toBeCloseTo(250, 0.0001); expect(ship5.arena_angle).toBeCloseTo(Math.PI, 0.0001); }); diff --git a/src/app/view/Preload.ts b/src/app/view/Preload.ts index 86f08a4..e8f96f6 100644 --- a/src/app/view/Preload.ts +++ b/src/app/view/Preload.ts @@ -37,13 +37,6 @@ module SpaceTac.View { this.loadImage("battle/actionpointsfull.png"); this.loadImage("battle/arena/shipspritehover.png"); this.loadImage("battle/arena/shipspriteplaying.png"); - this.loadImage("battle/ship-card.png"); - this.loadImage("battle/shipcard-ap-empty.png"); - this.loadImage("battle/shipcard-ap-full.png"); - this.loadImage("battle/shipcard-hull-empty.png"); - this.loadImage("battle/shipcard-hull-full.png"); - this.loadImage("battle/shipcard-shield-empty.png"); - this.loadImage("battle/shipcard-shield-full.png"); this.loadImage("battle/actions/move.png"); this.loadImage("battle/actions/endturn.png"); this.loadImage("battle/actions/fire-gatlinggun.png"); diff --git a/src/app/view/battle/Arena.ts b/src/app/view/battle/Arena.ts index 48b2ce8..673f1ab 100644 --- a/src/app/view/battle/Arena.ts +++ b/src/app/view/battle/Arena.ts @@ -34,9 +34,12 @@ module SpaceTac.View { super(battleview.game); + var offset_x = 206; + var offset_y = 84; + var background = new Phaser.Button(battleview.game, 0, 0, "battle-arena-background"); - var expected_width = battleview.getWidth() - 416; - var expected_height = battleview.getHeight() - 100; + var expected_width = battleview.getWidth() - offset_x; + var expected_height = battleview.getHeight() - offset_y; background.scale.set(expected_width / background.width, expected_height / background.height); this.background = background; @@ -53,7 +56,7 @@ module SpaceTac.View { } }, null); - this.position.set(196, 100); + this.position.set(offset_x, offset_y); this.addChild(this.background); this.range_hint = new RangeHint(this); diff --git a/src/app/view/battle/BattleView.ts b/src/app/view/battle/BattleView.ts index 8376efc..5ff110e 100644 --- a/src/app/view/battle/BattleView.ts +++ b/src/app/view/battle/BattleView.ts @@ -24,12 +24,6 @@ module SpaceTac.View { // Targetting mode (null if we're not in this mode) targetting: Targetting; - // Card to display current playing ship - card_playing: ShipCard; - - // Card to display hovered ship - card_hovered: ShipCard; - // Ship list ship_list: ShipList; @@ -50,7 +44,6 @@ module SpaceTac.View { // Lines used to highlight hovered ship private line_hover_left: Phaser.Graphics; - private line_hover_right: Phaser.Graphics; // Init the view, binding it to a specific battle init(player: Game.Player, battle: Game.Battle) { @@ -63,7 +56,6 @@ module SpaceTac.View { this.log_processor = null; this.background = null; this.line_hover_left = null; - this.line_hover_right = null; } // Create view graphics @@ -88,10 +80,8 @@ module SpaceTac.View { // Add UI elements this.action_bar = new ActionBar(this); this.ship_list = new ShipList(this); - this.card_playing = new ShipCard(this, 1066, 130); - this.card_hovered = new ShipCard(this, 1066, 424); - this.icon_waiting = new Phaser.Image(this.game, 640, 50, "battle-waiting", 0); + this.icon_waiting = new Phaser.Image(this.game, this.getWidth() / 2, 50, "battle-waiting", 0); this.icon_waiting.anchor.set(0.5, 0.5); this.icon_waiting.scale.set(0.5, 0.5); game.add.existing(this.icon_waiting); @@ -100,9 +90,6 @@ module SpaceTac.View { this.line_hover_left = new Phaser.Graphics(this.game, 0, 0); this.line_hover_left.visible = false; game.add.existing(this.line_hover_left); - this.line_hover_right = new Phaser.Graphics(this.game, 0, 0); - this.line_hover_right.visible = false; - game.add.existing(this.line_hover_right); // Start processing the battle log this.log_processor = new LogProcessor(this); @@ -139,26 +126,11 @@ module SpaceTac.View { this.arena = null; } - if (this.card_playing) { - this.card_playing.destroy(); - this.card_playing = null; - } - - if (this.card_hovered) { - this.card_hovered.destroy(); - this.card_hovered = null; - } - if (this.line_hover_left) { this.line_hover_left.destroy(); this.line_hover_left = null; } - if (this.line_hover_right) { - this.line_hover_right.destroy(); - this.line_hover_right = null; - } - this.battle = null; super.shutdown(); @@ -215,7 +187,6 @@ module SpaceTac.View { // Set the currently hovered ship setShipHovered(ship: Game.Ship): void { this.ship_hovered = ship; - this.card_hovered.setShip(ship === this.card_playing.ship ? null : ship); this.arena.setShipHovered(ship); this.ship_list.setHovered(ship); if (this.targetting) { @@ -246,24 +217,12 @@ module SpaceTac.View { this.line_hover_left.moveTo(start.x, start.y); this.line_hover_left.lineTo(end.x, end.y); - var card = this.ship_hovered === this.battle.playing_ship ? this.card_playing : this.card_hovered; - start = spritehover.toGlobal(new PIXI.Point(spritehover.width / 2, 0)); - end = card.toGlobal(new PIXI.Point(0, card.height / 2)); - - this.line_hover_right.clear(); - this.line_hover_right.lineStyle(2, 0xC7834A, 0.7); - this.line_hover_right.moveTo(start.x, start.y); - this.line_hover_right.lineTo(end.x, end.y); - Animation.fadeIn(this.game, this.line_hover_left, 200); - Animation.fadeIn(this.game, this.line_hover_right, 200); } else { Animation.fadeOut(this.game, this.line_hover_left, 200); - Animation.fadeOut(this.game, this.line_hover_right, 200); } } else { Animation.fadeOut(this.game, this.line_hover_left, 200); - Animation.fadeOut(this.game, this.line_hover_right, 200); } } diff --git a/src/app/view/battle/LogProcessor.ts b/src/app/view/battle/LogProcessor.ts index 431be1c..57fb806 100644 --- a/src/app/view/battle/LogProcessor.ts +++ b/src/app/view/battle/LogProcessor.ts @@ -74,7 +74,6 @@ module SpaceTac.View { private processShipChangeEvent(event: Game.ShipChangeEvent): void { this.view.arena.setShipPlaying(event.target.ship); this.view.ship_list.setPlaying(event.target.ship); - this.view.card_playing.setShip(event.target.ship); this.view.action_bar.setShip(event.target.ship); this.view.setInteractionEnabled(this.battle.canPlay(this.view.player)); @@ -102,12 +101,6 @@ module SpaceTac.View { if (item) { item.attributeChanged(event.attribute); } - if (event.ship === this.view.card_playing.ship) { - this.view.card_playing.attributeChanged(event.attribute); - } - if (event.ship === this.view.card_hovered.ship) { - this.view.card_hovered.attributeChanged(event.attribute); - } } // A ship died diff --git a/src/app/view/battle/ShipCard.ts b/src/app/view/battle/ShipCard.ts deleted file mode 100644 index ef12574..0000000 --- a/src/app/view/battle/ShipCard.ts +++ /dev/null @@ -1,77 +0,0 @@ -module SpaceTac.View { - "use strict"; - - // Card to display detailed information about a ship - export class ShipCard extends Phaser.Sprite { - // Displayed ship - ship: Game.Ship; - - // Hull gauge - hull: ValueBar; - - // Shield gauge - shield: ValueBar; - - // AP gauge - ap: ValueBar; - - // Ship portrait - portrait: Phaser.Image; - - // Build an empty ship card - constructor(battleview: BattleView, x: number, y: number) { - super(battleview.game, x, y, "battle-ship-card"); - - this.ship = null; - this.visible = false; - - this.portrait = null; - - this.hull = ValueBar.newStyled(this.game, "battle-shipcard-hull", 122, 8, true); - this.addChild(this.hull); - - this.shield = ValueBar.newStyled(this.game, "battle-shipcard-shield", 156, 8, true); - this.addChild(this.shield); - - this.ap = ValueBar.newStyled(this.game, "battle-shipcard-ap", 189, 8, true); - this.addChild(this.ap); - - battleview.ui.add(this); - } - - // Set the currently displayed ship (null to hide) - setShip(ship: Game.Ship) { - this.ship = ship; - Animation.setVisibility(this.game, this, ship !== null, 200); - - if (this.ship) { - this.updateAttributes(); - } - - if (this.portrait) { - this.portrait.destroy(); - } - this.portrait = new Phaser.Image(this.game, 47, 47, "ship-scout-portrait", 0); - this.portrait.anchor.set(0.5, 0.5); - this.addChild(this.portrait); - } - - // Update attributes from associated ship - updateAttributes() { - this.attributeChanged(this.ship.hull); - this.attributeChanged(this.ship.shield); - this.attributeChanged(this.ship.ap_current); - } - - // Called when an attribute for this ship changed through the battle log - attributeChanged(attribute: Game.Attribute): void { - if (attribute.code === Game.AttributeCode.Hull) { - this.hull.setValue(attribute.current, attribute.maximal); - } else if (attribute.code === Game.AttributeCode.Shield) { - this.shield.setValue(attribute.current, attribute.maximal); - } else if (attribute.code === Game.AttributeCode.AP) { - this.ap.setValue(attribute.current, attribute.maximal); - } - } - } -} diff --git a/src/assets/images/battle/ship-card.png b/src/assets/images/battle/ship-card.png deleted file mode 100644 index 728413694d187c72045f3f1abcafa6d95afa9e77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36419 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 B;x_;Q diff --git a/src/assets/images/battle/shipcard-ap-empty.png b/src/assets/images/battle/shipcard-ap-empty.png deleted file mode 100644 index 86444767529fc7f88131cb0791d276c458c3f8a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2508 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 U)p{aka{vGU07*qoM6N<$f;#}WzyJUM diff --git a/src/assets/images/battle/shipcard-hull-full.png b/src/assets/images/battle/shipcard-hull-full.png deleted file mode 100644 index 3705d54b0abad0aae34378ee06d439724b241523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2443 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 diff --git a/src/assets/images/battle/shipcard-shield-empty.png b/src/assets/images/battle/shipcard-shield-empty.png deleted file mode 100644 index dd621ab5124b03ddea10218a5692cc28bb77d71a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2414 zcmV-!36b`RP)e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00`DeL_t(o!&R4Gk0ZIQ#eXCv zRoU)8vzwjl1UC=K*WAy!dA|=gK#(Aqo$0n+Rg%d2pt9Wqbi*#AL{a47IY;u_Z@Cg4`u+ER@Sm^WAcF1=fLX%KaPN#L ziB>C9$@JbSInfT5Quym%enroh3(bYlM90`%=@@TIXLaM+jkST~1DCF7 zIZ_T!Y&~e9Yz`gc+xxw=0<%7l#dimDO_ z9swdaM%TP(qFC{1cyE zUO4nlb1(tZ#M|0={pkzy@}2d1=CZ6D<|FI2k#izB(7GcCVu?!PGJoQ4zkX&}Hw0ly z5Tf9nPluU*T{pHZ@g*HNO@-bza+%0Eqjjr<7$L%@GvDSv@z-BIvvr{ddpQCSL=6$) zb)GpKU-_P%@pNEq!SQ&awMI%g5#j`iZ{>ygaN;;6{`vJCA%H+c@TjN=5Ofb_HF`?? zo6O(;r2PE)L`sPyYGZ#jLX_ki|NQSt4k&J_I!RRtQG^(iEb@R$uXn_ZBRe6&0E8o=DA0OfG(^WU#Nak=jB`8Y9fz_% z3bKRUY@&PcZEFyntu;Wm| z2xm4>Q9P7G$>W6Ex}r2{YaoWBq#FtBaFM;Hfs8~E%nU{71gAM;Hpo}i6cOEP zM3uB{mFsoAArMgkui$M2?CTG#{Q!C}=S+l7M>2eLS|0H6 zeckuVLfQeITC4Y24$*x|VjsmD^~cbh+ixP6DAzjX_jo8wIS~Ti&dWyc4OIn`k&&p~A#z)I1I!)NTK0_s6Co+I-dVN{vxIK7;W~rm zaa_r_son)ke(bXBWQ$PUaWci^-Yzvu^m-+BH4`cx0-APk$B!l0O=z-Fj`Ox4JNP34 zP02tL8pHlJ7erz}=K~qsWZ*_^;XyXzn2hRBa>4^rL@;U4!pNdy@I&rw^8@}wko~wl zg6NIvoy|MqZK2Xf)5*v;K>XX<(QR{bO5{8b!dYaj^KU8?6o7GPHUax@kFf^J)bYb zV>1s^DfZw!9@*R^VFYQrWEjVscHs}y6n%MlA)6sA<1~!J?l%)+{ zGbJ6scJFk}gSPIbJw8}EzX#cAdu-wr_l;tPsd8P`fy4LrGuih>hz_-g52F?z;1~{) z?}RG|CPK-X5E*uEnkKd$`(y;FnRxh(2YhasMZ3dDP4RHHT4}A5b3$`Y!*TTrn$c*e zcih@^K?|2`oh7X%D#6L#nngB;dsJ$b7qX%>b zmukSs5J0D$?Dyhp-nFLfG^s;V1a>ElYaX}KxeUX(tsAA3ad-0#m0JZBi9R}iBi^`W zIB;5$QR_<1g}3tsB1o!2?~W;8nW75Ohfh>vfJk@yCWO}=)Po>Ylw!iu;b~}f1e7#_ zy4S%XH|ykmzpD8C+Ho^WvX|+Ul*2Ufc3tt_(VUImo!*@kPT%S22T~A0Y#P@J?7(B3;GCFWv?8lb3rq^iA5eS1iOC{E@n36o`(bz@F~ijvHX<$WQm5Z>9m z43(3#`|Y7ArUTebhYXaGsjX65r?<-GI;Jb-lsOb+b(?O%v9fZTL)o@(>#-N=Jimh%b8!|%umO}l$BmLPLr|K z4ehOADr6Ok!JHH8^_^EgQC7c_C<&EueLEgz1V~w&stlCd#Imi3CUQ#D zwek6-P|B6_^$*^z-#9)$p(>cd+uJ+O&(A>c`IlcvDU(W>cwf%rChCrd@cGj#KYe=T z>G_G*mlw)(px2dop6T70=Lzq_dC9KEr_;=~TuCo4Pkj0Eh2!za;c(ccM8`F2*A@2- z%SL!b2|$kR gwAOZCrPNyae|h>piE8Om`~Uy|07*qoM6N<$f>e zSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00)XmL_t(o!;P2QiX_JohQEx= ztWzI%PFiVo@PZ7IZftyI5CVhn6ZmcPV771MdxMa%!8Wpm5Vm$#yQ`h)!_+wszNl(- zYuqzC2}N}mS&@JI5r0IK`s}mM;JXPu&ZwfO7QRgirB7E zT|;&GEot9l^4S@$HdiF&b5wpxoSxAri(EY;7>j=QXYdHzB@`RD4j@dyRdD?k#psOC`r`4Poj(_StxcJc=8Nrq~m_z30<*S|(o92njG z_dqcoVjqEdteJOUf2c8ZSEv9w+q?DEi0*Ky(ZKHRf$2y=*&~f9r9=)i5B!i8E-gk%&0i~b~16Rik9JmU#i*RE-|5X`W7b&C;>1gajnG#Vs_*jI?y zl(+!39X834DBqSw?RYOexL2Txa|A4*9eCI!?0uGIpA~rk9)OmBNwNZO!4>SW_vEJ+UFz@s&sFQ<(Q$M7Q(FPG?SxyHHtAolCk03c*{itOP^a4!^ zT~i}nu&g5Vb}*73aC6s^QFdFvm;q48PLQ+05FN-^UaA|3eVdkd$TPsNA&ns27P(xl zFb%ja{J7EHQEAjcl#}uIWCl8bHiFS~C+ zzP;Mq7NjtyP9NaffYusu{S{acy_cQ3hs!c@*Z_qB6+w3!MCT{?1|;r#g})>J4msRa zZqEMuW|XXRrG-MkYk%EnU&wC1N|-^bu?MAq|xRBz`xMv-=mvS_dtR5C+C zvl`|ac|D?={X}-3A90v(LVt~TEIJ#T!;NC9Ueo9&qc@oul%mWO5wZ9PX*(E5?r>Kf z8RskzJj?`azd?M6%oVi#@Irr&AaF25DTaP>SwkmN#IzeK2j2bvC?`h-^+WmX^3YjO z7PR(=R|%>GlMI_C2Zrv7_HMAsfWC$N8gMp(4Ge5o6a?uzPSM96bcE0|g!Jwv+m3?0FgYs?d9zua?` zj;QQN#SZOT<6OA;2ee;+y!e{72UESoq~(7p%QbPc!eJp6)Fqft_EOw^d2UB!Pl4ty zkpFv25$m8|IohxB5te_0{tdWlpnL|Y1)W*MwQPLBIWJMOH+eY8 zFy(icBvJTSV;@`)v?JYEj2 zRz2n6)fW`=bBf}E*grw)1*+zPn-_>~6V2TTruV|Z+BrQNJC`}A4gdVLT&JXoT2=w0bKL&Ad$P_I5mjD0& M07*qoM6N<$f~$(sO8@`>