E.W.O. Next / All files / src/engine/models/Character Race.ts

100% Statements 7/7
100% Branches 2/2
100% Functions 1/1
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49                                                                                11x 11x 11x 11x 11x 11x 11x    
/**
 * @module Engine.Models.Character
 * Races
 */
 
import { Plan } from '@models/Maps';
import { Color } from 'csstype';
 
export interface Race {
  id: string;
  name: string;
  color: Color;
  camps: Camp;
  plan: Plan;
  playable: boolean;
  gradeNames: {
    'traitor': string;
    [0]: string;
    [1]: string;
    [2]: string;
    [3]: string;
    [4]: string;
    [5]: string;
  };
  template: {
    hp: number;
    speed: number;
    dexterity: number;
    strength: number;
    agility: number;
    insight: number;
    magic: number;
    regenHp: number;
    regenSpeed: number;
    regenAgility: number;
  };
}
 
export type RaceId = 'an' | 'de' | 'hu' | 'pa' | 'le' | 'te';
 
export enum Camp {
  Angels,
  Demons,
  Humans,
  Parias,
  Others,
  Legends,
}