Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_singlescreen_kickboxin_tenna_Create_0

(view raw script w/o annotations or w/e)
1
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
2
tennainit = false;
3
if (i_ex(obj_tenna_enemy))
4
    visible = false;
5
states = 
6
{
7
    breakout: -1,
8
    idle: 0,
9
    kick: 1,
10
    zip: 2,
11
    twirl: 3,
12
    pain: 4,
13
    dead: 5,
14
    given_up: 6
15
};
16
turbo = false;
17
state_timer = -30;
18
state = states.breakout;
19
maxhp = 2;
20
hp = maxhp;
21
juke_offset = 0;
22
juke_direction = 1;
23
juke_counter = 0;
24
dest_x = x;
25
dest_y = y;
26
z = 0;
27
zspeed = 0;
28
zgrav = 1;
29
fric = 0.85;
30
do_shadow = false;
31
idle_loop = false;
32
kick_loop = false;
33
idle_dir = 0.25;
34
image_speed = 0;
35
xoff = 0;
36
yoff = 0;
37
polarity = 1;
38
xscale = 2;
39
yscale = 2;
40
myhitscale = 4;
41
mid = obj_susiezilla_gamecontroller.xorig + (obj_susiezilla_gamecontroller.width * 0.5);
42
myxcenter = x;
43
myycenter = y;
44
bounciness = 0.25;
45
side = -1;
46
doshadow = false;
47
flash = 0;
48
afterimages = false;
49
afterimages_intensity = 0;
50
hit_list = ds_list_create();
51
facing = 0;
52
damage = 2;
53
knockback = 16;
54
zip_dir = choose(-1, 1);
55
my_intent = "";
56
falltimer = 0;
57
fallcon = 0;
58
fallpattern = 0;
59
createspotlights = false;
60
anchor_x = mid + 180;
61
anchor_y = y;
62
63
give_up = function()
64
{
65
    idle_loop = false;
66
    kick_loop = false;
67
    sprite_index = spr_tenna_desperate;
68
    image_index = 3;
69
    image_speed = 0;
70
    snd_play(snd_screenshake);
71
    with (obj_susiezilla_gamecontroller)
72
        shake = 4;
73
    with (obj_spotlightlaser)
74
        instance_destroy();
75
    afterimages = false;
76
    speed *= 0.5;
77
    fric *= 0.5;
78
    state = states.given_up;
79
    bounciness = 0.25;
80
    xscale = -2.5 * side;
81
    yscale = 1.5;
82
    alarm[0]
 = -1;
gml_Object_obj_susiezilla_singlescreen_kickboxin_tenna_Alarm_0.gml

sprite_index = spr_tenna_kick; state = states.idle; state_timer = 6; alarm[1]
 = 45;
83
    alarm[1]
 = -1;
gml_Object_obj_susiezilla_singlescreen_kickboxin_tenna_Alarm_1.gml

exit;
84
};
85
86
if ((i_ex(obj_tenna_zoom) && obj_tenna_zoom.minigameinsanity) || (i_ex(obj_tenna_enemy) && obj_tenna_enemy.alreadydidgianttenna))
87
{
88
    sprite_index = spr_tenna_kick;
89
    image_index = 0;
90
    x += 100;
91
    idle_loop = true;
92
    anchor_x = mid + 180;
93
    state = states.idle;
94
    if (obj_tenna_zoom.minigameinsanity)
95
        state_timer = irandom(7);
96
    else
97
        state_timer = -42;
98
}
99
with (obj_tenna_enemy)
100
    alreadydidgianttenna = true;