Skip to content

Commit 0336215

Browse files
Make variables for popup time
1 parent 62a80a2 commit 0336215

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

.github/makecode/blocks.png

1.43 KB
Loading

.github/makecode/blocksdiff.png

197 KB
Loading

main.blocks

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

main.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ 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_halver_popup_time = blockSettings.readNumber("game_difficulty_halver_popup_time")
143144
old_difficulty = blockSettings.readNumber("game_old_difficulty")
144145
difficulty_halve_time_left = blockSettings.readNumber("game_difficulty_halve_time_left")
145146
difficulty_halve_max_time = blockSettings.readNumber("game_difficulty_halve_max_time")
@@ -421,6 +422,7 @@ function set_default_save () {
421422
asic_speed = 200
422423
asic_price = 100
423424
upgrades_obtained = []
425+
difficulty_halver_popup_time = 10000
424426
old_difficulty = max_height
425427
difficulty_halve_time_left = 0
426428
difficulty_halve_max_time = 30
@@ -480,6 +482,7 @@ function save_progress () {
480482
blockSettings.writeNumber("game_asic_speed", asic_speed)
481483
blockSettings.writeNumber("game_asic_price", asic_price)
482484
blockSettings.writeNumberArray("game_upgrades_obtained", upgrades_obtained)
485+
blockSettings.writeNumber("game_difficulty_halver_popup_time", difficulty_halver_popup_time)
483486
blockSettings.writeNumber("game_old_difficulty", old_difficulty)
484487
blockSettings.writeNumber("game_difficulty_halve_time_left", difficulty_halve_time_left)
485488
blockSettings.writeNumber("game_difficulty_halve_max_time", difficulty_halve_max_time)
@@ -595,6 +598,7 @@ let difficulty_halve_chance = 0
595598
let difficulty_halve_max_time = 0
596599
let difficulty_halve_time_left = 0
597600
let old_difficulty = 0
601+
let difficulty_halver_popup_time = 0
598602
let upgrades_obtained: number[] = []
599603
let asic_price = 0
600604
let asic_speed = 0
@@ -705,13 +709,13 @@ forever(function () {
705709
})
706710
forever(function () {
707711
if ((Math.percentChance(difficulty_halve_chance) || false) && !(difficulty_halving)) {
708-
timer.throttle("summon_difficulty_halver", 10000, function () {
712+
timer.throttle("summon_difficulty_halver", difficulty_halver_popup_time, function () {
709713
sprite_difficulty_halver = sprites.create(assets.image`difficulty_halver`, SpriteKind.Thing)
710714
sprite_difficulty_halver.z = 30
711715
sprite_difficulty_halver.setPosition(randint(0, scene.screenWidth()), randint(0, scene.screenHeight()))
712716
sprite_difficulty_halver.setStayInScreen(true)
713717
sprite_difficulty_halver.startEffect(effects.halo, 1750)
714-
sprite_difficulty_halver.lifespan = 10000
718+
sprite_difficulty_halver.lifespan = difficulty_halver_popup_time
715719
})
716720
}
717721
if (difficulty_halving && difficulty_halve_time_left == 0) {

0 commit comments

Comments
 (0)