import { BufferedClass } from './BufferedClass'; import { HorsePeltOut } from './HorsePeltOut'; /** * Used by: * - [0x6F43C351A5D51E2F](https://natives.avarian.dev/?native=0x6F43C351A5D51E2F&game=rdr3) */ export class HorsePeltIn extends BufferedClass { static readonly SIZE = 0x80; constructor(existingBuffer?: ArrayBuffer, offset?: number) { super(0x80, existingBuffer, offset); } set NumPelts(value: number) { this.view.setUint8(0, value); } /** * @param index Array index (0-2) * @throws {RangeError} If index is out of bounds */ Data(index: number): HorsePeltOut { if (index < 0 || index >= 3) throw new RangeError('Index out of bounds'); return new HorsePeltOut(this.buffer, 8 + index * HorsePeltOut.SIZE); } }