1
0
Fork 0

character sheet: Added slot type to equipment title

This commit is contained in:
Michaël Lemaire 2017-05-29 00:24:41 +02:00
parent 1038de9c26
commit 4105319fff
3 changed files with 9 additions and 5 deletions

View file

@ -2,13 +2,13 @@ module TS.SpaceTac.Specs {
describe("Equipment", () => {
it("generates a full name", function () {
let equipment = new Equipment(SlotType.Weapon, "rayofdeath");
expect(equipment.getFullName()).toEqual("Level 1 rayofdeath");
expect(equipment.getFullName()).toEqual("rayofdeath Mk1");
equipment.name = "Ray of Death";
expect(equipment.getFullName()).toEqual("Level 1 Ray of Death");
expect(equipment.getFullName()).toEqual("Ray of Death Mk1");
equipment.quality = EquipmentQuality.LEGENDARY;
expect(equipment.getFullName()).toEqual("Level 1 Legendary Ray of Death");
expect(equipment.getFullName()).toEqual("Legendary Ray of Death Mk1");
});
it("checks capabilities requirements", function () {

View file

@ -70,7 +70,7 @@ module TS.SpaceTac {
if (this.quality != EquipmentQuality.COMMON) {
name = capitalize(EquipmentQuality[this.quality].toLowerCase()) + " " + name;
}
return `Level ${this.level} ${name}`;
return `${name} Mk${this.level}`;
}
/**

View file

@ -157,7 +157,11 @@ module TS.SpaceTac.UI {
* Fill a tooltip with equipment data
*/
fillTooltip(filler: TooltipFiller): boolean {
filler.addText(0, 0, this.item.getFullName(), "#cccccc", 20, false, true);
let title = this.item.getFullName();
if (this.item.slot_type !== null) {
title += ` (${SlotType[this.item.slot_type]})`;
}
filler.addText(0, 0, title, "#cccccc", 20, false, true);
filler.addText(0, 40, this.item.getFullDescription(), "#cccccc", 18, false, false, 700);
return true;
}