mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 15:38:14 +00:00
New transition screen + no lives in modern hud for challenge mode
This commit is contained in:
@@ -84,7 +84,9 @@ func _ready() -> void:
|
||||
elif Global.lives < 100:
|
||||
$BG/Control/LivesCount.text = "* " + (str(Global.lives).lpad(2, " "))
|
||||
else:
|
||||
$BG/Control/LivesCount.text = "* ♕"
|
||||
$BG/Control/LivesCount.text = "* ♕"
|
||||
if Global.current_game_mode == Global.GameMode.CHALLENGE:
|
||||
handle_challenge_mode_transition()
|
||||
if Global.current_game_mode == Global.GameMode.CUSTOM_LEVEL:
|
||||
$BG/Control/World.hide()
|
||||
$BG/Control/WorldNum.hide()
|
||||
@@ -92,9 +94,29 @@ func _ready() -> void:
|
||||
%CustomLevelName.show()
|
||||
%CustomLevelAuthor.text = "By " + LevelEditor.level_author
|
||||
%CustomLevelName.text = LevelEditor.level_name
|
||||
|
||||
await get_tree().create_timer(0.1, false).timeout
|
||||
can_transition = true
|
||||
|
||||
func handle_challenge_mode_transition() -> void:
|
||||
$BG/Control/LivesCount.hide()
|
||||
$BG/Control/Sprite.hide()
|
||||
%ChallengeScore.show()
|
||||
%ChallengeScoreText.show()
|
||||
%ChallengeScoreText/Target.show()
|
||||
%ChallengeCoins2.show()
|
||||
%ChallengeCoins.show()
|
||||
%ChallengeScoreText.text = str(Global.score)
|
||||
var idx = 0
|
||||
for i in %ChallengeCoins.get_children():
|
||||
if ChallengeModeHandler.is_coin_collected(idx, ChallengeModeHandler.red_coins_collected[Global.world_num - 1][Global.level_num - 1]):
|
||||
i.frame = 1
|
||||
else:
|
||||
i.frame = 0
|
||||
idx += 1
|
||||
%ChallengeScoreText/Target.text = "/ " + str(ChallengeModeHandler.CHALLENGE_TARGETS[Global.current_campaign][Global.world_num - 1][Global.level_num - 1])
|
||||
|
||||
|
||||
func transition() -> void:
|
||||
Global.can_time_tick = true
|
||||
if PIPE_CUTSCENE_LEVELS[Global.current_campaign].has([Global.world_num, Global.level_num]) and not PipeCutscene.seen_cutscene and Global.current_game_mode != Global.GameMode.MARATHON_PRACTICE and Global.current_game_mode !=Global.GameMode.BOO_RACE:
|
||||
|
Reference in New Issue
Block a user