-
Notifications
You must be signed in to change notification settings - Fork 0
/
GameData.js
137 lines (117 loc) · 6.84 KB
/
GameData.js
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
var Colors = require('./Colors');
var nobles = [
{cost: {black: 4, white: 4}, points: 3},
{cost: {black: 4, red: 4}, points: 3},
{cost: {green: 4, red: 4}, points: 3},
{cost: {blue: 4, green: 4}, points: 3},
{cost: {blue: 4, white: 4}, points: 3},
{cost: {blue: 3, white: 3, black: 3}, points: 3},
{cost: {green: 3, red: 3, black: 3}, points: 3},
{cost: {green: 3, red: 3, blue: 3}, points: 3},
{cost: {red: 3, white: 3, black: 3}, points: 3},
{cost: {blue: 3, white: 3, green: 3}, points: 3},
];
var green = Colors.GREEN;
var red = Colors.RED;
var blue = Colors.BLUE;
var black = Colors.BLACK;
var white = Colors.WHITE;
var cards = [
/* Level One Cards */
{level: 1, color: green, points: 0, cost: {white: 1, blue: 1, red: 1, black: 1}},
{level: 1, color: green, points: 0, cost: {white: 1, blue: 1, red: 1, black: 2}},
{level: 1, color: green, points: 0, cost: {white: 1, blue: 3, green: 1}},
{level: 1, color: green, points: 0, cost: {blue: 1, red: 2, black: 2}},
{level: 1, color: green, points: 0, cost: {blue: 2, green: 2}},
{level: 1, color: green, points: 0, cost: {white: 2, blue: 1}},
{level: 1, color: green, points: 0, cost: {red: 3}},
{level: 1, color: green, points: 1, cost: {black: 4}},
{level: 1, color: blue, points: 1, cost: {red: 4}},
{level: 1, color: blue, points: 0, cost: {black: 3}},
{level: 1, color: blue, points: 0, cost: {black: 2, green: 2}},
{level: 1, color: blue, points: 0, cost: {black: 2, white: 1}},
{level: 1, color: blue, points: 0, cost: {blue: 1, green: 3, red: 1}},
{level: 1, color: blue, points: 0, cost: {white: 1, green: 2, red: 2}},
{level: 1, color: blue, points: 0, cost: {white: 1, green: 1, red: 1, black: 1}},
{level: 1, color: blue, points: 0, cost: {white: 1, green: 1, red: 2, black: 1}},
{level: 1, color: red, points: 0, cost: {white: 2, blue: 1, green: 1, black: 1}},
{level: 1, color: red, points: 0, cost: {white: 1, blue: 1, green: 1, black: 1}},
{level: 1, color: red, points: 0, cost: {white: 1, red: 1, black: 3}},
{level: 1, color: red, points: 0, cost: {white: 2, green: 1, black: 2}},
{level: 1, color: red, points: 0, cost: {blue: 2, green: 1}},
{level: 1, color: red, points: 0, cost: {white: 2, red: 2}},
{level: 1, color: red, points: 0, cost: {white: 3}},
{level: 1, color: red, points: 1, cost: {white: 4}},
{level: 1, color: white, points: 0, cost: {blue: 1, green: 1, red: 1, black: 1}},
{level: 1, color: white, points: 0, cost: {blue: 1, green: 2, red: 1, black: 1}},
{level: 1, color: white, points: 0, cost: {white: 3, blue: 1, black: 1}},
{level: 1, color: white, points: 0, cost: {blue: 2, green: 2, black: 1}},
{level: 1, color: white, points: 0, cost: {blue: 2, black: 2}},
{level: 1, color: white, points: 0, cost: {red: 2, black: 1}},
{level: 1, color: white, points: 0, cost: {blue: 3}},
{level: 1, color: white, points: 1, cost: {green: 4}},
{level: 1, color: black, points: 0, cost: {white: 1, blue: 1, green: 1, red: 1}},
{level: 1, color: black, points: 0, cost: {white: 1, blue: 2, green: 1, red: 1}},
{level: 1, color: black, points: 0, cost: {white: 2, blue: 2, red: 1}},
{level: 1, color: black, points: 0, cost: {green: 1, red: 3, black: 1}},
{level: 1, color: black, points: 0, cost: {green: 2, red: 1}},
{level: 1, color: black, points: 0, cost: {white: 2, green: 2}},
{level: 1, color: black, points: 0, cost: {green: 3}},
{level: 1, color: black, points: 1, cost: {green: 4}},
/* Level 2 Cards */
{level: 2, color: black, points: 1, cost: {white: 3, green: 3, black: 2}},
{level: 2, color: black, points: 1, cost: {white: 3, blue: 2, green: 2}},
{level: 2, color: black, points: 2, cost: {blue: 1, green: 4, red: 2}},
{level: 2, color: black, points: 2, cost: {green: 5, red: 3}},
{level: 2, color: black, points: 2, cost: {white: 5}},
{level: 2, color: black, points: 3, cost: {black: 6}},
{level: 2, color: white, points: 1, cost: {white: 2, blue: 3, red: 3}},
{level: 2, color: white, points: 1, cost: {green: 3, red: 2, black: 2}},
{level: 2, color: white, points: 2, cost: {green: 1, red: 4, black: 2}},
{level: 2, color: white, points: 2, cost: {red: 5, black: 3}},
{level: 2, color: white, points: 2, cost: {red: 5}},
{level: 2, color: white, points: 3, cost: {white: 6}},
{level: 2, color: red, points: 1, cost: {white: 2, red: 2, black: 3}},
{level: 2, color: red, points: 1, cost: {blue: 3, red: 2, black: 3}},
{level: 2, color: red, points: 2, cost: {white: 1, blue: 4, green: 2}},
{level: 2, color: red, points: 2, cost: {white: 3, black: 5}},
{level: 2, color: red, points: 2, cost: {black: 5}},
{level: 2, color: red, points: 3, cost: {red: 6}},
{level: 2, color: blue, points: 1, cost: {blue: 2, green: 3, black: 3}},
{level: 2, color: blue, points: 1, cost: {blue: 2, green: 2, red: 3}},
{level: 2, color: blue, points: 2, cost: {white: 2, red: 1, black: 4}},
{level: 2, color: blue, points: 2, cost: {white: 5, blue: 3}},
{level: 2, color: blue, points: 2, cost: {blue: 5}},
{level: 2, color: blue, points: 3, cost: {blue: 6}},
{level: 2, color: green, points: 1, cost: {white: 3, green: 2, red: 3}},
{level: 2, color: green, points: 1, cost: {white: 2, blue: 3, black: 2}},
{level: 2, color: green, points: 2, cost: {white: 4, blue: 2, black: 1}},
{level: 2, color: green, points: 2, cost: {blue: 5, green: 3}},
{level: 2, color: green, points: 2, cost: {green: 5}},
{level: 2, color: green, points: 3, cost: {green: 6}},
/* Level 3 Cards */
{level: 3, color: white, points: 3, cost: {blue: 3, green: 3, red: 5, black: 3}},
{level: 3, color: white, points: 4, cost: {white: 3, red: 3, black: 6}},
{level: 3, color: white, points: 5, cost: {white: 3, black: 7}},
{level: 3, color: white, points: 4, cost: {black: 7}},
{level: 3, color: black, points: 3, cost: {white: 3, blue: 3, green: 5, red: 3}},
{level: 3, color: black, points: 4, cost: {green: 3, red: 6, black: 3}},
{level: 3, color: black, points: 5, cost: {red: 7, black: 3}},
{level: 3, color: black, points: 4, cost: {red: 7}},
{level: 3, color: green, points: 3, cost: {white: 5, blue: 3, red: 3, black: 3}},
{level: 3, color: green, points: 4, cost: {white: 3, red: 6, green: 3}},
{level: 3, color: green, points: 5, cost: {blue: 7, green: 3}},
{level: 3, color: green, points: 4, cost: {blue: 7}},
{level: 3, color: blue, points: 3, cost: {white: 3, green: 3, red: 3, black: 5}},
{level: 3, color: blue, points: 4, cost: {white: 6, blue: 3, black: 3}},
{level: 3, color: blue, points: 5, cost: {white: 7, blue: 3}},
{level: 3, color: blue, points: 4, cost: {white: 7}},
{level: 3, color: red, points: 3, cost: {white: 3, blue: 5, green: 3, black: 3}},
{level: 3, color: red, points: 4, cost: {blue: 3, green: 6, red: 3}},
{level: 3, color: red, points: 5, cost: {green: 7, red: 3}},
{level: 3, color: red, points: 4, cost: {green: 7}},
];
module.exports = {
Nobles: nobles,
Cards: cards,
};