fixed line breaking bugs

This commit is contained in:
2023-02-25 11:11:13 +01:00
parent 721c538b68
commit c5fe7cfd3b

View File

@@ -52,7 +52,9 @@ public partial class console : PopupPanel
private void OnLineEditTextSubmitted(string command) private void OnLineEditTextSubmitted(string command)
{ {
line.Clear(); line.Clear();
if (command.Length != 0) Print(player_variables.PlayerName + " > " + command + "\n"); //repeat user input to console
if (command.Length != 0) Print(player_variables.PlayerName + " > " + command);
//splits command into arguments and uses the right call functions for the given amount of split string arguments by the user
Variant args; Variant args;
if (command.Split(' ').Length == 2 && commandDict.ContainsKey(command.Split(' ')[0].ToLower())) if (command.Split(' ').Length == 2 && commandDict.ContainsKey(command.Split(' ')[0].ToLower()))
{ {
@@ -76,17 +78,18 @@ public partial class console : PopupPanel
} }
public static void Print(string text) public static void Print(string text)
{ {
GD.Print(text);
textblock.AddText(text + "\n"); textblock.AddText(text + "\n");
} }
private void help() private void help()
{ {
Print("==================================== Help ====================================\n"); Print("==================================== Help ====================================");
for (int i = 0; i < commandDict.Count; i++) for (int i = 0; i < commandDict.Count; i++)
{ {
Print((i + 1) + ". " + Json.ParseString(commandDict.Keys.ToString()).AsStringArray()[i]); Print((i + 1) + ". " + Json.ParseString(commandDict.Keys.ToString()).AsStringArray()[i]
Print(Json.ParseString(commandDict.Values.ToString()).AsStringArray()[i]); + Json.ParseString(commandDict.Values.ToString()).AsStringArray()[i]);
} }
} }
private void help(string key) //Optional parameters aren't optional in Call()/Callv() so i use overloads instead private void help(string key) //Optional parameters aren't optional in Call()/Callv() so i use overloads instead
@@ -145,6 +148,6 @@ public partial class console : PopupPanel
private void visiblecollision() private void visiblecollision()
{ {
GetTree().DebugCollisionsHint = !GetTree().DebugCollisionsHint; GetTree().DebugCollisionsHint = !GetTree().DebugCollisionsHint;
Print("Visible collision shapes and hitmarker now set to: " + GetTree().DebugCollisionsHint + "\nUse 'reload' to see changes!"); Print("Visible collision shapes and hitmarker now set to: " + GetTree().DebugCollisionsHint + "Use 'reload' to see changes!");
} }
} }