public static void LoadRegion2(River river) { //uint time = Provider.time; //ushort num = 0; //for (ushort index = 0; (int)index < region.barricades.Count; ++index) //{ // BarricadeData barricade = region.barricades[(int)index]; // if ((!Dedicator.isDedicated || Provider.modeConfigData.Barricades.Decay_Time == 0U || (time < barricade.objActiveDate || time - barricade.objActiveDate < Provider.modeConfigData.Barricades.Decay_Time)) && barricade.barricade.asset.isSaveable) // ++num; //} ushort barricadesCount = river.readUInt16(); for (ushort index = 0; index < barricadesCount; ++index) { //river.writeUInt16(barricade.barricade.id); Console.WriteLine($"id: {river.readUInt16()}"); //river.writeUInt16(barricade.barricade.health); Console.WriteLine($"health: {river.readUInt16()}"); //river.writeBytes(barricade.barricade.state); ushort counter = 0; foreach (byte item in river.readBytes()) { Console.WriteLine($"{counter++}. {item}"); } //river.writeSingleVector3(barricade.point); Console.WriteLine($"single: {river.readSingle()}"); Console.WriteLine($"single: {river.readSingle()}"); Console.WriteLine($"single: {river.readSingle()}"); //river.writeByte(barricade.angle_x); Console.WriteLine($"x: {river.readByte()}"); Console.WriteLine($"y: {river.readByte()}"); Console.WriteLine($"z: {river.readByte()}"); //river.writeUInt64(barricade.owner); Console.WriteLine($"owner: {river.readUInt64()}"); Console.WriteLine($"group: {river.readUInt64()}"); Console.WriteLine($"obj activate date: {river.readUInt32()}"); Console.WriteLine(); } }
public static void loadRegion(River river) { ushort num1 = river.readUInt16(); for (ushort index = 0; (int)index < (int)num1; ++index) { ushort num2 = river.readUInt16(); Console.WriteLine(); Console.WriteLine($"barricade ID: {num2}"); ushort newHealth = river.readUInt16(); byte[] numArray = river.readBytes(); for (byte i = 0; i < numArray.Length; i++) { Console.WriteLine($"{i}. state: {numArray[i]}"); } Console.WriteLine(); Vector3 vector3 = river.readSingleVector3(); byte num3 = 0; if (version > (byte)2) { num3 = river.readByte(); } byte num4 = river.readByte(); byte num5 = 0; if (version > (byte)3) { num5 = river.readByte(); } ulong num6 = 0; ulong num7 = 0; if (version > (byte)4) { num6 = river.readUInt64(); num7 = river.readUInt64(); } uint newObjActiveDate = river.readUInt32(); } }