/
buildings.h
132 lines (129 loc) · 6.55 KB
/
buildings.h
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
//*****************************************************************************
// Copyright (c) 2019 - Allen Cummings, RealmsMUD, All rights reserved. See
// the accompanying LICENSE file for details.
//*****************************************************************************
#ifndef buildings_h
#define buildings_h
/*
mapping swapstuff = ([
"KEEP 1": "\xe2\x94\x8c\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80"
"\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x90",
"KEEP 2": "\xe2\x94\x82\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91"
"\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x94\x82",
"KEEP 3": "\xe2\x94\x83\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x94\x83",
"KEEP 4": "\xe2\x94\x83\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x96\x91\xe2\x94\x83",
"KEEP 5": "\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80"
"\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80\xe2\x94\x98",
"MMM": " ",
"NWX": " \xe2\x95\x91",
"NEX": "\xe2\x95\x91 ",
"SWX": " \xe2\x95\x91",
"SEX": "\xe2\x95\x91 ",
"NWI": " \xe2\x95\x91",
"NEI": "\xe2\x95\x91 ",
"WC1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x9d",
"WC2": "\xe2\x95\x91 ",
"WC3": "\xe2\x95\x91 ",
"WC4": "\xe2\x95\x91 ",
"WC5": "\xe2\x95\x91 ",
"WC6": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x97",
"WM1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x9d",
"WM2": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x97",
"EM1": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x97",
"EM2": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x9d",
"EC1": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x97",
"EC2": " \xe2\x95\x91",
"EC3": " \xe2\x95\x91",
"EC4": " \xe2\x95\x91",
"EC5": " \xe2\x95\x91",
"EC6": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x9d",
"NWCTR1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97",
"NWCTR2": "\xe2\x95\x91 \xe2\x95\x91",
"NWCTR3": "\xe2\x95\x91 \xe2\x95\x91",
"NWCTR4": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\xa6\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d",
"NECTR1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97",
"NECTR2": "\xe2\x95\x91 \xe2\x95\x91",
"NECTR3": "\xe2\x95\x91 \xe2\x95\x91",
"NECTR4": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa6\xe2\x95\x90\xe2\x95\x9d",
"NCATOWER1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97",
"NCATOWER2": "\xe2\x95\x91 \xe2\x95\x91",
"NCATOWER3": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d",
"NWCASTLEWALL": "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90",
"NECASTLEWALL": "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90",
"SWCASTLEWALL": "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90",
"SECASTLEWALL": "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90",
"NT1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x97",
"NT2": "\xe2\x95\x9d \xe2\x95\x9a",
"NWMWAL": "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90",
"NEMWAL": "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90",
"NWMTR1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97",
"NWMTR2": "\xe2\x95\x91 \xe2\x95\x9a",
"NWMTR3": "\xe2\x95\x91 ",
"NWMTR4": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x97 ",
"NEMTR1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97",
"NEMTR2": "\xe2\x95\x9d \xe2\x95\x91",
"NEMTR3": " \xe2\x95\x91",
"NEMTR4": " \xe2\x95\x94\xe2\x95\x90\xe2\x95\x9d",
"SWMWAL": "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90",
"SEMWAL": "\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90",
"SWMTR1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x9d ",
"SWMTR2": "\xe2\x95\x91 ",
"SWMTR3": "\xe2\x95\x91 \xe2\x95\x94",
"SWMTR4": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d",
"SEMTR1": " \xe2\x95\x9a\xe2\x95\x90\xe2\x95\x97",
"SEMTR2": " \xe2\x95\x91",
"SEMTR3": "\xe2\x95\x97 \xe2\x95\x91",
"SEMTR4": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d",
"ST1": "\xe2\x95\x97 \xe2\x95\x94",
"ST2": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x9d",
"SWCTR1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\xa9\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97",
"SWCTR2": "\xe2\x95\x91 \xe2\x95\x91",
"SWCTR3": "\xe2\x95\x91 \xe2\x95\x91",
"SWCTR4": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d",
"SECTR1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\xa9\xe2\x95\x90\xe2\x95\x97",
"SECTR2": "\xe2\x95\x91 \xe2\x95\x91",
"SECTR3": "\xe2\x95\x91 \xe2\x95\x91",
"SECTR4": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d",
"SCATOWER1": "\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x97",
"SCATOWER2": "\xe2\x95\x91 \xe2\x95\x91",
"SCATOWER3": "\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9d",
]);*/
private mapping BuildingBlueprints = ([
"unbuilt keep":([
"type": "keep",
"dimensions": "3x3",
"description": "",
"colors": ([
"default":([
"3-bit": "\x1b[0;31m",
"8-bit": "\x1b[0;38;5;9m",
"24-bit": "\x1b[0;38;2;200;0;0m"
]),
]),
"components":([
"KEEP 1":([
"ascii": ".........",
"unicode": "\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7"
"\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7",
]),
"KEEP 2":([
"ascii": ". .",
"unicode": "\xe2\x88\xb7 \xe2\x88\xb7",
]),
"KEEP 3":([
"ascii": ". .",
"unicode": "\xe2\x88\xb7 \xe2\x88\xb7",
]),
"KEEP 4":([
"ascii": ". .",
"unicode": "\xe2\x88\xb7 \xe2\x88\xb7",
]),
"KEEP 5":([
"ascii": ".........",
"unicode": "\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7"
"\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7\xe2\x88\xb7",
]),
]),
]),
]);
#endif