@@ -377,6 +377,12 @@ function make_upgrades_button () {
377377 sprite_upgrades_button . bottom = scene . screenHeight ( ) - 2
378378 images . print ( sprite_upgrades_button . image , "Upgrades Menu" , 2 , 2 , 15 )
379379}
380+ function generate_new_target ( ) {
381+ local_previous_magic_number = magic_number
382+ while ( magic_number == local_previous_magic_number ) {
383+ magic_number = randint ( 0 , max_height )
384+ }
385+ }
380386function make_buy_autoclicker ( ) {
381387 sprite_buy_autoclicker = sprites . create ( assets . image `buy_autoclicker_button` , SpriteKind . Shop )
382388 sprite_buy_autoclicker . top = 32
@@ -516,10 +522,7 @@ function check_for_magic_number (got: number) {
516522 effects . confetti . startScreenEffect ( 200 )
517523 }
518524 score += score_change
519- local_previous_magic_number = magic_number
520- while ( magic_number == local_previous_magic_number ) {
521- magic_number = randint ( 0 , max_height )
522- }
525+ generate_new_target ( )
523526 }
524527}
525528function get_upgrades_menu ( ) {
@@ -582,8 +585,8 @@ let sprite_difficulty_halving_status_bar: StatusBarSprite = null
582585let local_upgrade_got : blockObject . BlockObject = null
583586let local_upgrades_shown = 0
584587let local_available_upgrades : blockObject . BlockObject [ ] = [ ]
585- let local_previous_magic_number = 0
586588let local_overlapping_sprites : Sprite [ ] = [ ]
589+ let local_previous_magic_number = 0
587590let selected = false
588591let all_upgrades : blockObject . BlockObject [ ] = [ ]
589592let local_requirements_obj : blockObject . BlockObject = null
@@ -723,6 +726,7 @@ forever(function () {
723726 old_difficulty = max_height
724727 max_height = Math . round ( max_height * 0.5 )
725728 difficulty_halve_time_left = difficulty_halve_max_time
729+ generate_new_target ( )
726730 timer . background ( function ( ) {
727731 Notification . notify ( "Difficulty has been halved for " + difficulty_halve_max_time + " seconds! (" + old_difficulty + " --> " + max_height + ")" , assets . image `down_arrow` )
728732 } )
0 commit comments