From b3e7ce7405b3158fa7ebfb96054355463eb2ea0c Mon Sep 17 00:00:00 2001 From: bmgjet <50484759+bmgjet@users.noreply.github.com> Date: Thu, 7 Dec 2023 17:36:21 +1300 Subject: [PATCH] Change int to ulong for network ids --- FlattenMap.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/FlattenMap.cs b/FlattenMap.cs index c2f0aec..d1ffdaf 100644 --- a/FlattenMap.cs +++ b/FlattenMap.cs @@ -10,7 +10,7 @@ using static ProtoBuf.IOEntity; namespace Oxide.Plugins { - [Info("FlattenMap", "bmgjet", "1.0.2")] + [Info("FlattenMap", "bmgjet", "1.0.3")] [Description("Flatten all BaseEntitys on the server into prefabs in the Map File.")] //Known Issues @@ -215,7 +215,7 @@ namespace Oxide.Plugins try { SerializedConnectionData entry = new SerializedConnectionData(); - entry.connectedTo = (int)_io.outputs[i].connectedTo.entityRef.uid; + entry.connectedTo = _io.outputs[i].connectedTo.entityRef.uid.Value; entry.fullPath = _io.outputs[i].connectedTo.ioEnt.PrefabName; entry.position = _io.outputs[i].connectedTo.ioEnt.transform.position; entry.type = 0; @@ -265,7 +265,7 @@ namespace Oxide.Plugins public SerializedConnectionData() { } - public SerializedConnectionData(IOEntity _IO, bool _input, int _connectedto, int _type) + public SerializedConnectionData(IOEntity _IO, bool _input, ulong _connectedto, int _type) { this.fullPath = _IO.gameObject.name; @@ -277,7 +277,7 @@ namespace Oxide.Plugins public string fullPath; public VectorData position; public bool input; - public int connectedTo; + public ulong connectedTo; public int type; } @@ -503,7 +503,7 @@ namespace Oxide.Plugins cd.position.y = float.Parse(pos2.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); cd.position.z = float.Parse(pos2.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); cd.input = bool.Parse(_in.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); - cd.connectedTo = int.Parse(_in.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); + cd.connectedTo = ulong.Parse(_in.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); cd.fullPath = _in.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]; connections.Add(cd); } @@ -528,7 +528,7 @@ namespace Oxide.Plugins cd.position.y = float.Parse(pos2.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); cd.position.z = float.Parse(pos2.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); cd.input = bool.Parse(_out.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); - cd.connectedTo = int.Parse(_out.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); + cd.connectedTo = ulong.Parse(_out.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]); cd.fullPath = _out.Split(new string[] { "" }, StringSplitOptions.None)[1].Split(new string[] { "" }, StringSplitOptions.None)[0]; connections.Add(cd); } @@ -919,4 +919,4 @@ namespace Oxide.Plugins player.ChatMessage("Saved Map " + dupes.ToString() + " prefabs ignored"); } } -} \ No newline at end of file +}