Deltarune script viewer

← back to main script listing

gml_Object_obj_controller_noelleTraffic_Step_0

(view raw script w/o annotations or w/e)
1
if (instance_exists(obj_caterpillarchara) && obj_caterpillarchara.name == "noelle")
2
{
3
    if (global.interact == 0)
4
    {
5
        with (obj_mainchara)
6
        {
7
            if (place_meeting(x, y, obj_traffic_road_trigger))
8
                other.fakeNoelleActive = true;
9
        }
10
    }
11
}
12
if (fakeNoelleActive == true)
13
{
14
    if (instance_exists(obj_caterpillarchara) && obj_caterpillarchara.name == "noelle")
15
    {
16
        with (obj_caterpillarchara)
17
            visible = false;
18
        if (instance_exists(obj_noelle_city_traffic_2))
19
            fakeNoelle = instance_find(obj_noelle_city_traffic_2, 0);
20
        else
21
            fakeNoelle = -4;
22
        if (!i_ex(fakeNoelle))
23
        {
24
            fakeNoelle = instance_create(obj_caterpillarchara.x, obj_caterpillarchara.y, obj_noelle_city_traffic_2);
25
            fakeNoelle.image_xscale = 2;
26
            fakeNoelle.image_yscale = 2;
27
            fakeNoelle.sprite_index = obj_caterpillarchara.sprite_index;
28
            fakeNoelle.image_index = obj_mainchara.image_index;
29
        }
30
    }
31
}
32
if (fakeNoelleActive == false)
33
{
34
    if (instance_exists(obj_caterpillarchara) && obj_caterpillarchara.name == "noelle")
35
        obj_caterpillarchara.visible = true;
36
}