@@ -140,6 +140,9 @@ function load_progress () {
140140 asic_speed = blockSettings . readNumber ( "game_asic_speed" )
141141 asic_price = blockSettings . readNumber ( "game_asic_price" )
142142 upgrades_obtained = blockSettings . readNumberArray ( "game_upgrades_obtained" )
143+ difficulty_halve_time_left = blockSettings . readNumber ( "game_difficulty_halve_time_left" )
144+ difficulty_halve_max_time = blockSettings . readNumber ( "game_difficulty_halve_max_time" )
145+ difficulty_halve_chance = blockSettings . readNumber ( "game_difficulty_halve_chance" )
143146}
144147controller . A . onEvent ( ControllerButtonEvent . Pressed , function ( ) {
145148 if ( sprite_cursor_pointer . overlapsWith ( sprite_computer ) ) {
@@ -406,6 +409,9 @@ function set_default_save () {
406409 asic_speed = 200
407410 asic_price = 100
408411 upgrades_obtained = [ ]
412+ difficulty_halve_time_left = 0
413+ difficulty_halve_max_time = 30
414+ difficulty_halve_chance = 1
409415}
410416function wipe_save ( ) {
411417 for ( let value of blockSettings . list ( ) ) {
@@ -460,6 +466,9 @@ function save_progress () {
460466 blockSettings . writeNumber ( "game_asic_speed" , asic_speed )
461467 blockSettings . writeNumber ( "game_asic_price" , asic_price )
462468 blockSettings . writeNumberArray ( "game_upgrades_obtained" , upgrades_obtained )
469+ blockSettings . writeNumber ( "game_difficulty_halve_time_left" , difficulty_halve_time_left )
470+ blockSettings . writeNumber ( "game_difficulty_halve_max_time" , difficulty_halve_max_time )
471+ blockSettings . writeNumber ( "game_difficulty_halve_chance" , difficulty_halve_chance )
463472}
464473function enable_cursor ( en : boolean ) {
465474 if ( en ) {
@@ -547,6 +556,9 @@ let sprite_menu_button: Sprite = null
547556let sprite_upgrades_button : Sprite = null
548557let sprite_buy_autoclicker : Sprite = null
549558let sprite_computer : Sprite = null
559+ let difficulty_halve_chance = 0
560+ let difficulty_halve_max_time = 0
561+ let difficulty_halve_time_left = 0
550562let upgrades_obtained : number [ ] = [ ]
551563let asic_price = 0
552564let asic_speed = 0
0 commit comments