Skip to content

Commit

Permalink
Merge pull request #19 from BadiBasso/prt
Browse files Browse the repository at this point in the history
PRT patch
  • Loading branch information
boformer authored Jul 23, 2018
2 parents 9eba6a7 + 1f634ce commit b9eb2ef
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion NetworkSkins/Net/NetManagerDetour.cs
Original file line number Diff line number Diff line change
Expand Up @@ -71,12 +71,29 @@ public static void Revert()

var caller = new System.Diagnostics.StackFrame(1).GetMethod().Name;
//Debug.Log("CreateSegment (" + info.name + ") called by " + caller);
var caller2 = new System.Diagnostics.StackFrame(2).GetMethod().Name;

switch (caller)
{
case "CreateSegmentOriginal":
if (caller2 == "CreateSegment")
{
var caller3Type = new System.Diagnostics.StackFrame(3).GetMethod().DeclaringType?.Name;
if (caller3Type != null && caller3Type.StartsWith("NetTool", StringComparison.Ordinal))
{
if (success) EventSegmentCreate?.Invoke(segment);
if (MoveMiddleNode_releasedSegment > 0) EventSegmentRelease?.Invoke(MoveMiddleNode_releasedSegment);
if (SplitSegment_releasedSegment > 0) EventSegmentRelease?.Invoke(SplitSegment_releasedSegment);

SplitSegment_releasedSegment = 0;
MoveMiddleNode_releasedSegment = 0;
}
}
break;

case "CreateNode":

var caller2 = new System.Diagnostics.StackFrame(2).GetMethod().Name;
//var caller2 = new System.Diagnostics.StackFrame(2).GetMethod().Name;
//Debug.Log("... called by " + caller2);

if (caller2 == "CreateNode") // check that caller was called by NetTool
Expand Down

0 comments on commit b9eb2ef

Please sign in to comment.