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()); }
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()); }