|
1
|
if (!_active)
|
|
2
|
exit;
|
|
3
|
_anim_timer++;
|
|
4
|
var start_rummage_time = 30;
|
|
5
|
var rummage_time = start_rummage_time + 16;
|
|
6
|
var jitter_time = rummage_time + 14;
|
|
7
|
var rummage_finish_time = jitter_time + 12;
|
|
8
|
var rummage_hold_time = rummage_finish_time + 12;
|
|
9
|
var rummage_pause_time = rummage_hold_time + 20;
|
|
10
|
var heart_burst_time = rummage_pause_time + 18;
|
|
11
|
var put_back_time = heart_burst_time + 16;
|
|
12
|
var fall_time = put_back_time + 50;
|
|
13
|
var finish_time = fall_time + 30 + 30;
|
|
14
|
if (_anim_timer == 1)
|
|
15
|
scr_shakeobjscr_shakeobj
function scr_shakeobj()
{
var _shakeobj = instance_create(x, y, obj_shakeobj);
_shakeobj.target = id;
if (argument_count >= 1)
{
if (i_ex(argument0))
_shakeobj.target = argument0;
}
if (argument_count >= 2)
{
if (argument1 != -1)
_shakeobj.shakeamt = argument1;
}
if (argument_count >= 3)
{
if (argument2 != -1)
_shakeobj.shakereduct = argument2;
}
with (_shakeobj)
event_user(0);
} ();
|
|
16
|
if (_anim_timer == start_rummage_time)
|
|
17
|
scr_lerp_instance_var(id, "_anim_index", 0, 6, 14);
|
|
18
|
if (_anim_timer == jitter_time)
|
|
19
|
scr_lerp_instance_var(id, "_anim_index", 6, 9, 6);
|
|
20
|
if (_anim_timer == rummage_hold_time)
|
|
21
|
{
|
|
22
|
snd_play(snd_bump);
|
|
23
|
scr_lerp_instance_var(id, "_anim_index", 10, 12, 14);
|
|
24
|
}
|
|
25
|
if (_anim_timer == rummage_pause_time)
|
|
26
|
scr_lerp_instance_var(id, "_anim_index", 12, 18, 40);
|
|
27
|
if (_anim_timer == heart_burst_time)
|
|
28
|
heart_burst_event();
|
|
29
|
if (_anim_timer == put_back_time)
|
|
30
|
scr_lerp_instance_var(id, "_anim_index", 18, 20, 24);
|
|
31
|
if (_anim_timer == fall_time)
|
|
32
|
scr_lerp_instance_var(id, "_anim_index", 20, 23, 32);
|
|
33
|
if (_anim_timer == finish_time)
|
|
34
|
_finished = true;
|