Browse Source

Change: LuaValue.ToString

AnnulusGames 1 year ago
parent
commit
d935c865e9
1 changed files with 7 additions and 7 deletions
  1. 7 7
      src/Lua/LuaValue.cs

+ 7 - 7
src/Lua/LuaValue.cs

@@ -335,14 +335,14 @@ public readonly struct LuaValue : IEquatable<LuaValue>
     {
     {
         return type switch
         return type switch
         {
         {
-            LuaValueType.Nil => "Nil",
-            LuaValueType.Boolean => Read<bool>().ToString(),
-            LuaValueType.String => Read<string>().ToString(),
+            LuaValueType.Nil => "nil",
+            LuaValueType.Boolean => Read<bool>() ? "true" : "false",
+            LuaValueType.String => Read<string>(),
             LuaValueType.Number => Read<double>().ToString(),
             LuaValueType.Number => Read<double>().ToString(),
-            LuaValueType.Function => Read<LuaFunction>().ToString(),
-            LuaValueType.Thread => Read<LuaThread>().ToString(),
-            LuaValueType.Table => Read<LuaTable>().ToString(),
-            LuaValueType.UserData => referenceValue?.ToString(),
+            LuaValueType.Function => $"function: {referenceValue!.GetHashCode()}",
+            LuaValueType.Thread => $"thread: {referenceValue!.GetHashCode()}",
+            LuaValueType.Table => $"table: {referenceValue!.GetHashCode()}",
+            LuaValueType.UserData => $"userdata: {referenceValue!.GetHashCode()}",
             _ => "",
             _ => "",
         };
         };
     }
     }