Esempio n. 1
0
        static void Main(string[] args)
        {
            //BarricadeManager.load(path4);
            River river          = new River(pathW, true, false, true);
            byte  version        = river.readByte();
            uint  serverSaveDate = river.readUInt32();

            for (byte index1 = 0; index1 < 64; ++index1)
            {
                for (byte index2 = 0; index2 < 64; ++index2)
                {
                    //Functions.loadRegion(river);
                    Functions.LoadRegion2(river);
                }
            }
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
            }
        }