Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_churchb_bellroom_Step_0

(view raw script w/o annotations or w/e)
1
if (!init)
2
{
3
    with (obj_genmarker)
4
    {
5
        if (extflag == "prop1")
6
        {
7
            var offset = [];
8
            offset[0] = [150, 90];
9
            offset[1] = [150, 90];
10
            offset[2] = [150, 90];
11
            var ind = 0;
12
            if (image_angle == 90)
13
                ind = 1;
14
            if (image_angle == 180)
15
                ind = 2;
16
            var prophecy = instance_create(x + offset[ind][0], y + offset[ind][1], obj_dw_church_prophecy);
17
            prophecy.angle = image_angle;
18
            prophecy.extflag = "heroes2";
19
            if (image_angle == 180)
20
                prophecy.extflag = "love";
21
            prophecy.depth = layer_get_depth("BELL_FLOOR_ALT_FRONTROW") + 1;
22
            prophecy.fade_edges = true;
23
        }
24
    }
25
    var supos = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; with (objindextocheck) { if (variable_instance_exists(id, "extflag")) { if (extflag == arg1) ____foundmarker = id; } } if (instance_exists(____foundmarker)) { xpos = ____foundmarker.x; ypos = ____foundmarker.y; } if (____foundmarker == -4) { debug_message("
scr_heromarker(" + arg0 + "," + arg1 + ") Object Not Found");
return [-4, -4, -4]; } return [xpos, ypos, ____foundmarker]; } function scr_genmarker(arg0 = "") { var marker = -4; with (obj_genmarker) { if (extflag == arg0) marker = id; } return marker; }
("susie", "supos1");
26
    susie = 
scr_marker_ext
scr_marker_ext

function
scr_marker_ext(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 0, arg6 = 0, arg7 = 16777215, arg8 = depth, arg9 = false, arg10 = -1, arg11 = 1)
{ var thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { depth = arg8; sprite_index = arg2; image_speed = arg5; image_xscale = arg3; image_yscale = arg4; image_index = arg6; image_blend = arg7; image_alpha = arg11; if (arg9)
scr_depth_alt();
} if (arg10 > 0)
scr_doom(thismarker, arg10);
return thismarker; } function scr_marker_fromasset(arg0, arg1 = depth, arg2 = false) { if (is_undefined(arg0)) { debug_message("Warning: scr_marker_fromasset() sprite_instance didn't exist"); return -4; } var sprite = layer_sprite_get_sprite(arg0); var index = layer_sprite_get_index(arg0); var imagespeed = layer_sprite_get_speed(arg0); var xscale = layer_sprite_get_xscale(arg0); var yscale = layer_sprite_get_yscale(arg0); var angle = layer_sprite_get_angle(arg0); var blend = layer_sprite_get_blend(arg0); var alpha = layer_sprite_get_alpha(arg0); var xloc = layer_sprite_get_x(arg0); var yloc = layer_sprite_get_y(arg0); var thismarker = instance_create_depth(xloc, yloc, arg1, obj_marker); with (thismarker) { sprite_index = sprite; image_index = index; image_speed = imagespeed; image_xscale = xscale; image_yscale = yscale; image_angle = angle; image_blend = blend; image_alpha = alpha; if (arg2)
scr_depth_alt(id, arg2);
} return thismarker; } function scr_assetgetinfo(arg0) { var sprite = layer_sprite_get_sprite(arg0); var index = layer_sprite_get_index(arg0); var xloc = layer_sprite_get_x(arg0); var yloc = layer_sprite_get_y(arg0); var xscale = layer_sprite_get_xscale(arg0); var yscale = layer_sprite_get_yscale(arg0); var angle = layer_sprite_get_angle(arg0); var blend = layer_sprite_get_blend(arg0); var alpha = layer_sprite_get_alpha(arg0); var imagespeed = layer_sprite_get_speed(arg0); return [sprite, index, xloc, yloc, xscale, yscale, angle, blend, alpha, imagespeed]; }
(supos[0], supos[1], spr_susie_walk_up_dw, 2, 2, 0, undefined, undefined, undefined, 1);
27
    susie.name = "susie";
28
    with (roomglow)
29
        create_highlight(other.susie);
30
    with (susie)
31
    {
32
        pos1 = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; with (objindextocheck) { if (variable_instance_exists(id, "extflag")) { if (extflag == arg1) ____foundmarker = id; } } if (instance_exists(____foundmarker)) { xpos = ____foundmarker.x; ypos = ____foundmarker.y; } if (____foundmarker == -4) { debug_message("
scr_heromarker(" + arg0 + "," + arg1 + ") Object Not Found");
return [-4, -4, -4]; } return [xpos, ypos, ____foundmarker]; } function scr_genmarker(arg0 = "") { var marker = -4; with (obj_genmarker) { if (extflag == arg0) marker = id; } return marker; }
("susie", "supos1");
33
        pos2 = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; with (objindextocheck) { if (variable_instance_exists(id, "extflag")) { if (extflag == arg1) ____foundmarker = id; } } if (instance_exists(____foundmarker)) { xpos = ____foundmarker.x; ypos = ____foundmarker.y; } if (____foundmarker == -4) { debug_message("
scr_heromarker(" + arg0 + "," + arg1 + ") Object Not Found");
return [-4, -4, -4]; } return [xpos, ypos, ____foundmarker]; } function scr_genmarker(arg0 = "") { var marker = -4; with (obj_genmarker) { if (extflag == arg0) marker = id; } return marker; }
("susie", "supos2");
34
        pos3 = 
scr_heromarker
scr_heromarker

function
scr_heromarker(arg0 = "", arg1 = "")
{ var ____foundmarker = -4; var xpos = -1; var ypos = -1; var objindextocheck = 1365; if (string_pos("kr", arg0) != 0) objindextocheck = 544; if (string_pos("su", arg0) != 0) objindextocheck = 522; if (string_pos("ra", arg0) != 0) objindextocheck = 75; if (string_pos("no", arg0) != 0) objindextocheck = 933; if (string_pos("gen", arg0) != 0) objindextocheck = 1365; with (objindextocheck) { if (variable_instance_exists(id, "extflag")) { if (extflag == arg1) ____foundmarker = id; } } if (instance_exists(____foundmarker)) { xpos = ____foundmarker.x; ypos = ____foundmarker.y; } if (____foundmarker == -4) { debug_message("
scr_heromarker(" + arg0 + "," + arg1 + ") Object Not Found");
return [-4, -4, -4]; } return [xpos, ypos, ____foundmarker]; } function scr_genmarker(arg0 = "") { var marker = -4; with (obj_genmarker) { if (extflag == arg0) marker = id; } return marker; }
("susie", "supos3");
35
        con = 0;
36
        timer = 0;
37
        switch (global.flag[1572])
38
        {
39
            case 1:
40
                setxy(pos2[0], pos2[1]);
41
                con = 1;
42
                break;
43
            case 2:
44
                setxy(pos3[0], pos3[1]);
45
                con = 2;
46
                break;
47
        }
48
    }
49
    init = 1;
50
}
51
with (susie)
52
{
53
    var walkspeed = 10;
54
    var trigspace = 120;
55
    if (con == 0)
56
    {
57
        if (obj_mainchara.x < (bbox_right + trigspace))
58
        {
59
            con = -1;
60
            var movewait = 
scr_returnwait_instance
scr_returnwait_instance

function
scr_returnwait_instance(arg0, arg1, arg2)
{ if (!instance_exists(arg0)) { debug_print("Argument 1 does not exist"); return 1; } if (!instance_exists(arg1)) { debug_print("Argument 2 does not exist"); return 1; } var dist = max(1, round(point_distance(arg0.x, arg0.y, arg1.x, arg1.y) / arg2)); return dist; }
(id, pos2[2], walkspeed);
61
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, pos2[0], movewait);
62
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("y", y, pos2[1], movewait);
63
            sprite_index = spr_susie_walk_left_dw;
64
            image_speed = 0.25;
65
            scr_delay_var("con", 1, movewait + 1);
66
            scr_delay_var("image_speed", 0, movewait + 1);
67
            scr_delay_var("image_index", 0, movewait + 1);
68
            scr_delay_var("sprite_index", 430, movewait + 1);
69
            global.flag[1572] = 1;
70
        }
71
    }
72
    if (con == 1)
73
    {
74
        if (obj_mainchara.x < (bbox_right + trigspace))
75
        {
76
            con = -1;
77
            var movewait = 
scr_returnwait_instance
scr_returnwait_instance

function
scr_returnwait_instance(arg0, arg1, arg2)
{ if (!instance_exists(arg0)) { debug_print("Argument 1 does not exist"); return 1; } if (!instance_exists(arg1)) { debug_print("Argument 2 does not exist"); return 1; } var dist = max(1, round(point_distance(arg0.x, arg0.y, arg1.x, arg1.y) / arg2)); return dist; }
(id, pos3[2], walkspeed);
78
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("x", x, pos3[0], movewait);
79
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("y", y, pos3[1], movewait);
80
            sprite_index = spr_susie_walk_left_dw;
81
            image_speed = 0.25;
82
            scr_delay_var("con", 2, movewait + 1);
83
            scr_delay_var("image_speed", 0, movewait + 1);
84
            scr_delay_var("image_index", 0, movewait + 1);
85
            scr_delay_var("sprite_index", 430, movewait + 1);
86
            global.flag[1572] = 2;
87
        }
88
    }
89
}
90
if (econ == 0)
91
{
92
    if (makeenemy)
93
    {
94
        var spritesArray = layer_get_all_elements("BELL_ENEMYBELL");
95
        for (var i = 0; i < array_length(spritesArray); i++)
96
        {
97
            if (layer_sprite_get_sprite(spritesArray[i]) == 4549)
98
                chaseloc = scr_assetgetinfo(spritesArray[i]);
99
            if (layer_sprite_get_sprite(spritesArray[i]) == 5175)
100
            {
101
                fakebellbit = scr_marker_fromasset(spritesArray[i], 899999);
102
                fakebellbit.image_alpha = 1;
103
                fakebellbit.image_blend = #679CBC;
104
                if (!i_ex(blacklay))
105
                {
106
                    blacklay = scr_marker_fromasset(spritesArray[i], 899999);
107
                    blacklay.image_alpha = 1;
108
                    blacklay.image_blend = c_black;
109
                    blacklay.depth = layer_get_depth("BELL_FLOOR_ALT_FRONTROW") - 1;
110
                }
111
            }
112
            if (layer_sprite_get_sprite(spritesArray[i]) == 4860)
113
            {
114
                if (!instance_exists(fakebelloverlay))
115
                {
116
                    fakebelloverlay = scr_marker_fromasset(spritesArray[i], 899990);
117
                    fakebelloverlay.image_alpha = 1;
118
                    fakebelloverlay.image_blend = c_white;
119
                }
120
            }
121
        }
122
        chaseenemy = instance_create(chaseloc[2], chaseloc[3], obj_dw_churchb_bellchaser);
123
        
scr_size
scr_size

function
scr_size(arg0 = image_xscale, arg1 = image_yscale, arg2 = id)
{ with (arg2) { image_xscale = arg0; image_yscale = arg1; } }
(2, chaseloc[4], chaseenemy);
124
        chaseenemy.depth = fakebelloverlay.depth + 1;
125
        chaseenemy.con = 0;
126
        chaseenemy.image_blend = c_black;
127
        chaseenemy.image_alpha = 0;
128
        chaseenemy.encounterno = encounterno;
129
        chaseenemy.encounterflag = encounterflag;
130
        chaseenemy.sprite_index = spr_bell_enemy;
131
        makeenemy = false;
132
        econ = 1;
133
    }
134
}
135
if (econ == 1)
136
{
137
    if (
scr_trigcheck
scr_trigcheck

function
scr_trigcheck(arg0)
{ var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, obj_mainchara)) ____trig++; } } } return ____trig; } function scr_trigcheck_ext(arg0, arg1 = id) { var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, arg1)) ____trig++; } } } return ____trig; }
("enem"))
138
    {
139
        econ = 2;
140
        etimer = 0;
141
    }
