bastienrobert/la-ferme

View on GitHub
packages/shared/typings/card.ts

Summary

Maintainability
A
0 mins
Test Coverage
export enum CardRewardType {
  Turn = 1,
  Backward,
  Forward,
  Restart,
  LoseRound,
  SwichPlace
}

export interface CardRewardParams {
  self?: boolean
  cases?: number
  target?: number
  malus?: boolean
}

export interface CardReward {
  type: CardRewardType
  playerText: string
  viewerText: string
  score: number
  params?: CardRewardParams
}

export interface Card {
  name: string
  displayName: string
  playerText: string
  viewerText: string
  effect?: string
  reward: CardReward
}