using Godot; using System.Linq; public partial class CharacterSelectUpdateService : Control { public override void _Ready() { base._Ready(); } public void OnCapricornP1Selected() { var allPortraits = GetNode("P1").GetChildren().OfType(); foreach (var bg in allPortraits) bg.Hide(); var node = GetNode("P1/CapBG"); node.Show(); } public void OnPiscesP1Selected() { var allPortraits = GetNode("P1").GetChildren().OfType(); foreach (var bg in allPortraits) bg.Hide(); var node = GetNode("P1/PiscesBG"); node.Show(); } public void OnSagP1Selected() { var allPortraits = GetNode("P1").GetChildren().OfType(); foreach (var bg in allPortraits) bg.Hide(); var node = GetNode("P1/SagBG"); node.Show(); } public void OnScorpioP1Selected() { var allPortraits = GetNode("P1").GetChildren().OfType(); foreach (var bg in allPortraits) bg.Hide(); var node = GetNode("P1/ScorpioBG"); node.Show(); } public void OnCapricornP2Selected() { var allPortraits = GetNode("P2").GetChildren().OfType(); foreach (var bg in allPortraits) bg.Hide(); var node = GetNode("P2/CapBG"); node.Show(); } public void OnPiscesP2Selected() { var allPortraits = GetNode("P2").GetChildren().OfType(); foreach (var bg in allPortraits) bg.Hide(); var node = GetNode("P2/PiscesBG"); node.Show(); } public void OnSagP2Selected() { var allPortraits = GetNode("P2").GetChildren().OfType(); foreach (var bg in allPortraits) bg.Hide(); var node = GetNode("P2/SagBG"); node.Show(); } public void OnScorpioP2Selected() { var allPortraits = GetNode("P2").GetChildren().OfType(); foreach (var bg in allPortraits) bg.Hide(); var node = GetNode("P2/ScorpioBG"); node.Show(); } }