142
}
143
if (econ == 2)
144
{
145
    etimer++;
146
    if (etimer == 1)
147
    {
148
        var lifetime = 8;
149
        
scr_lerp_imageblend
scr_lerp_imageblend

function
scr_lerp_imageblend()
{ var lerpblend = instance_create(x, y, obj_lerpimageblend); lerpblend.target = argument0; lerpblend.color1 = argument1; lerpblend.color2 = argument2; var ___time = argument3; if (argument_count > 4) { var _style = argument4; var _ease = argument5; lerpblend.mylerp = scr_lerp_var_instance(lerpblend, "blendindex", 0, 1, ___time, _style, _ease); } else { lerpblend.mylerp = scr_lerp_var_instance(lerpblend, "blendindex", 0, 1, ___time); } with (lerpblend) alarm_set(0, ___time + 1); return lerpblend; }
(fakebellbit, image_blend, c_black, lifetime);
150
        
scr_doom
scr_doom

function
scr_doom(arg0 = id, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; persistent = arg0.persistent; } }
(fakebellbit, lifetime);
151
    }
152
    if (etimer == 8)
153
    {
154
        with (chaseenemy)
155
        {
156
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("image_alpha", 0, 1, 3);
157
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("image_yscale", image_yscale, 2, 3);
158
            image_blend = c_white;
159
            var movetime = 24;
160
            var delaytime = 8;
161
            if (global.flag[encounterflag] == 0)
162
            {
163
                movetime = 16;
164
                delaytime = 6;
165
            }
166
            snd_play(snd_churchbell_short);
167
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("y", y, 200, movetime, -1, "out");
168
            scr_delay_var("con", 1, movetime + delaytime);
169
        }
170
        econ = 3;
171
        etimer = 0;
172
    }
