public bool Equals(RunningScript other) { if (other == null) { return(false); } return(NextScriptPointer.Equals(other.NextScriptPointer) && PrevScriptPointer.Equals(other.PrevScriptPointer) && Id.Equals(other.Id) && Field10h.Equals(other.Field10h) && InstructionPointer.Equals(other.InstructionPointer) && Stack.SequenceEqual(other.Stack) && StackPointer.Equals(other.StackPointer) && Locals.SequenceEqual(other.Locals) && TimerA.Equals(other.TimerA) && TimerB.Equals(other.TimerB) && Field1FCh.Equals(other.Field1FCh) && WakeTime.Equals(other.WakeTime) && Field204h.Equals(other.Field204h) && Field208h.Equals(other.Field208h) && Field20Ch.Equals(other.Field20Ch) && Field20Dh.Equals(other.Field20Dh) && Field20Eh.Equals(other.Field20Eh) && Name.Equals(other.Name) && Field217h.Equals(other.Field217h)); }
public bool Equals(RunningScript other) { if (other == null) { return(false); } return(NextScriptPointer.Equals(other.NextScriptPointer) && PrevScriptPointer.Equals(other.PrevScriptPointer) && Name.Equals(other.Name) && InstructionPointer.Equals(other.InstructionPointer) && Stack.SequenceEqual(other.Stack) && StackPointer.Equals(other.StackPointer) && Locals.SequenceEqual(other.Locals) && TimerA.Equals(other.TimerA) && TimerB.Equals(other.TimerB) && ConditionResult.Equals(other.ConditionResult) && IsMissionScript.Equals(other.IsMissionScript) && ClearMessages.Equals(other.ClearMessages) && WakeTime.Equals(other.WakeTime) && AndOrState.Equals(other.AndOrState) && NotFlag.Equals(other.NotFlag) && WastedBustedCheckEnabled.Equals(other.WastedBustedCheckEnabled) && WastedBustedCheckResult.Equals(other.WastedBustedCheckResult) && MissionFlag.Equals(other.MissionFlag)); }