Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_scr_tenna_add_score

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

function
scr_tenna_add_score(arg0)
{ if (i_ex(obj_tenna_enemy_bg)) { var _multiplier = 1; var _multi_minigame_adjustment = 1; if (obj_tenna_enemy.minigameactivated) { if (obj_tenna_enemy.minigamecount >= 6) _multi_minigame_adjustment = 0.65; _multiplier = (obj_tenna_enemy.pointsmultiplierthisturn + obj_tenna_enemy.pointsmultiplier) * _multi_minigame_adjustment; obj_tenna_enemy.pointsmultiplierthisturn -= 1; if (obj_tenna_enemy.pointsmultiplierthisturn < 1) obj_tenna_enemy.pointsmultiplierthisturn = 1; } if (!i_ex(obj_tenna_zoom)) obj_tenna_enemy_bg.addscore += round(arg0 * _multiplier); else if (i_ex(obj_tenna_minigame_ui)) obj_tenna_minigame_ui.myscore += round(arg0 * _multiplier); } }
(arg0)
2
{
3
    if (i_ex(obj_tenna_enemy_bg))
4
    {
5
        var _multiplier = 1;
6
        var _multi_minigame_adjustment = 1;
7
        if (obj_tenna_enemy.minigameactivated)
8
        {
9
            if (obj_tenna_enemy.minigamecount >= 6)
10
                _multi_minigame_adjustment = 0.65;
11
            _multiplier = (obj_tenna_enemy.pointsmultiplierthisturn + obj_tenna_enemy.pointsmultiplier) * _multi_minigame_adjustment;
12
            obj_tenna_enemy.pointsmultiplierthisturn -= 1;
13
            if (obj_tenna_enemy.pointsmultiplierthisturn < 1)
14
                obj_tenna_enemy.pointsmultiplierthisturn = 1;
15
        }
16
        if (!i_ex(obj_tenna_zoom))
17
            obj_tenna_enemy_bg.addscore += round(arg0 * _multiplier);
18
        else if (i_ex(obj_tenna_minigame_ui))
19
            obj_tenna_minigame_ui.myscore += round(arg0 * _multiplier);
20
    }
21
}