1 |
if (throwcon == 1) |
2 |
{ |
3 |
if (throwready == 0) |
4 |
angle += anglespeed; |
5 |
if (angle >= 30) |
6 |
anglespeed = -2; |
7 |
if (angle <= -15) |
8 |
anglespeed = 2; |
9 |
if (button3_p() && throwalpha >= 0.9 && throwready == 1) |
10 |
{ |
11 |
activatethrow = 1; |
12 |
with (obj_writer) |
13 |
instance_destroy(); |
14 |
} |
15 |
if (button3_p() && throwready == 0) |
16 |
{ |
17 |
throwready = 1; |
18 |
with (obj_writer) |
19 |
instance_destroy(); |
20 |
global.msg[0] = stringsetsubloc("* Press ~1 to determine the POWER!", scr_get_input_namescr_get_input_namefunction scr_get_input_name(arg0)
{
var _control = "[?]";
if (global.is_console || obj_gamecontroller.gamepad_active)
{
_control = global.input_g[arg0];
if (_control == gp_padr)
return "\\*D ";
if (_control == gp_padl)
return "\\*A ";
if (_control == gp_padu)
return "\\*W ";
if (_control == gp_padd)
return "\\*S ";
if (_control == global.button0)
return "\\*Z ";
if (_control == global.button1)
return "\\*X ";
if (_control == global.button2)
return "\\*C ";
}
var left_bracket = (global.lang == "en") ? "[" : "[";
var right_bracket = (global.lang == "en") ? "]" : "]";
_control = left_bracket + global.asc_def[global.input_k[arg0]] + right_bracket;
if (!is_string(_control))
_control = "[?]";
else
return _control;
} (6), "obj_throwralsei_slash_Step_0_gml_26_0"); |
21 |
scr_battletext_default(); |
22 |
} |
23 |
if (activatethrow == 1) |
24 |
{ |
25 |
activatethrow = 0; |
26 |
throwready = 0; |
27 |
image_index = 0; |
28 |
image_speed = 0.5; |
29 |
sprite_index = spr_susieb_attack_unarmed; |
30 |
angledraw = 0; |
31 |
throwcon = 2; |
32 |
snd_play(snd_ultraswing); |
33 |
ral = instance_create(rx, ry, obj_ralseithrown); |
34 |
ral.speed = mypower; |
35 |
ral.mypower = mypower; |
36 |
ral.image_xscale = 2; |
37 |
ral.image_yscale = 2; |
38 |
ral.direction = angle; |
39 |
ral.image_angle = angle; |
40 |
ral.gravity = ralgrav; |
41 |
} |
42 |
if (throwready == 1) |
43 |
{ |
44 |
mypower += (powerdir * powerspeed); |
45 |
if (mypower >= maxpower) |
46 |
powerdir = -1; |
47 |
if (mypower <= minpower) |
48 |
powerdir = 1; |
49 |
} |
50 |
} |
51 |
if (throwcon == 2) |
52 |
{ |
53 |
if (image_index >= 5) |
54 |
image_speed = 0; |
55 |
} |
56 |
if (angledraw == 1) |
57 |
{ |
58 |
lx = lengthdir_x(mypower, angle); |
59 |
ly = lengthdir_y(mypower, angle); |
60 |
for (i = 0; i < 42; i += 1) |
61 |
{ |
62 |
ralyadd = ralgrav + (ralgrav * i); |
63 |
if (i > 0) |
64 |
ralyoff[i] = ralyoff[i - 1] + ralyadd; |
65 |
else |
66 |
ralyoff[0] = ralyadd; |
67 |
} |
68 |
} |