1
0
Fork 0
spacetac/src/scripts/game/Slot.ts

31 lines
705 B
TypeScript

module SpaceTac.Game {
"use strict";
export enum SlotType {Armor, Shield, Engine, Power, Weapon, }
// Slot to attach an equipment to a ship
export class Slot {
// Link to the ship
ship: Ship;
// Type of slot
type: SlotType;
// Currently attached equipment, null if none
attached: Equipment;
// Create an empty slot for a ship
constructor(ship: Ship, type: SlotType) {
this.ship = ship;
this.type = type;
this.attached = null;
}
// Attach an equipment in this slot
attach(equipment: Equipment): void {
this.attached = equipment;
}
}
}