diff --git a/src/lib/clientdb/record/SoundEntriesRecord.ts b/src/lib/clientdb/record/SoundEntriesRecord.ts index 9ececdb..6cf3481 100644 --- a/src/lib/clientdb/record/SoundEntriesRecord.ts +++ b/src/lib/clientdb/record/SoundEntriesRecord.ts @@ -33,6 +33,13 @@ class SoundEntriesRecord extends ClientDbRecord { constructor() { super(recordIo); } + + randomPath() { + // TODO: Use freq to weight the randomization + const files = this.file.filter((f) => f !== ''); + const file = files[Math.random() * (files.length - 1)]; + return this.directoryBase + '\\' + file; + } } export default SoundEntriesRecord;