fix infinite loop in shop

This commit is contained in:
2026-02-15 15:41:09 -06:00
parent ebd624b772
commit 56de0ce803
19 changed files with 36483 additions and 35863 deletions

View File

@@ -9,7 +9,7 @@
[
"get",
3,
3,
13,
1,
16,
7
@@ -32,7 +32,7 @@
[
"get",
5,
3,
13,
1,
17,
12
@@ -295,7 +295,7 @@
[
"get",
22,
19,
8,
1,
18,
16
@@ -354,7 +354,7 @@
[
"get",
25,
3,
13,
1,
20,
5
@@ -679,7 +679,7 @@
[
"get",
17,
2,
3,
1,
30,
8
@@ -1043,7 +1043,7 @@
[
"get",
39,
2,
3,
1,
34,
21
@@ -1238,7 +1238,7 @@
[
"get",
52,
13,
2,
1,
35,
50
@@ -1412,7 +1412,7 @@
[
"get",
15,
12,
19,
1,
52,
13
@@ -2831,7 +2831,7 @@
[
"get",
8,
14,
18,
1,
72,
18
@@ -2927,7 +2927,7 @@
],
[
"move",
6,
5,
11,
73,
19
@@ -2980,7 +2980,7 @@
[
"push",
20,
6,
5,
74,
20
],
@@ -3058,7 +3058,7 @@
"setarg",
23,
1,
6,
5,
74,
20
],
@@ -3072,7 +3072,7 @@
"call_done_66",
[
"move",
5,
6,
15,
74,
20
@@ -3122,7 +3122,7 @@
"setarg",
26,
2,
5,
6,
75,
10
],
@@ -3161,25 +3161,25 @@
"instructions": [
[
"null",
2,
3,
79,
16
],
[
"null",
5,
2,
80,
19
],
[
"null",
3,
4,
81,
16
],
[
"null",
4,
5,
82,
13
],
@@ -3198,7 +3198,7 @@
[
"get",
8,
3,
13,
1,
85,
7
@@ -3221,7 +3221,7 @@
[
"get",
10,
3,
13,
1,
86,
12
@@ -3484,7 +3484,7 @@
[
"get",
27,
19,
8,
1,
89,
12
@@ -3528,14 +3528,14 @@
],
[
"move",
2,
3,
26,
89,
12
],
[
"jump_false",
2,
3,
"if_else_75",
90,
7
@@ -3543,7 +3543,7 @@
[
"get",
30,
3,
13,
1,
91,
5
@@ -3551,14 +3551,14 @@
[
"store_dynamic",
30,
2,
3,
1,
91,
15
],
[
"return",
2,
3,
92,
12
],
@@ -3838,7 +3838,7 @@
[
"get",
44,
2,
3,
1,
97,
7
@@ -3980,7 +3980,7 @@
[
"get",
53,
2,
3,
1,
98,
23
@@ -4175,7 +4175,7 @@
[
"get",
66,
9,
10,
1,
99,
54
@@ -4254,7 +4254,7 @@
],
[
"move",
2,
3,
67,
99,
14
@@ -4262,7 +4262,7 @@
[
"get",
71,
3,
13,
1,
100,
5
@@ -4270,14 +4270,14 @@
[
"store_dynamic",
71,
2,
3,
1,
100,
15
],
[
"return",
2,
3,
101,
12
],
@@ -4366,7 +4366,7 @@
"add_done_92",
[
"move",
5,
2,
73,
105,
22
@@ -4374,7 +4374,7 @@
[
"get",
77,
2,
3,
1,
106,
8
@@ -4416,7 +4416,7 @@
[
"push",
81,
5,
2,
106,
8
],
@@ -4494,7 +4494,7 @@
"setarg",
84,
1,
5,
2,
106,
8
],
@@ -4779,7 +4779,7 @@
"add_done_105",
[
"move",
5,
2,
95,
107,
42
@@ -4795,7 +4795,7 @@
[
"get",
99,
2,
3,
1,
108,
7
@@ -4837,7 +4837,7 @@
[
"push",
103,
5,
2,
108,
7
],
@@ -4915,7 +4915,7 @@
"setarg",
106,
1,
5,
2,
108,
7
],
@@ -4937,7 +4937,7 @@
[
"get",
108,
2,
3,
1,
109,
19
@@ -4979,7 +4979,7 @@
[
"push",
112,
5,
2,
109,
19
],
@@ -5057,7 +5057,7 @@
"setarg",
115,
1,
5,
2,
109,
19
],
@@ -5119,7 +5119,7 @@
],
[
"move",
3,
4,
116,
109,
14
@@ -5127,7 +5127,7 @@
[
"get",
121,
8,
9,
1,
110,
11
@@ -5158,7 +5158,7 @@
"setarg",
122,
1,
3,
4,
110,
11
],
@@ -5166,7 +5166,7 @@
"setarg",
122,
2,
5,
2,
110,
11
],
@@ -5179,7 +5179,7 @@
],
[
"move",
4,
5,
120,
110,
11
@@ -5192,7 +5192,7 @@
[
"get",
125,
9,
10,
1,
111,
39
@@ -5208,7 +5208,7 @@
[
"get",
127,
11,
12,
1,
111,
14
@@ -5247,7 +5247,7 @@
"setarg",
128,
2,
4,
5,
111,
14
],
@@ -5268,7 +5268,7 @@
],
[
"move",
2,
3,
126,
111,
14
@@ -5276,7 +5276,7 @@
[
"get",
130,
3,
13,
1,
112,
5
@@ -5284,14 +5284,14 @@
[
"store_dynamic",
130,
2,
3,
1,
112,
15
],
[
"return",
2,
3,
113,
12
],
@@ -5542,7 +5542,7 @@
],
[
"move",
13,
2,
20,
0,
0
@@ -5556,7 +5556,7 @@
],
[
"move",
17,
14,
21,
0,
0
@@ -5570,7 +5570,7 @@
],
[
"move",
8,
9,
22,
0,
0
@@ -5584,7 +5584,7 @@
],
[
"move",
11,
12,
23,
0,
0
@@ -5598,7 +5598,7 @@
],
[
"move",
9,
10,
24,
0,
0
@@ -5624,7 +5624,7 @@
],
[
"move",
19,
8,
26,
7,
21
@@ -5639,7 +5639,7 @@
[
"frame",
29,
19,
8,
1,
8,
10
@@ -5675,7 +5675,7 @@
],
[
"move",
2,
3,
28,
8,
10
@@ -5687,7 +5687,7 @@
],
[
"move",
3,
13,
31,
10,
17
@@ -5701,8 +5701,8 @@
],
[
"store_field",
13,
3,
2,
32,
11,
11
@@ -5727,7 +5727,7 @@
],
[
"store_field",
3,
13,
33,
34,
12,
@@ -5753,7 +5753,7 @@
],
[
"store_field",
3,
13,
35,
36,
13,
@@ -5769,7 +5769,7 @@
[
"frame",
39,
17,
14,
1,
38,
20
@@ -5820,7 +5820,7 @@
[
"frame",
43,
17,
14,
1,
39,
17
@@ -5856,7 +5856,7 @@
],
[
"move",
12,
19,
42,
39,
17
@@ -5871,7 +5871,7 @@
[
"frame",
47,
17,
14,
1,
40,
16
@@ -5922,7 +5922,7 @@
[
"frame",
51,
17,
14,
1,
41,
17
@@ -5958,7 +5958,7 @@
],
[
"move",
14,
18,
50,
41,
17
@@ -5973,7 +5973,7 @@
[
"frame",
55,
17,
14,
1,
42,
22
@@ -6023,7 +6023,7 @@
],
[
"store_field",
3,
13,
6,
57,
44,
@@ -6038,8 +6038,8 @@
],
[
"store_field",
3,
12,
13,
19,
58,
45,
11
@@ -6053,7 +6053,7 @@
],
[
"store_field",
3,
13,
1,
59,
46,
@@ -6068,8 +6068,8 @@
],
[
"store_field",
3,
14,
13,
18,
60,
47,
11
@@ -6083,7 +6083,7 @@
],
[
"store_field",
3,
13,
16,
61,
48,
@@ -6131,7 +6131,7 @@
],
[
"move",
10,
11,
65,
122,
17
@@ -6157,7 +6157,7 @@
],
[
"null",
18,
17,
126,
11
],
@@ -6389,7 +6389,7 @@
[
"is_array",
79,
10,
11,
134,
24
],
@@ -6402,7 +6402,7 @@
],
[
"push",
10,
11,
78,
134,
24
@@ -6604,7 +6604,7 @@
[
"is_proxy",
89,
2,
3,
139,
6
],
@@ -6645,7 +6645,7 @@
[
"frame",
93,
2,
3,
2,
139,
6
@@ -6691,7 +6691,7 @@
[
"load_field",
94,
2,
3,
"is_file",
139,
6
@@ -6708,7 +6708,7 @@
"setarg",
95,
0,
2,
3,
139,
6
],
@@ -7017,7 +7017,7 @@
[
"is_proxy",
110,
2,
3,
141,
6
],
@@ -7058,7 +7058,7 @@
[
"frame",
114,
2,
3,
2,
141,
6
@@ -7104,7 +7104,7 @@
[
"load_field",
115,
2,
3,
"is_file",
141,
6
@@ -7121,7 +7121,7 @@
"setarg",
116,
0,
2,
3,
141,
6
],
@@ -7239,7 +7239,7 @@
[
"is_proxy",
123,
2,
3,
143,
8
],
@@ -7280,7 +7280,7 @@
[
"frame",
127,
2,
3,
2,
143,
8
@@ -7326,7 +7326,7 @@
[
"load_field",
128,
2,
3,
"is_file",
143,
8
@@ -7343,7 +7343,7 @@
"setarg",
129,
0,
2,
3,
143,
8
],
@@ -7660,7 +7660,7 @@
[
"is_proxy",
144,
2,
3,
146,
6
],
@@ -7701,7 +7701,7 @@
[
"frame",
148,
2,
3,
2,
146,
6
@@ -7747,7 +7747,7 @@
[
"load_field",
149,
2,
3,
"is_file",
146,
6
@@ -7764,7 +7764,7 @@
"setarg",
150,
0,
2,
3,
146,
6
],
@@ -8016,7 +8016,7 @@
[
"is_proxy",
165,
2,
3,
151,
15
],
@@ -8057,7 +8057,7 @@
[
"frame",
169,
2,
3,
2,
151,
15
@@ -8103,7 +8103,7 @@
[
"load_field",
170,
2,
3,
"slurp",
151,
15
@@ -8120,7 +8120,7 @@
"setarg",
171,
0,
2,
3,
151,
15
],
@@ -8198,7 +8198,7 @@
[
"frame",
177,
8,
9,
2,
152,
7
@@ -8242,7 +8242,7 @@
],
[
"move",
18,
17,
176,
152,
7
@@ -8255,7 +8255,7 @@
[
"store_field",
179,
9,
10,
"use",
153,
29
@@ -8263,7 +8263,7 @@
[
"store_field",
179,
10,
11,
"args",
153,
43
@@ -8271,7 +8271,7 @@
[
"frame",
181,
11,
12,
3,
153,
1
@@ -8302,7 +8302,7 @@
"setarg",
181,
2,
18,
17,
153,
1
],