mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-03-03 02:01:47 -05:00
Fixes custom sequences not being listed in Audio Manager dropdowns, and adds a check to the shuffle function to make sure sequences with canBeUsedAsReplacement = false
can't be shuffled in. (#3324)
This commit is contained in:
parent
4fc0d5a753
commit
b47164a110
@ -353,7 +353,7 @@ void AudioCollection::AddToCollection(char* otrPath, uint16_t seqNum) {
|
||||
SequenceInfo info = {seqNum,
|
||||
sequenceName,
|
||||
StringHelper::Replace(StringHelper::Replace(StringHelper::Replace(sequenceName, " ", "_"), "~", "-"),".", ""),
|
||||
type, false, false};
|
||||
type, false, true};
|
||||
sequenceMap.emplace(seqNum, info);
|
||||
}
|
||||
|
||||
|
@ -82,7 +82,7 @@ void RandomizeGroup(SeqType type) {
|
||||
// use a while loop to add duplicates if we don't have enough included sequences
|
||||
while (values.size() < AuthenticCountBySequenceType(type)) {
|
||||
for (const auto& seqData : AudioCollection::Instance->GetIncludedSequences()) {
|
||||
if (seqData->category & type) {
|
||||
if (seqData->category & type && seqData->canBeUsedAsReplacement) {
|
||||
values.push_back(seqData->sequenceId);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user