mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-21 23:18:11 +00:00
you can now have more than 6 custom characters
This commit is contained in:
@@ -123,7 +123,7 @@ var connected_players := 1
|
||||
|
||||
const CAMPAIGNS := ["SMB1", "SMBLL", "SMBS", "SMBANN"]
|
||||
|
||||
var player_characters := "0000":
|
||||
var player_characters := [0, 0, 0, 0]:
|
||||
set(value):
|
||||
player_characters = value
|
||||
player_characters_changed.emit()
|
||||
|
@@ -110,4 +110,7 @@ func apply_settings() -> void:
|
||||
for i in file.audio.keys():
|
||||
$Apply/Audio.set_value(i, file.audio[i])
|
||||
if Settings.file.game.has("characters"):
|
||||
Global.player_characters = Settings.file.game.characters
|
||||
var idx := 0
|
||||
for i in Settings.file.game.characters:
|
||||
Global.player_characters[idx] = int(i)
|
||||
idx += 1
|
||||
|
@@ -1,7 +1,7 @@
|
||||
class_name GameHUD
|
||||
extends CanvasLayer
|
||||
|
||||
var current_chara := ""
|
||||
var current_chara := 0
|
||||
|
||||
static var character_icons := [preload("res://Assets/Sprites/Players/Mario/LifeIcon.json"),preload("res://Assets/Sprites/Players/Luigi/LifeIcon.json"), preload("res://Assets/Sprites/Players/Toad/LifeIcon.json"), preload("res://Assets/Sprites/Players/Toadette/LifeIcon.json")]
|
||||
|
||||
|
@@ -74,11 +74,11 @@ func handle_input() -> void:
|
||||
selected_index = wrap(selected_index + 1, 0, Player.CHARACTERS.size())
|
||||
update_sprites()
|
||||
if Input.is_action_just_pressed("ui_accept"):
|
||||
Global.player_characters[player_id] = str(selected_index)
|
||||
Global.player_characters[player_id] = (selected_index)
|
||||
var characters := Global.player_characters
|
||||
for i in characters:
|
||||
if int(i) > 3:
|
||||
characters = "0000"
|
||||
characters = [0, 0, 0, 0]
|
||||
Settings.file.game.characters = characters
|
||||
Settings.save_settings()
|
||||
selected.emit()
|
||||
|
@@ -1 +1 @@
|
||||
1.0.0
|
||||
1.0.1
|
||||
|
Reference in New Issue
Block a user