Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_scr_teevie_screen

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

function
scr_teevie_screen(arg0) constructor
{ static init = function() { set_screen(); }; static get_tile_pos = function() { return _tile_pos; }; static set_screen_sprite = function(arg0) { _screensprite = arg0; }; static get_screen_sprite = function() { return _screensprite; }; static set_screen_image_index = function(arg0) { _screenimage = arg0; }; static get_screen_image_index = function() { return _screenimage; }; static is_animated = function() { return _screenanimate; }; static disable_animation = function() { _screenanimate = false; }; static set_screen_con = function(arg0) { _screencon = arg0; }; static get_screen_con = function() { return _screencon; }; static set_screen_color = function(arg0) { _screencolor = arg0; }; static get_screen_color = function() { return _screencolor; }; static increment_screen_timer = function() { _screentimer += 1; }; static set_screen_timer = function(arg0) { _screentimer = arg0; }; static get_screen_timer = function() { return _screentimer; }; static set_screen_offset = function(arg0) { _screenimageoffset = arg0; }; static get_screen_offset = function() { return _screenimageoffset; }; static set_screen = function() { var random_image_index = choose(0, 2, 4, 8, 19, 23, 31, 35, 37, 39); set_screen_image_index(random_image_index); switch (random_image_index) { case 0: set_screen_color(c_aqua); break; case 2: set_screen_color(c_yellow); break; case 4: set_screen_color(#FFD4B3); ...
(arg0) constructor
2
{
3
    static init = function()
4
    {
5
        set_screen();
6
    };
7
    
8
    static get_tile_pos = function()
9
    {
10
        return _tile_pos;
11
    };
12
    
13
    static set_screen_sprite = function(arg0)
14
    {
15
        _screensprite = arg0;
16
    };
17
    
18
    static get_screen_sprite = function()
19
    {
20
        return _screensprite;
21
    };
22
    
23
    static set_screen_image_index = function(arg0)
24
    {
25
        _screenimage = arg0;
26
    };
27
    
28
    static get_screen_image_index = function()
29
    {
30
        return _screenimage;
31
    };
32
    
33
    static is_animated = function()
34
    {
35
        return _screenanimate;
36
    };
37
    
38
    static disable_animation = function()
39
    {
40
        _screenanimate = false;
41
    };
42
    
43
    static set_screen_con = function(arg0)
44
    {
45
        _screencon = arg0;
46
    };
47
    
48
    static get_screen_con = function()
49
    {
50
        return _screencon;
51
    };
52
    
53
    static set_screen_color = function(arg0)
54
    {
55
        _screencolor = arg0;
56
    };
57
    
58
    static get_screen_color = function()
59
    {
60
        return _screencolor;
61
    };
62
    
63
    static increment_screen_timer = function()
64
    {
65
        _screentimer += 1;
66
    };
67
    
68
    static set_screen_timer = function(arg0)
69
    {
70
        _screentimer = arg0;
71
    };
72
    
73
    static get_screen_timer = function()
74
    {
75
        return _screentimer;
76
    };
77
    
78
    static set_screen_offset = function(arg0)
79
    {
80
        _screenimageoffset = arg0;
81
    };
82
    
83
    static get_screen_offset = function()
84
    {
85
        return _screenimageoffset;
86
    };
87
    
88
    static set_screen = function()
89
    {
90
        var random_image_index = choose(0, 2, 4, 8, 19, 23, 31, 35, 37, 39);
91
        set_screen_image_index(random_image_index);
92
        switch (random_image_index)
93
        {
94
            case 0:
95
                set_screen_color(c_aqua);
96
                break;
97
            case 2:
98
                set_screen_color(c_yellow);
99
                break;
100
            case 4:
101
                set_screen_color(#FFD4B3);
102
                set_screen_con(2);
103
                break;
104
            case 8:
105
                set_screen_color(c_aqua);
106
                set_screen_con(3);
107
                break;
108
            case 19:
109
                set_screen_color(#FFD4B3);
110
                set_screen_con(4);
111
                break;
112
            case 23:
113
                set_screen_color(#AFC170);
114
                set_screen_con(5);
115
                break;
116
            case 31:
117
                set_screen_color(#FF8A2D);
118
                set_screen_con(6);
119
                break;
120
            case 35:
121
                set_screen_color(#777A34);
122
                set_screen_con(7);
123
                break;
124
            case 37:
125
                set_screen_color(c_black);
126
                set_screen_con(8);
127
                break;
128
            case 39:
129
                set_screen_color(#6F95B7);
130
                set_screen_con(9);
131
                break;
132
            default:
133
                set_screen_color(c_aqua);
134
                break;
135
        }
136
    };
137
    
138
    static set_static = function()
139
    {
140
        set_screen_timer(0);
141
        set_screen_con(1);
142
        set_screen_sprite(spr_dw_teevie_tv_static);
143
        set_screen_image_index(0);
144
        set_screen_color(c_white);
145
        set_screen_offset(0);
146
    };
147
    
148
    _tile_pos = arg0;
149
    _screensprite = spr_dw_teevie_tv_shows;
150
    _screencon = 0;
151
    _screentimer = floor(random(100) - 100);
152
    _screencolor = c_white;
153
    _screenanimate = true;
154
    _screenimageoffset = 0;
155
    _screenimage = 0;
156
}