mirror of
https://github.com/Terncode/pixel.horse.git
synced 2026-09-24 21:55:52 +02:00
25 lines
710 B
TypeScript
25 lines
710 B
TypeScript
import { Component, Input } from '@angular/core';
|
|
import { PartyMember } from '../../../common/interfaces';
|
|
import { PonyTownGame } from '../../../client/game';
|
|
import { partyLeaderIcon, offlineIcon } from '../../../client/icons';
|
|
import { getPaletteInfo } from '../../../client/pony';
|
|
|
|
@Component({
|
|
selector: 'party-box',
|
|
templateUrl: 'party-box.pug',
|
|
styleUrls: ['party-box.scss'],
|
|
})
|
|
export class PartyBox {
|
|
readonly leaderIcon = partyLeaderIcon;
|
|
readonly offlineIcon = offlineIcon;
|
|
@Input() member!: PartyMember;
|
|
constructor(private game: PonyTownGame) {
|
|
}
|
|
get paletteInfo() {
|
|
return this.member.pony && getPaletteInfo(this.member.pony);
|
|
}
|
|
click() {
|
|
this.game.select(this.member.pony);
|
|
}
|
|
}
|