47 lines
811 B
C#
47 lines
811 B
C#
#region copyright
|
|
// ---------------------------------------------------------------
|
|
// Copyright (C) Dmitriy Yukhanov - focus [https://codestage.net]
|
|
// ---------------------------------------------------------------
|
|
#endregion
|
|
|
|
namespace CodeStage.AntiCheat.Common
|
|
{
|
|
using System;
|
|
|
|
[Serializable]
|
|
internal struct ACTkByte8
|
|
{
|
|
public byte b1;
|
|
public byte b2;
|
|
public byte b3;
|
|
public byte b4;
|
|
public byte b5;
|
|
public byte b6;
|
|
public byte b7;
|
|
public byte b8;
|
|
|
|
public void Shuffle()
|
|
{
|
|
var buffer = b1;
|
|
b1 = b2;
|
|
b2 = buffer;
|
|
buffer = b5;
|
|
b5 = b6;
|
|
var buffer2 = b8;
|
|
b8 = buffer;
|
|
b6 = buffer2;
|
|
}
|
|
|
|
public void UnShuffle()
|
|
{
|
|
var buffer = b1;
|
|
b1 = b2;
|
|
b2 = buffer;
|
|
buffer = b5;
|
|
b5 = b8;
|
|
var buffer2 = b6;
|
|
b6 = buffer;
|
|
b8 = buffer2;
|
|
}
|
|
}
|
|
} |