Skip to content

Commit 0ed1054

Browse files
v1.2.1
Somme bug fixs
1 parent 0277db6 commit 0ed1054

File tree

1 file changed

+51
-12
lines changed

1 file changed

+51
-12
lines changed

scripts/Overwrite/Overwrite.gml

Lines changed: 51 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ function __v_draw_text() {
99
var position = argument[0];
1010
var text = argument[1];
1111
}
12-
__draw_text(position.x, position.y, text);
12+
13+
var px = position.x;
14+
var py = position.y;
15+
delete position;
16+
__draw_text(px, py, text);
1317
}
1418

1519
/// @function draw_text_color((x, y) or vector2, string, c1, c2, c3, c4, alpha)
@@ -26,7 +30,11 @@ function __v_draw_text_color() {
2630
var c3 = argument[arg_offset + 3];
2731
var c4 = argument[arg_offset + 4];
2832
var al = argument[arg_offset + 5];
29-
__draw_text_color(vector.x, vector.y, st, c1, c2, c3, c4, al);
33+
34+
var px = vector.x;
35+
var py = vector.y;
36+
delete vector;
37+
__draw_text_color(px, py, st, c1, c2, c3, c4, al);
3038
}
3139

3240
/// @function draw_text_ext((x, y) or vector2, string, sep, w)
@@ -40,7 +48,11 @@ function __v_draw_text_ext() {
4048
var st = argument[arg_offset];
4149
var sp = argument[arg_offset + 1];
4250
var wd = argument[arg_offset + 2];
43-
__draw_text_ext(vector.x, vector.y, st, sp, wd);
51+
52+
var px = vector.x;
53+
var py = vector.y;
54+
delete vector;
55+
__draw_text_ext(px, py, st, sp, wd);
4456
}
4557

4658
/// @function draw_text_ext_color((x, y) or vector2, string, sep, w, c1, c2, c3, c4, alpha)
@@ -59,7 +71,11 @@ function __v_draw_text_ext_color() {
5971
var c3 = argument[arg_offset + 5];
6072
var c4 = argument[arg_offset + 6];
6173
var al = argument[arg_offset + 7];
62-
__draw_text_ext_color(vector.x, vector.y, st, sp, wd, c1, c2, c3, c4, al);
74+
75+
var px = vector.x;
76+
var py = vector.y;
77+
delete vector;
78+
__draw_text_ext_color(px, py, st, sp, wd, c1, c2, c3, c4, al);
6379
}
6480

6581
/// @function draw_text_ext_transformed((x, y) or vector2, string, sep, w, xscale, yscale, angle)
@@ -76,7 +92,11 @@ function __v_draw_text_ext_transformed() {
7692
var xs = argument[arg_offset + 3];
7793
var ys = argument[arg_offset + 4];
7894
var an = argument[arg_offset + 5];
79-
__draw_text_ext_transformed(vector.x, vector.y, st, sp, wd, xs, ys, an);
95+
96+
var px = vector.x;
97+
var py = vector.y;
98+
delete vector;
99+
__draw_text_ext_transformed(px, py, st, sp, wd, xs, ys, an);
80100
}
81101

82102
/// @function draw_text_ext_transformed_color((x, y) or vector2, string, sep, w, xscale, yscale, angle, c1, c2, c3, c4, alpha)
@@ -98,7 +118,11 @@ function __v_draw_text_ext_transformed_color() {
98118
var c3 = argument[arg_offset + 8];
99119
var c4 = argument[arg_offset + 9];
100120
var al = argument[arg_offset + 10];
101-
__draw_text_ext_transformed_color(vector.x, vector.y, st, sp, wd, xs, ys, an, c1, c2, c3, c4, al);
121+
122+
var px = vector.x;
123+
var py = vector.y;
124+
delete vector;
125+
__draw_text_ext_transformed_color(px, py, st, sp, wd, xs, ys, an, c1, c2, c3, c4, al);
102126
}
103127

104128
/// @function raw_text_transformed((x, y) or vector2, string, xscale, yscale, angle)
@@ -113,7 +137,11 @@ function __v_draw_text_transformed() {
113137
var xs = argument[arg_offset + 1];
114138
var ys = argument[arg_offset + 2];
115139
var an = argument[arg_offset + 3];
116-
__draw_text_transformed(vector.x, vector.y, st, xs, ys, an);
140+
141+
var px = vector.x;
142+
var py = vector.y;
143+
delete vector;
144+
__draw_text_transformed(px, py, st, xs, ys, an);
117145
}
118146

119147
/// @function draw_text_transformed_color((x, y) or vector2, string, xscale, yscale, angle, c1, c2, c3, c4, alpha)
@@ -133,16 +161,19 @@ function __v_draw_text_transformed_color() {
133161
var c3 = argument[arg_offset + 7];
134162
var c4 = argument[arg_offset + 8];
135163
var al = argument[arg_offset + 9];
136-
__draw_text_transformed_color(vector.x, vector.y, st, xs, ys, an, c1, c2, c3, c4, al);
164+
165+
var px = vector.x;
166+
var py = vector.y;
167+
delete vector;
168+
__draw_text_transformed_color(px, py, st, xs, ys, an, c1, c2, c3, c4, al);
137169
}
138170
#endregion
139171
#region Place
140172
/// @function place_empty((x, y) or vector2, [object_id])
141173
function __v_place_empty() {
142174
var obj_id = id;
143-
var position;
175+
var position = argument[0];
144176
if (is_vector2(argument[0])) {
145-
position = argument[0];
146177
if (argument_count > 1) {
147178
obj_id = argument[1];
148179
}
@@ -152,7 +183,11 @@ function __v_place_empty() {
152183
obj_id = argument[3];
153184
}
154185
}
155-
return __place_empty(position.x, position.y, obj_id);
186+
187+
var px = position.x;
188+
var py = position.y;
189+
delete position;
190+
return __place_empty(px, py, obj_id);
156191
}
157192

158193
/// @function place_free((x, y) or vector2)
@@ -161,7 +196,11 @@ function __v_place_free() {
161196
if (argument_count > 1) {
162197
position = Vector2(argument[0], argument[1]);
163198
}
164-
return __place_free(position);
199+
200+
var px = position.x;
201+
var py = position.y;
202+
delete position;
203+
return __place_free(px, py);
165204
}
166205
#endregion
167206
#endregion

0 commit comments

Comments
 (0)