173
}
174
if (econ == 3)
175
{
176
    if (i_ex(chaseenemy))
177
    {
178
        if (chaseenemy.donebattle == false)
179
        {
180
            if (
scr_trigcheck
scr_trigcheck

function
scr_trigcheck(arg0)
{ var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, obj_mainchara)) ____trig++; } } } return ____trig; } function scr_trigcheck_ext(arg0, arg1 = id) { var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, arg1)) ____trig++; } } } return ____trig; }
("enemygoaway"))
181
            {
182
                with (chaseenemy)
183
                {
184
                    with (
scr_afterimage
scr_afterimage

function
scr_afterimage()
{ afterimage = instance_create(x, y, obj_afterimage); afterimage.sprite_index = sprite_index; afterimage.image_index = image_index; afterimage.image_blend = image_blend; afterimage.image_speed = 0; afterimage.depth = depth; afterimage.image_xscale = image_xscale; afterimage.image_yscale = image_yscale; afterimage.image_angle = image_angle; return afterimage; }
())
185
                        gravity = -0.5;
186
                    instance_destroy();
187
                }
188
                econ = 0;
189
                makeenemy = true;
190
            }
191
        }
192
    }
193
    else
194
    {
195
        econ = 99;
196
    }
197
}
198
var propactive = 
scr_trigcheck
scr_trigcheck

