Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_manage_sunstate

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

function
scr_manage_sunstate(arg0)
{ lutobject = instance_create_layer(0, 0, "OBJECTS_SHADOWS", obj_lutshader); lutobject.set_lut(arg0); sunShadows = instance_create_layer(0, 0, "OBJECTS_SHADOWS", obj_sunshadows);
scr_set_shadow(arg0);
if (arg0 == 1) layer_set_visible("ASSETS_Shadows_buildings", true); if (arg0 == 2) { if (i_ex(obj_festival_animator)) instance_destroy(obj_festival_animator); instance_create_layer(0, 0, "OBJECTS_MAIN", obj_festival_shadow_frame_setter); } }
(arg0)
2
{
3
    lutobject = instance_create_layer(0, 0, "OBJECTS_SHADOWS", obj_lutshader);
4
    lutobject.set_lut(arg0);
5
    sunShadows = instance_create_layer(0, 0, "OBJECTS_SHADOWS", obj_sunshadows);
6
    
scr_set_shadow
scr_set_shadow

function
scr_set_shadow(arg0)
{ if (arg0 == 2) { with (obj_sunshadows) { evening_mode = true; highlight_mode = -1; colour_shadowblend = 2293795; alpha_shadowblend = 0.5; skew_amt = -90; layer_set_visible("Town_Shadows_morning_a", false); layer_set_visible("Town_Shadows_morning_cutout", false); layer_set_visible("Town_Shadows_morning", false); tile_layer_names = ["Town_Shadows_evening"]; asset_layer_names = ["Town_Shadows_evening_a", "Town_Shadows_evening_carts"]; cutout_tile_layer_names = []; cutout_asset_layer_names = ["Town_Shadows_evening_cutout"]; free_surfaces(); } } else if (arg0 == 1) { with (obj_sunshadows) { evening_mode = false; highlight_mode = 0; colour_shadowblend = 3671309; alpha_shadowblend = 0.3; skew_amt = 45; layer_set_visible("Town_Shadows_evening_a", false); layer_set_visible("Town_Shadows_evening_cutout", false); layer_set_visible("Town_Shadows_evening", false); tile_layer_names = ["Town_Shadows_morning"]; asset_layer_names = ["Town_Shadows_morning_a"]; cutout_tile_layer_names = []; cutout_asset_layer_names = ["Town_Shadows_morning_cutout"]; free_surfaces(); } } else if (arg0 == 0) { layer_set_visible("Town_Shadows_evening_a", false); layer_set_visible("Town_Shadows_evening_cutout", false); layer_set_visible("Town_Shadows_evening", false); layer_set_visible("Town_Shadows_morning_a", false); layer_set_visible("Town_Shadows_morning_cutout", false); layer_set_visible("Town_Shadows_morning", false); free_surfaces(); } }
(arg0);
7
    if (arg0 == 1)
8
        layer_set_visible("ASSETS_Shadows_buildings", true);
9
    if (arg0 == 2)
10
    {
11
        if (i_ex(obj_festival_animator))
12
            instance_destroy(obj_festival_animator);
13
        instance_create_layer(0, 0, "OBJECTS_MAIN", obj_festival_shadow_frame_setter);
14
    }
15
}