-
Notifications
You must be signed in to change notification settings - Fork 4
/
entities.json
122 lines (122 loc) · 2.7 KB
/
entities.json
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
[
{
"name": "Character",
"label": "character",
"collection": {
"label": "characters"
},
"loadable": true,
"unique": true,
"role": "friendly",
"custom": {
"detail": "{{data.race.name|default: 'Unknown Race'}} {% for class in data.classes %}{{class.name}} {{class.level}}{% if forloop.last == false %} | {% endif %}{% endfor %}",
}
},
{
"name": "Monster",
"label": "monster",
"collection": {
"label": "monsters"
},
"loadable": true,
"custom": {
"detail": "{{data.size|map: 'Size'}}{{data.type|map: 'MonsterType'|prefix: ' '}}{{data.typeDetail|brackets|prefix: ' '}}{{data.alignment|map: 'Alignment'|prefix: ', '}}",
}
},
{
"name": "NPC",
"label": "npc",
"extends": "Monster",
"collection": {
"label": "npcs"
},
"loadable": true,
"role": "neutral"
},
{
"name": "Spell",
"label": "spell",
"collection": {
"label": "spells"
},
"loadable": true,
"custom": {
"detail": "{% if data.level == 0 or data.level == nil %}{{data.school|map: 'SpellSchool'}} cantrip{% else %}{{data.level|ordinal}}-level {{data.school|map: 'SpellSchool'|lowercase}}{% endif %}",
}
},
{
"name": "Item",
"label": "item",
"collection": {
"label": "items"
},
"loadable": true,
"role": "neutral",
"custom": {
"detail": "{{data.type|map: 'ItemType'|lowercase|capitalizeFirstLetter}}{{data.typeDetail|brackets|prefix: ' '}}{{data.rarity|map: 'ItemRarity'|lowercase|prefix: ', '}}",
}
},
{
"name": "Feat",
"label": "feat",
"collection": {
"label": "feats"
}
},
{
"name": "Background",
"label": "background",
"collection": {
"label": "backgrounds"
}
},
{
"name": "Race",
"label": "race",
"collection": {
"label": "races"
},
},
{
"name": "Class",
"label": "class",
"collection": {
"label": "classes"
}
},
{
"name": "Subclass",
"label": "subclass",
"collection": {
"label": "subclasses"
},
},
{
"name": "Vehicle",
"label": "vehicle",
"collection": {
"label": "vehicles"
},
"loadable": true,
"role": "neutral",
"custom": {
"detail": "{% if data.upgrade != nil %}{{data.type|map: 'VehicleType'}} Upgrade, {{data.upgrade|map: 'VehicleComponent'}}{% else %}{{data.size|map: 'Size'}} {{data.type|map: 'VehicleType'}} {{data.dimensions|brackets}}{% endif %}"
}
},
{
"name": "Rule",
"label": "rule",
"collection": {
"label": "rules"
},
"loadable": true,
"dynamic": true
},
{
"name": "Table",
"label": "table",
"collection": {
"label": "tables"
}
},
]