mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-10-22 15:38:14 +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"]
|
const CAMPAIGNS := ["SMB1", "SMBLL", "SMBS", "SMBANN"]
|
||||||
|
|
||||||
var player_characters := "0000":
|
var player_characters := [0, 0, 0, 0]:
|
||||||
set(value):
|
set(value):
|
||||||
player_characters = value
|
player_characters = value
|
||||||
player_characters_changed.emit()
|
player_characters_changed.emit()
|
||||||
|
@@ -110,4 +110,7 @@ func apply_settings() -> void:
|
|||||||
for i in file.audio.keys():
|
for i in file.audio.keys():
|
||||||
$Apply/Audio.set_value(i, file.audio[i])
|
$Apply/Audio.set_value(i, file.audio[i])
|
||||||
if Settings.file.game.has("characters"):
|
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
|
class_name GameHUD
|
||||||
extends CanvasLayer
|
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")]
|
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())
|
selected_index = wrap(selected_index + 1, 0, Player.CHARACTERS.size())
|
||||||
update_sprites()
|
update_sprites()
|
||||||
if Input.is_action_just_pressed("ui_accept"):
|
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
|
var characters := Global.player_characters
|
||||||
for i in characters:
|
for i in characters:
|
||||||
if int(i) > 3:
|
if int(i) > 3:
|
||||||
characters = "0000"
|
characters = [0, 0, 0, 0]
|
||||||
Settings.file.game.characters = characters
|
Settings.file.game.characters = characters
|
||||||
Settings.save_settings()
|
Settings.save_settings()
|
||||||
selected.emit()
|
selected.emit()
|
||||||
|
@@ -1 +1 @@
|
|||||||
1.0.0
|
1.0.1
|
||||||
|
Reference in New Issue
Block a user