Skip to content

Commit

Permalink
Version 1.0.1 Commit
Browse files Browse the repository at this point in the history
  • Loading branch information
BuildTools committed Jan 8, 2021
1 parent 8fc6fc8 commit 2b37ecb
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 9 deletions.
21 changes: 13 additions & 8 deletions TwitchMod.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public class TwitchMain : PolyTechMod

public const string pluginName = "Twitch Mod";

public const string pluginVerson = "1.0.0";
public const string pluginVerson = "1.0.1";

public static ConfigDefinition modEnableDef = new ConfigDefinition(pluginName, "Enable/Disable Mod");
public static ConfigDefinition NameDef = new ConfigDefinition(pluginName, "Streamer Name");
Expand Down Expand Up @@ -235,7 +235,6 @@ private static void Postfix()
{
if (!CheckForCheating()) return;


if (LastName != mName.Value && !FindingID && !SendingBridge && !GettingLayout)
{
FindingID = true;
Expand Down Expand Up @@ -378,13 +377,15 @@ private static void PushBridge(UnityEngine.AsyncOperation asyncOperation)

Debug.Log("Sending bridge...");

byte[] payloadBytes = BridgeSave.SerializeBinary();
byte[] payloadBytes;

string guid = "Bram2323IsTheBest!";

if (!BridgeJoints.m_JointDictionary.ContainsKey(guid)) BridgeJoints.CreateJoint(new Vector3(0, 0, -10000), guid);
else Debug.Log("Twitch detection node already present in bridge");
payloadBytes = BridgeSave.SerializeBinary();
BridgeJoints.FindByGuid(guid).Destroy();

payloadBytes = payloadBytes.AddToArray<byte>(255);
payloadBytes = payloadBytes.AddToArray<byte>(255);
payloadBytes = payloadBytes.AddToArray<byte>(255);
payloadBytes = payloadBytes.AddToArray<byte>(255);

byte[] payloadCompressed = Utils.ZipPayload(payloadBytes);
string payload_md5 = Utils.MD5HashFor(payloadCompressed);

Expand All @@ -409,6 +410,8 @@ private static void PushBridge(UnityEngine.AsyncOperation asyncOperation)
int twitch_bits_used = consumeReply.twitch_bits_used;
if (!Utils.MD5HashesMatch(level_hash, Sandbox.m_CurrentLayoutHash))
{
SendingBridge = false;
GameUI.m_Instance.m_Status.Close();
return;
}
if (twitch_bits_used > 0)
Expand All @@ -419,6 +422,8 @@ private static void PushBridge(UnityEngine.AsyncOperation asyncOperation)
if (PolyTwitchSuggestions.SuggestionFromSameOwnerExists(id2, bridgeHash))
{
PolyTwitchSuggestions.UpdateSuggestionTimeAndBits(id2, bridgeHash, twitch_bits_used);
SendingBridge = false;
GameUI.m_Instance.m_Status.Close();
return;
}
int num = 0;
Expand Down
2 changes: 1 addition & 1 deletion TwitchMod.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<HintPath>..\..\GravityMod\Libs\0Harmony.dll</HintPath>
</Reference>
<Reference Include="Assembly-CSharp">
<HintPath>..\..\GravityMod\Libs\Assembly-CSharp.dll</HintPath>
<HintPath>..\..\..\..\..\..\Program Files (x86)\Steam\steamapps\common\Poly Bridge 2\Poly Bridge 2_Data\Managed\Assembly-CSharp.dll</HintPath>
</Reference>
<Reference Include="BepInEx">
<HintPath>..\..\GravityMod\Libs\BepInEx.dll</HintPath>
Expand Down

0 comments on commit 2b37ecb

Please sign in to comment.