function
scr_trigcheck(arg0)
{ var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, obj_mainchara)) ____trig++; } } } return ____trig; } function scr_trigcheck_ext(arg0, arg1 = id) { var ____trig = 0; if (is_string(arg0)) { with (obj_trigger) { if (extflag == arg0) { if (place_meeting(x, y, arg1)) ____trig++; } } } return ____trig; }
("propact");
199
roomglow.active = propactive;
200
with (obj_dw_church_prophecy)
201
    active = propactive;
202
scr_populatechars
scr_populatechars

function
scr_populatechars()
{ if (!variable_instance_exists(id, "kris")) kris = 0; if (!variable_instance_exists(id, "ralsei")) ralsei = 0; if (!variable_instance_exists(id, "susie")) susie = 0; if (!variable_instance_exists(id, "noelle")) noelle = 0; if (kris == 0) { with (obj_mainchara) other.kris = id; } if (susie == 0) { with (obj_caterpillarchara) { if (name == "susie") other.susie = id; } } if (ralsei == 0) { with (obj_caterpillarchara) { if (name == "ralsei") other.ralsei = id; } } if (noelle == 0) { with (obj_caterpillarchara) { if (name == "noelle") other.noelle = id; } } }
();
203
if (!instance_exists(obj_cutscene_master))
204
{
205
    if (stepped == false)
206
    {
207
        if (kris.image_index == 1)
208
            stepped = true;
209
        if (kris.image_index == 3)
210
            stepped = true;
211
    }
212
    if (stepped)
213
    {
214
        if (kris.image_index == 2 || kris.image_index == 0)
215
            stepped = false;
216
    }
217
}
218
else
219
{
220
    var kractor = -4;
221
    with (obj_actor)
222
    {
223
        if (name == "kris")
224
            kractor = id;
225
    }
226
    with (kractor)
227
        debug_message("image_index=" + string(image_index));
228
    if (i_ex(kractor))
229
    {
230
        if (stepped == false)
231
        {
232
            if (round(kractor.image_index) == 1)
233
            {
234
                stepped = true;
235
                snd_play(snd_churchbell_short, 0.25);
236
            }
237
            if (round(kractor.image_index) == 3)
238
            {
239
                stepped = true;
240
                snd_play(snd_churchbell_short, 0.25, 0.9);
241
            }
242
        }
243
        if (stepped)
244
        {
245
            if (round(kractor.image_index) == 2 || round(kractor.image_index) == 0)
246
                stepped = false;
247
        }
248
    }
249
}