Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_orangeheart_helpful_flower_Create_0

related scripts: Create_0 Draw_0Step_0

(view raw script w/o annotations or w/e)
1
orangeheartControlled = true;
2
image_angle = 270;
3
image_xscale = 0.54;
4
image_yscale = 1;
5
6
on_pickup = function()
7
{
8
    repeat (5 + irandom(5))
9
    {
10
        with (instance_create_depth(x + random_range(-12, 12), y + random_range(-12, 12), depth - 1, obj_particle_generic))
11
        {
12
            sprite_index = spr_bellsparkle;
13
            image_blend = merge_color(c_green, c_lime, 0.5);
14
            direction = irandom(360);
15
            speed = 4 + random(6);
16
            acceleration_type = 1;
17
            shrink_rate = 0.05 + random(0.05);
18
            acceleration_rate = 0.9 - random(0.1);
19
        }
20
    }
21
    with (obj_tensionbar)
22
        glowup = 1;
23
    snd_play(snd_power);
24
    if (i_ex(obj_flowery_enemy))
25
        
scr_tensionheal
scr_tensionheal

function
scr_tensionheal(arg0)
{ global.tension += arg0; if (global.tension > global.maxtension) global.tension = global.maxtension; if (global.chapter == 5 && i_ex(obj_tensionbar) && global.tension > obj_tensionbar.maxtensionlimit) global.tension = obj_tensionbar.maxtensionlimit; }
(10 * obj_flowery_enemy.moar_tension);
26
    instance_destroy();
27
};
28
29
image_blend = merge_color(c_green, c_lime, 0.5);
30
var word1 = stringsetloc(
BOOK
"BOOK", "obj_orangeheart_helpful_flower_slash_Create_0_gml_18_0"
);
31
var word2 = stringsetloc(
SETH
"SETH", "obj_orangeheart_helpful_flower_slash_Create_0_gml_19_0"
);
32
var word3 = stringsetloc(
LIGHT
"LIGHT", "obj_orangeheart_helpful_flower_slash_Create_0_gml_20_0"
);
33
var word4 = stringsetloc(
TRUTH
"TRUTH", "obj_orangeheart_helpful_flower_slash_Create_0_gml_21_0"
);
34
var word5 = stringsetloc(
KNOWN
"KNOWN", "obj_orangeheart_helpful_flower_slash_Create_0_gml_22_0"
);
35
var word6 = stringsetloc(
FRIEND
"FRIEND", "obj_orangeheart_helpful_flower_slash_Create_0_gml_23_0"
);
36
word = choose(word1, word2, word3, word4, word5, word6);