Skip to content

Commit 7a3a724

Browse files
Add variables for difficulty halve period
1 parent a37582f commit 7a3a724

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

.github/makecode/blocks.png

7.09 KB
Loading

.github/makecode/blocksdiff.png

257 KB
Loading

main.blocks

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

main.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}
144147
controller.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
}
410416
function 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
}
464473
function enable_cursor (en: boolean) {
465474
if (en) {
@@ -547,6 +556,9 @@ let sprite_menu_button: Sprite = null
547556
let sprite_upgrades_button: Sprite = null
548557
let sprite_buy_autoclicker: Sprite = null
549558
let sprite_computer: Sprite = null
559+
let difficulty_halve_chance = 0
560+
let difficulty_halve_max_time = 0
561+
let difficulty_halve_time_left = 0
550562
let upgrades_obtained: number[] = []
551563
let asic_price = 0
552564
let asic_speed = 0

0 commit comments

Comments
 (0)