Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_ball_Collision_obj_susiezilla_player

(view raw script w/o annotations or w/e)
1
if (iframes <= 0)
2
{
3
    var _hit = other;
4
    iframes = 15;
5
    if (_hit.hitactive && _hit != id)
6
    {
7
        snd_stop(snd_punchmed);
8
        snd_play(snd_punchmed);
9
        with (_hit)
10
            event_user(0);
11
        image_index = 0;
12
        image_speed = 0;
13
        hitstop = 4;
14
        drawshake = hitstop;
15
        canhit = true;
16
        washit = true;
17
        memspeed = _hit.memspeed * 2;
18
        memdir = _hit.memdir;
19
        
scr_susiezilla_hiteffect
scr_susiezilla_hiteffect

function
scr_susiezilla_hiteffect(arg0)
{ var _hit = arg0; var _hitmarker =
scr_dark_marker(round((_hit.myxcenter + myxcenter) / 2), round((_hit.myycenter + myycenter) / 2), spr_dogcar_hit);
scr_doom(_hitmarker, 4);
var hitscale = myhitscale; if (_hit.myhitscale > hitscale) hitscale = _hit.myhitscale;
scr_scale(hitscale, _hitmarker);
scr_lerpvar_instance(_hitmarker, "image_xscale", hitscale, 1, 4);
scr_lerpvar_instance(_hitmarker, "image_yscale", hitscale, 1, 4);
_hitmarker.depth = depth - 100; return _hitmarker; }
(_hit);
20
    }
21
}