1
0
Fork 0
spacetac/src/ui/character/CharacterLootSlot.ts

28 lines
932 B
TypeScript

/// <reference path="CharacterCargo.ts" />
/// <reference path="CharacterEquipment.ts" />
module TS.SpaceTac.UI {
/**
* Display a loot slot
*/
export class CharacterLootSlot extends CharacterCargo {
addEquipment(equipment: CharacterEquipment, source: CharacterEquipmentContainer | null, test: boolean): boolean {
if (!test) {
add(this.sheet.loot_items, equipment.item);
}
return true;
}
removeEquipment(equipment: CharacterEquipment, destination: CharacterEquipmentContainer | null, test: boolean): boolean {
if (contains(this.sheet.loot_items, equipment.item)) {
if (test) {
return true;
} else {
return remove(this.sheet.loot_items, equipment.item);
}
} else {
return false;
}
}
}
}