mirror of
https://github.com/Vikeo/LifeTrinket.git
synced 2025-11-18 08:48:00 +00:00
46 lines
821 B
TypeScript
46 lines
821 B
TypeScript
export type Player = {
|
|
lifeTotal: number;
|
|
index: number;
|
|
color: string;
|
|
settings: PlayerSettings;
|
|
commanderDamage: CommanderDamage[];
|
|
extraCounters: ExtraCounter[];
|
|
hasLost: boolean;
|
|
isSide: boolean;
|
|
};
|
|
|
|
export type PlayerSettings = {
|
|
rotation: Rotation;
|
|
useCommanderDamage: boolean;
|
|
usePartner?: boolean;
|
|
usePoison?: boolean;
|
|
useEnergy?: boolean;
|
|
useExperience?: boolean;
|
|
};
|
|
|
|
type ExtraCounter = {
|
|
type: CounterType;
|
|
value: number;
|
|
};
|
|
|
|
type CommanderDamage = {
|
|
source: number;
|
|
damageTotal: number;
|
|
partnerDamageTotal: number;
|
|
};
|
|
|
|
export enum CounterType {
|
|
CommanderTax = 'commanderTax',
|
|
PartnerTax = 'partnerTax',
|
|
Poison = 'poison',
|
|
Energy = 'energy',
|
|
Experience = 'experience',
|
|
}
|
|
|
|
export enum Rotation {
|
|
Normal = 0,
|
|
Side = 90,
|
|
Flipped = 180,
|
|
SideFlipped = 270,
|
|
}
|