-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfurniture_list.txt
121 lines (97 loc) · 1.79 KB
/
furniture_list.txt
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
## Language Specification For This File
## ------------------------------------
## "## " Defines a comment
## To define a room type:
## "Type <type_name> -> \n
## (: <attribute_name> <attribute_value> \n)*"
## To define a furniture item
## "Furniture <item_name> -> \n
## (: <room_type> <room_value> \n | $ <room_attribute> <attribute_value> \n)* "
## Whitespace is important. You will get undefined behaviour if
## you don't pay attention to whitespace
Type dining ->
: minimum 1
: maximum 1
: near kitchen
Type kitchen ->
: near dining
: minimum 1
: maximum 2
Type parlour ->
: maximum 2
: near outside
Type bedroom ->
: minimum 1
: maximum 2
Furniture table ->
$ size 40
$ maximum 2
: dining 20
: kitchen 10
Furniture chair ->
$ size 10
: dining 20
: kitchen 5
: parlour 10
$ state free
> sit user.seat=None&this.state=free user.energy_per_turn+=1,this.state=occupied,user.seat=this
> get_up this.state=occupied&user.seat=this this.state=free,user.energy_per_turn-=1,user.seat=None
Furniture television ->
$ size 10
: parlour 20
: bedroom 5
Furniture bed ->
$ size 50
: bedroom 20
: parlour -5
: kitchen -20
: dining -20
Furniture range ->
$ size 30
: kitchen 20
Furniture counter ->
$ size 10
$ maximum 1
: kitchen 10
Furniture stool ->
$ size 10
: kitchen 10
Furniture end_table ->
$ size 10
: bedroom 10
: parlour 10
Furniture dresser ->
$ size 25
: bedroom 20
Furniture wardrobe ->
$ size 30
: bedroom 20
Furniture larder ->
$ size 20
: kitchen 20
Furniture keg ->
$ size 10
: kitchen 20
Furniture fireplace ->
$ size 10
$ maximum 1
: dining 10
: parlour 10
: bedroom 10
Furniture bell ->
$ size 2
: dining 10
Furniture clock ->
$ size 5
: bedroom 10
: parlour 10
Furniture rug ->
$ maximum 1
: dining 10
: parlour 10
: bedroom 10
Furniture bookcase ->
$ size 10
: bedroom 10
: parlour 10
: kitchen 5