1 |
got = 0; |
2 |
if (collision_rectangle(320 - coolwidth, 80, 320 + coolwidth, global.idealborder[2] - 10, object_index, 0, 0)) |
3 |
{ |
4 |
blenda = 65535; |
5 |
if (defuse == 1) |
6 |
blenda = 65280; |
7 |
blendb = 65280; |
8 |
got = 1; |
9 |
} |
10 |
dd = 0; |
11 |
if (flash == 1) |
12 |
{ |
13 |
flasher += 1; |
14 |
if (flasher == 1) |
15 |
{ |
16 |
if (defuse == 0) |
17 |
snd_play(snd_break1); |
18 |
if (defuse == 1) |
19 |
{ |
20 |
snd_play(snd_break2); |
21 |
instance_create(0, 0, obj_flasher); |
22 |
} |
23 |
} |
24 |
if (flasher == 1 || flasher == 2 || flasher == 3 || flasher == 4 || flasher == 5) |
25 |
dd = 1; |
26 |
if (flasher > 16) |
27 |
{ |
28 |
flasher = 0; |
29 |
flash = 0; |
30 |
dd = 0; |
31 |
} |
32 |
} |
33 |
draw_set_color(blendb); |
34 |
if (dd == 1) |
35 |
ossafe_fill_rectangle(320 - coolwidth, 80, 320 + coolwidth, global.idealborder[2] - 10); |
36 |
if (dd == 0) |
37 |
draw_rectangle(320 - coolwidth, 80, 320 + coolwidth, global.idealborder[2] - 10, true); |
38 |
draw_rectangle(320 - coolwidth - 2, 82, 320 + coolwidth + 2, global.idealborder[2] - 12, true); |
39 |
draw_rectangle(320 - coolwidth - 4, 84, 320 + coolwidth + 4, global.idealborder[2] - 14, true); |
40 |
draw_sprite_ext(sprite_index, image_index, x, y, 2, 2, 0, blenda, 1); |
41 |
draw_sprite_ext(scr_getspritescr_getspritevar sprite_id = argument[0];
if (global.language == "ja")
{
if (sprite_id == spr_actbt_center)
return spr_actbt_center_ja;
if (sprite_id == spr_actbt_center_hole)
return spr_actbt_center_hole_ja;
if (sprite_id == spr_barkbullet)
return spr_barkbullet_ja;
if (sprite_id == spr_barktry)
return spr_barktry_ja;
if (sprite_id == spr_bulletNapstaSad)
return spr_bulletNapstaSad_ja;
if (sprite_id == spr_cbone)
return spr_cbone_ja;
if (sprite_id == spr_dbone)
return spr_dbone_ja;
if (sprite_id == spr_defusebox)
return spr_defusebox_ja;
if (sprite_id == spr_fightbt)
return spr_fightbt_ja;
if (sprite_id == spr_fightbt_center)
return spr_fightbt_center_ja;
if (sprite_id == spr_fightbt_hollow)
return spr_fightbt_hollow_ja;
if (sprite_id == spr_itembt)
return spr_itembt_ja;
if (sprite_id == spr_itembt_hollow)
return spr_itembt_hollow_ja;
if (sprite_id == spr_killervisage)
return spr_killervisage_ja;
if (sprite_id == spr_librarysign)
return spr_librarysign_ja;
if (sprite_id == spr_mercybutton_normal)
return spr_mercybutton_normal_ja;
if (sprite_id == spr_mercybutton_shatter)
return spr_mercybutton_shatter_ja;
if (sprite_id == spr_mettatonb_behind)
return spr_mettatonb_behind_ja;
if (sprite_id == spr_mettatonb_behind_on)
return spr_mettatonb_behind_on_ja;
if (sprite_id == spr_oolbone)
return spr_oolbone_ja;
if (sprite_id == spr_out_to_lunch_sign)
return spr_out_to_lunch_sign_ja;
if (sprite_id == spr_punchcard)
return spr_punchcard_ja;
if (sprite_id == spr_pxquit)
return spr_pxquit_ja;
if (sprite_id == spr_savebt)
return spr_savebt_ja;
if (sprite_id == spr_snowsans)
return spr_snowsans_ja;
if (sprite_id == spr_sparebt)
return spr_sparebt_ja;
if (sprite_id == spr_sparebt_bandage)
return spr_sparebt_bandage_ja;
if (sprite_id == spr_starcheckeredit)
return spr_starcheckeredit_ja;
if (sprite_id == spr_talkbt)
return spr_talkbt_ja;
if (sprite_id == spr_talkbt_hollow)
return spr_talkbt_hollow_ja;
if (sprite_id == spr_udebone)
return spr_udebone_ja;
if (sprite_id == spr_wordsearch)
return spr_wordsearch_ja;
}
return sprite_id; (spr_defusebox), 0, 320, 30, 2, 2, 0, blendb, 1); |
42 |
blenda = 16777215; |
43 |
blendb = 32768; |
44 |
if (type == 0) |
45 |
{ |
46 |
if (hspeed == 0) |
47 |
hspeed = myspeed; |
48 |
if (x > 560) |
49 |
{ |
50 |
x -= 15; |
51 |
hspeed = -myspeed; |
52 |
} |
53 |
if (x < 20) |
54 |
{ |
55 |
x += 15; |
56 |
hspeed = myspeed; |
57 |
} |
58 |
} |
59 |
if (type == 1) |
60 |
{ |
61 |
myspeed = 4; |
62 |
siner += 1; |
63 |
x += (sin(siner / 3) * 3); |
64 |
y += (cos(siner / 4) * 3); |
65 |
if (hspeed == 0) |
66 |
hspeed = myspeed; |
67 |
if (x > 400) |
68 |
{ |
69 |
x -= 6; |
70 |
hspeed = -myspeed; |
71 |
} |
72 |
if (x < 180) |
73 |
{ |
74 |
x += 6; |
75 |
hspeed = myspeed; |
76 |
} |
77 |
} |
78 |
if (type == 2) |
79 |
{ |
80 |
myspeed = 15; |
81 |
if (hspeed == 0) |
82 |
hspeed = myspeed; |
83 |
if (x > 660) |
84 |
{ |
85 |
x = 0; |
86 |
if (myspeed > 5) |
87 |
myspeed -= 0.5; |
88 |
} |
89 |
} |
90 |
if (type == 3) |
91 |
{ |
92 |
if (cc == 0) |
93 |
{ |
94 |
cc = 1; |
95 |
x = 40; |
96 |
startx = x; |
97 |
} |
98 |
movetimer += 1; |
99 |
if (movetimer < 80) |
100 |
{ |
101 |
myspeed = 10; |
102 |
hspeed = myspeed; |
103 |
if (x >= (320 - coolwidth - 110)) |
104 |
{ |
105 |
hspeed = 0; |
106 |
movetimer += 10; |
107 |
} |
108 |
} |
109 |
if (movetimer > 80 && movetimer <= 160) |
110 |
{ |
111 |
myspeed = 5; |
112 |
hspeed = -myspeed; |
113 |
if (x < 80) |
114 |
movetimer += 10; |
115 |
} |
116 |
if (movetimer > 160 && movetimer < 240) |
117 |
{ |
118 |
myspeed = 13; |
119 |
hspeed = myspeed; |
120 |
if (x > 500) |
121 |
movetimer += 20; |
122 |
} |
123 |
if (movetimer > 240 && movetimer < 320) |
124 |
{ |
125 |
myspeed = -10; |
126 |
hspeed = myspeed; |
127 |
if (x <= (320 + coolwidth + 10)) |
128 |
{ |
129 |
hspeed = 0; |
130 |
movetimer += 20; |
131 |
} |
132 |
} |
133 |
if (movetimer > 320 && movetimer < 400) |
134 |
{ |
135 |
myspeed = 5; |
136 |
hspeed = myspeed; |
137 |
if (x > 440) |
138 |
movetimer += 20; |
139 |
} |
140 |
if (movetimer > 400 && movetimer < 480) |
141 |
{ |
142 |
myspeed = -13; |
143 |
hspeed = myspeed; |
144 |
if (x <= (startx + 10)) |
145 |
movetimer = 500; |
146 |
} |
147 |
if (movetimer > 480) |
148 |
{ |
149 |
x = startx; |
150 |
movetimer = 0; |
151 |
hspeed = 0; |
152 |
myspeed = 0; |
153 |
} |
154 |
} |
155 |
if (type == 4) |
156 |
{ |
157 |
siner += 1; |
158 |
x = 260 + (sin(siner / 20) * 180); |
159 |
y = ystart + (cos(siner / 3) * 60); |
160 |
} |
161 |
if (type == 5) |
162 |
{ |
163 |
vspeed = -25; |
164 |
if (y < -120) |
165 |
y = 930; |
166 |
} |
167 |
if (type == 5) |
168 |
{ |
169 |
if (cc == 0) |
170 |
{ |
171 |
x -= 90; |
172 |
cc = 1; |
173 |
} |
174 |
vspeed = -20; |
175 |
if (y < -120) |
176 |
y = 860; |
177 |
} |
178 |
if (type == 6) |
179 |
{ |
180 |
if (cc == 0) |
181 |
{ |
182 |
cc = 1; |
183 |
x = 320 - coolwidth - sprite_width - 10; |
184 |
startx = x; |
185 |
} |
186 |
movetimer += 1; |
187 |
if (movetimer > 25 && movetimer < 60) |
188 |
{ |
189 |
hspeed = 16; |
190 |
if (x > (320 + coolwidth + 10)) |
191 |
movetimer = 100; |
192 |
} |
193 |
if (movetimer >= 100 && movetimer < 125) |
194 |
hspeed = 0; |
195 |
if (movetimer > 125 && movetimer < 180) |
196 |
{ |
197 |
hspeed = -16; |
198 |
if (x <= startx) |
199 |
{ |
200 |
hspeed = 0; |
201 |
movetimer = 0; |
202 |
} |
203 |
} |
204 |
} |
205 |
if (defuse == 1) |
206 |
{ |
207 |
if (sprite_index == spr_battlebomb) |
208 |
sprite_index = spr_battlebomb_defuse; |
209 |
if (sprite_index == spr_tobdog_sleep_firebattle) |
210 |
sprite_index = spr_tobdogl; |
211 |
} |