public static byte[] write(PetGearTypeModule gearType, int level, int amount)
 {
     var param1 = new ByteArray(ID);
     param1.write(gearType.write());
     param1.writeInt(level);
     param1.writeInt(amount);
     return param1.ToByteArray();
 }
        public static byte[] write(PetGearTypeModule gearType, int level, int amount, bool enabled)
        {
            var param1 = new ByteArray(ID);

            param1.writeInt(amount >> 10 | amount << 22);
            param1.writeShort(17438);
            param1.writeBoolean(enabled);
            param1.writeInt(level >> 2 | level << 30);
            param1.write(gearType.write());
            return(param1.ToByteArray());
        }
Exemplo n.º 3
0
        public static byte[] write(PetGearTypeModule gearType, List <int> optionalParams)
        {
            var param1 = new ByteArray(ID);

            param1.write(gearType.write());
            param1.writeInt(optionalParams.Count);
            foreach (var i in optionalParams)
            {
                param1.writeInt(i);
            }
            return(param1.ToByteArray());
        }