Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_climb_eyewaterenemy_Step_0

(view raw script w/o annotations or w/e)
1
event_inherited();
2
var _blocked = 0;
3
if (global.interact != 0 || damagecon != 0)
4
    _blocked = 1;
5
if (!_blocked)
6
{
7
    watertimer++;
8
    if (watertimer >= waterfreq)
9
        watertimer = 0;
10
    else if (watertimer == (waterfreq - 1))
11
        makewater = 1;
12
}
13
image_speed = 0;
14
if (watertimer >= (waterfreq - 30))
15
    image_index = min(floor((watertimer - (waterfreq - 40)) / 4), 5);
16
else if (watertimer < 30)
17
    image_index = max(5 - floor(watertimer / 4), 0);
18
else
19
    image_index = 0;
20
if (makewater == 1)
21
{
22
    makewater = 0;
23
    var water = instance_create(x, y + 24, obj_climb_water);
24
    if (i_ex(obj_rotating_tower_controller_new))
25
        water.depth = obj_rotating_tower_controller_new.depth - 2;
26
    water.fallingtimer = waterfalltimer;
27
    water.tilelimit = watertilelimit;
28
    water.bad = 1;
29
    water.moverate = watermoverate;
30
    water.spawnrate = waterspawnrate;
31
    water.activetime = wateractivetime;
32
    water.falldir = 0;
33
    water.watertype = 2;
34
    water.sprite_index = spr_climb_badwater;
35
    water.damage = 10;
36
    
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
(water);
37
}