@@ -16,127 +16,67 @@ class Celeste64LocationData(NamedTuple):
16
16
address : Optional [int ] = None
17
17
18
18
19
- location_data_table : Dict [str , Celeste64LocationData ] = {
20
- LocationName .strawberry_1 : Celeste64LocationData (
21
- region = "Forsaken City" ,
22
- address = celeste_64_base_id + 0 ,
23
- ),
24
- LocationName .strawberry_2 : Celeste64LocationData (
25
- region = "Forsaken City" ,
26
- address = celeste_64_base_id + 1 ,
27
- ),
28
- LocationName .strawberry_3 : Celeste64LocationData (
29
- region = "Forsaken City" ,
30
- address = celeste_64_base_id + 2 ,
31
- ),
32
- LocationName .strawberry_4 : Celeste64LocationData (
33
- region = "Forsaken City" ,
34
- address = celeste_64_base_id + 3 ,
35
- ),
36
- LocationName .strawberry_5 : Celeste64LocationData (
37
- region = "Forsaken City" ,
38
- address = celeste_64_base_id + 4 ,
39
- ),
40
- LocationName .strawberry_6 : Celeste64LocationData (
41
- region = "Forsaken City" ,
42
- address = celeste_64_base_id + 5 ,
43
- ),
44
- LocationName .strawberry_7 : Celeste64LocationData (
45
- region = "Forsaken City" ,
46
- address = celeste_64_base_id + 6 ,
47
- ),
48
- LocationName .strawberry_8 : Celeste64LocationData (
49
- region = "Forsaken City" ,
50
- address = celeste_64_base_id + 7 ,
51
- ),
52
- LocationName .strawberry_9 : Celeste64LocationData (
53
- region = "Forsaken City" ,
54
- address = celeste_64_base_id + 8 ,
55
- ),
56
- LocationName .strawberry_10 : Celeste64LocationData (
57
- region = "Forsaken City" ,
58
- address = celeste_64_base_id + 9 ,
59
- ),
60
- LocationName .strawberry_11 : Celeste64LocationData (
61
- region = "Forsaken City" ,
62
- address = celeste_64_base_id + 10 ,
63
- ),
64
- LocationName .strawberry_12 : Celeste64LocationData (
65
- region = "Forsaken City" ,
66
- address = celeste_64_base_id + 11 ,
67
- ),
68
- LocationName .strawberry_13 : Celeste64LocationData (
69
- region = "Forsaken City" ,
70
- address = celeste_64_base_id + 12 ,
71
- ),
72
- LocationName .strawberry_14 : Celeste64LocationData (
73
- region = "Forsaken City" ,
74
- address = celeste_64_base_id + 13 ,
75
- ),
76
- LocationName .strawberry_15 : Celeste64LocationData (
77
- region = "Forsaken City" ,
78
- address = celeste_64_base_id + 14 ,
79
- ),
80
- LocationName .strawberry_16 : Celeste64LocationData (
81
- region = "Forsaken City" ,
82
- address = celeste_64_base_id + 15 ,
83
- ),
84
- LocationName .strawberry_17 : Celeste64LocationData (
85
- region = "Forsaken City" ,
86
- address = celeste_64_base_id + 16 ,
87
- ),
88
- LocationName .strawberry_18 : Celeste64LocationData (
89
- region = "Forsaken City" ,
90
- address = celeste_64_base_id + 17 ,
91
- ),
92
- LocationName .strawberry_19 : Celeste64LocationData (
93
- region = "Forsaken City" ,
94
- address = celeste_64_base_id + 18 ,
95
- ),
96
- LocationName .strawberry_20 : Celeste64LocationData (
97
- region = "Forsaken City" ,
98
- address = celeste_64_base_id + 19 ,
99
- ),
100
- LocationName .strawberry_21 : Celeste64LocationData (
101
- region = "Forsaken City" ,
102
- address = celeste_64_base_id + 20 ,
103
- ),
104
- LocationName .strawberry_22 : Celeste64LocationData (
105
- region = "Forsaken City" ,
106
- address = celeste_64_base_id + 21 ,
107
- ),
108
- LocationName .strawberry_23 : Celeste64LocationData (
109
- region = "Forsaken City" ,
110
- address = celeste_64_base_id + 22 ,
111
- ),
112
- LocationName .strawberry_24 : Celeste64LocationData (
113
- region = "Forsaken City" ,
114
- address = celeste_64_base_id + 23 ,
115
- ),
116
- LocationName .strawberry_25 : Celeste64LocationData (
117
- region = "Forsaken City" ,
118
- address = celeste_64_base_id + 24 ,
119
- ),
120
- LocationName .strawberry_26 : Celeste64LocationData (
121
- region = "Forsaken City" ,
122
- address = celeste_64_base_id + 25 ,
123
- ),
124
- LocationName .strawberry_27 : Celeste64LocationData (
125
- region = "Forsaken City" ,
126
- address = celeste_64_base_id + 26 ,
127
- ),
128
- LocationName .strawberry_28 : Celeste64LocationData (
129
- region = "Forsaken City" ,
130
- address = celeste_64_base_id + 27 ,
131
- ),
132
- LocationName .strawberry_29 : Celeste64LocationData (
133
- region = "Forsaken City" ,
134
- address = celeste_64_base_id + 28 ,
135
- ),
136
- LocationName .strawberry_30 : Celeste64LocationData (
137
- region = "Forsaken City" ,
138
- address = celeste_64_base_id + 29 ,
139
- )
19
+ strawberry_location_data_table : Dict [str , Celeste64LocationData ] = {
20
+ LocationName .strawberry_1 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x00 ),
21
+ LocationName .strawberry_2 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x01 ),
22
+ LocationName .strawberry_3 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x02 ),
23
+ LocationName .strawberry_4 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x03 ),
24
+ LocationName .strawberry_5 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x04 ),
25
+ LocationName .strawberry_6 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x05 ),
26
+ LocationName .strawberry_7 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x06 ),
27
+ LocationName .strawberry_8 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x07 ),
28
+ LocationName .strawberry_9 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x08 ),
29
+ LocationName .strawberry_10 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x09 ),
30
+ LocationName .strawberry_11 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x0A ),
31
+ LocationName .strawberry_12 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x0B ),
32
+ LocationName .strawberry_13 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x0C ),
33
+ LocationName .strawberry_14 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x0D ),
34
+ LocationName .strawberry_15 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x0E ),
35
+ LocationName .strawberry_16 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x0F ),
36
+ LocationName .strawberry_17 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x10 ),
37
+ LocationName .strawberry_18 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x11 ),
38
+ LocationName .strawberry_19 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x12 ),
39
+ LocationName .strawberry_20 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x13 ),
40
+ LocationName .strawberry_21 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x14 ),
41
+ LocationName .strawberry_22 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x15 ),
42
+ LocationName .strawberry_23 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x16 ),
43
+ LocationName .strawberry_24 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x17 ),
44
+ LocationName .strawberry_25 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x18 ),
45
+ LocationName .strawberry_26 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x19 ),
46
+ LocationName .strawberry_27 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x1A ),
47
+ LocationName .strawberry_28 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x1B ),
48
+ LocationName .strawberry_29 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x1C ),
49
+ LocationName .strawberry_30 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x1D ),
140
50
}
141
51
52
+ friend_location_data_table : Dict [str , Celeste64LocationData ] = {
53
+ LocationName .granny_1 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x100 + 0x00 ),
54
+ LocationName .granny_2 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x100 + 0x01 ),
55
+ LocationName .granny_3 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x100 + 0x02 ),
56
+ LocationName .theo_1 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x100 + 0x03 ),
57
+ LocationName .theo_2 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x100 + 0x04 ),
58
+ LocationName .theo_3 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x100 + 0x05 ),
59
+ LocationName .badeline_1 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x100 + 0x06 ),
60
+ LocationName .badeline_2 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x100 + 0x07 ),
61
+ LocationName .badeline_3 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x100 + 0x08 ),
62
+ }
63
+
64
+ sign_location_data_table : Dict [str , Celeste64LocationData ] = {
65
+ LocationName .sign_1 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x200 + 0x00 ),
66
+ LocationName .sign_2 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x200 + 0x01 ),
67
+ LocationName .sign_3 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x200 + 0x02 ),
68
+ LocationName .sign_4 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x200 + 0x03 ),
69
+ LocationName .sign_5 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x200 + 0x04 ),
70
+ }
71
+
72
+ car_location_data_table : Dict [str , Celeste64LocationData ] = {
73
+ LocationName .car_1 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x300 + 0x00 ),
74
+ LocationName .car_2 : Celeste64LocationData ("Forsaken City" , celeste_64_base_id + 0x300 + 0x01 ),
75
+ }
76
+
77
+ location_data_table : Dict [str , Celeste64LocationData ] = {** strawberry_location_data_table ,
78
+ ** friend_location_data_table ,
79
+ ** sign_location_data_table ,
80
+ ** car_location_data_table }
81
+
142
82
location_table = {name : data .address for name , data in location_data_table .items () if data .address is not None }
0 commit comments