blob: f518f22c1f052722219b5e9971e0b4353bbceef0 (
plain)
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
|
class Area {
slug = '';
monsterProgress = 0;
trainerProgress = 0;
isCompleted = false;
constructor (slug) {
this.slug = slug;
}
async initialize () {}
get name () {
return translate(this.alternateSlug) || slugToName(this.slug);
}
get alternateSlug () {
return DB.areas[this.slug]['modules/tuxemon.slug'];
}
get encounters () {
return DB.areas[this.slug].encounters;
}
get requiredEncounters () {
return DB.areas[this.slug].requiredEncounters;
}
get trainers () {
return DB.areas[this.slug].trainers;
}
get environment () {
return DB.areas[this.slug].environment;
}
get map () {
return DB.areas[this.slug].map;
}
/**
* @returns {Object[]}
*/
get locations () {
return DB.areas[this.slug].locations;
}
get events () {
return DB.areas[this.slug].events;
}
get connections () {
return DB.areas[this.slug].connections;
}
}
|