Skip to content

Commit

Permalink
Merge pull request #72 from urlordjames/master
Browse files Browse the repository at this point in the history
fixed multiple bugs
  • Loading branch information
Sunrunner37 committed Jan 17, 2018
2 parents fb775dd + 6e9bf3a commit 1cd3d28
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 10 deletions.
2 changes: 1 addition & 1 deletion NitroxClient/Communication/DeferringPacketReceiver.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public class DeferringPacketReceiver
private const int DESIRED_CELL_MIN_LOD_FOR_ACTIONS = 1;

private readonly Dictionary<AbsoluteEntityCell, Queue<Packet>> deferredPacketsByAbsoluteCell = new Dictionary<AbsoluteEntityCell, Queue<Packet>>();
private readonly PriorityQueue<Packet> receivedPackets = new PriorityQueue<Packet>();
private readonly NitroxModel.DataStructures.PriorityQueue<Packet> receivedPackets = new NitroxModel.DataStructures.PriorityQueue<Packet>(); //sry stole your fix
private readonly VisibleCells visibleCells;

public DeferringPacketReceiver(VisibleCells visibleCells)
Expand Down
3 changes: 2 additions & 1 deletion NitroxClient/GameLogic/RemotePlayer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ public RemotePlayer(string playerId)

//Move variables to keep player animations from mirroring and for identification
ArmsController = PlayerView.GetComponent<ArmsController>();
ArmsController.smoothSpeed = 0;
ArmsController.smoothSpeedUnderWater = 0;
ArmsController.smoothSpeedAboveWater = 0;

//Sets up a copy from the xSignal template for the signal
//todo: settings menu to disable this?
Expand Down
6 changes: 3 additions & 3 deletions NitroxPatcher/Patches/ArmsController_Update_Patch.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ public class ArmsController_Update_Patch : NitroxPatch
private static readonly FieldInfo reconfigureWorldTarget = TARGET_CLASS.GetField("reconfigureWorldTarget", BindingFlags.NonPublic | BindingFlags.Instance);
private static readonly MethodInfo reconfigure = TARGET_CLASS.GetMethod("Reconfigure", BindingFlags.NonPublic | BindingFlags.Instance);

private static readonly Type ArmAiming = TARGET_CLASS.GetNestedType("ArmAiming", BindingFlags.NonPublic);
private static readonly MethodInfo armAimingUpdate = ArmAiming.GetMethod("Update", BindingFlags.Public | BindingFlags.Instance);
private static readonly Type armAiming = TARGET_CLASS.GetNestedType("armAiming", BindingFlags.NonPublic);
private static readonly MethodInfo armAimingUpdate = armAiming.GetMethod("Update", BindingFlags.Public | BindingFlags.Instance);
private static readonly MethodInfo updateHandIKWeights = TARGET_CLASS.GetMethod("UpdateHandIKWeights", BindingFlags.NonPublic | BindingFlags.Instance);

public static bool Prefix(ArmsController __instance)
{
if (__instance.smoothSpeed == 0)
if (__instance.smoothSpeedAboveWater == 0)
{
if ((bool)reconfigureWorldTarget.GetValue(__instance))
{
Expand Down
10 changes: 5 additions & 5 deletions NitroxTest/Model/PriorityQueueTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ public class PriorityQueueTest
[TestMethod]
public void SameOrder()
{
PriorityQueue<string> queue = new PriorityQueue<string>();
NitroxModel.DataStructures.PriorityQueue<string> queue = new NitroxModel.DataStructures.PriorityQueue<string>();
queue.Enqueue(0, "First");
queue.Enqueue(0, "Second");
queue.Enqueue(0, "Third");
Expand All @@ -23,7 +23,7 @@ public void SameOrder()
[TestMethod]
public void DifferentOrder()
{
PriorityQueue<string> queue = new PriorityQueue<string>();
NitroxModel.DataStructures.PriorityQueue<string> queue = new NitroxModel.DataStructures.PriorityQueue<string>();
queue.Enqueue(3, "First");
queue.Enqueue(2, "Second");
queue.Enqueue(1, "Third");
Expand All @@ -36,7 +36,7 @@ public void DifferentOrder()
[TestMethod]
public void SomeAreSameOrder()
{
PriorityQueue<string> queue = new PriorityQueue<string>();
NitroxModel.DataStructures.PriorityQueue<string> queue = new NitroxModel.DataStructures.PriorityQueue<string>();
queue.Enqueue(2, "First");
queue.Enqueue(2, "Second");
queue.Enqueue(0, "Third");
Expand All @@ -49,7 +49,7 @@ public void SomeAreSameOrder()
[TestMethod]
public void PrioritySanity()
{
PriorityQueue<string> queue = new PriorityQueue<string>();
NitroxModel.DataStructures.PriorityQueue<string> queue = new NitroxModel.DataStructures.PriorityQueue<string>();
queue.Enqueue(2, "Second");
queue.Enqueue(3, "First");
queue.Enqueue(1, "Third");
Expand All @@ -62,7 +62,7 @@ public void PrioritySanity()
[TestMethod]
public void CountSanity()
{
PriorityQueue<string> queue = new PriorityQueue<string>();
NitroxModel.DataStructures.PriorityQueue<string> queue = new NitroxModel.DataStructures.PriorityQueue<string>();
queue.Enqueue(2, "Second");
queue.Enqueue(3, "First");
queue.Enqueue(1, "Third");
Expand Down

0 comments on commit 1cd3d28

Please sign in to comment.