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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x 11x | /**
* @module Engine.Resources
* Resources for Races
*/
import { Camp, Race } from '@models';
import { Plans } from './Maps';
import strings from './strings';
/**
* @module Engine.Resources
* Resources for Race
*/
const BaseCharacterTemplate = {
hp: 1000,
speed: 24,
dexterity: 20,
strength: 100,
agility: 48,
insight: 10,
magic: 0,
regenHp: 10,
regenSpeed: 0.5,
regenAgility: 1,
};
const PariaTemplate = {
...BaseCharacterTemplate,
hp: 800,
dexterity: 18,
};
const Angel: Race = {
id: 'an',
name: strings.Race.Angel.name,
color: '#7AD4F4',
camps: Camp.Angels,
plan: Plans.celestia,
playable: true,
gradeNames: strings.Race.Angel.grade,
template: BaseCharacterTemplate,
};
const Demon: Race = {
id: 'de',
name: strings.Race.Demon.name,
color: '#9F213C',
camps: Camp.Demons,
plan: Plans.ciferis,
playable: true,
gradeNames: strings.Race.Demon.grade,
template: BaseCharacterTemplate,
};
const Human: Race = {
id: 'hu',
name: strings.Race.Human.name,
color: '#638D19',
camps: Camp.Humans,
plan: Plans.althian,
playable: true,
gradeNames: strings.Race.Human.grade,
template: BaseCharacterTemplate,
};
const Paria: Race = {
id: 'pa',
name: strings.Race.Paria.name,
color: '#55108A',
camps: Camp.Parias,
plan: Plans.althian,
playable: false,
gradeNames: strings.Race.Paria.grade,
template: PariaTemplate,
};
const Legend: Race = {
id: 'le',
name: strings.Race.Legend.name,
color: '#638D19',
camps: Camp.Legends,
plan: Plans.althian,
playable: false,
gradeNames: strings.Race.Legend.grade,
template: BaseCharacterTemplate,
};
const Tester: Race = {
id: 'te',
name: strings.Race.Tester.name,
color: '#000000',
camps: Camp.Others,
plan: Plans.althian,
playable: false,
gradeNames: strings.Race.Tester.grade,
template: BaseCharacterTemplate,
};
export const Races = {
an: Angel,
de: Demon,
hu: Human,
pa: Paria,
le: Legend,
te: Tester,
};
export const RacesList = [
Angel,
Demon,
Human,
Paria,
Legend,
Tester,
];
|