Randomly trigger FADE_OUT instead of END for previous cue's blocks in mock show generator
This commit is contained in:
@@ -106,7 +106,11 @@ func GenerateMockShow(numTracks, numScenes, avgCuesPerScene, avgBlocksPerCue int
|
|||||||
blocksThisCue := 1 + rng.IntN(avgBlocksPerCue*2)
|
blocksThisCue := 1 + rng.IntN(avgBlocksPerCue*2)
|
||||||
cueTargets := []TriggerTarget{}
|
cueTargets := []TriggerTarget{}
|
||||||
for id, blk := range needsEnd {
|
for id, blk := range needsEnd {
|
||||||
cueTargets = append(cueTargets, TriggerTarget{Block: blk.ID, Hook: "END"})
|
hook := "END"
|
||||||
|
if rng.Float64() < 0.3 {
|
||||||
|
hook = "FADE_OUT"
|
||||||
|
}
|
||||||
|
cueTargets = append(cueTargets, TriggerTarget{Block: blk.ID, Hook: hook})
|
||||||
delete(needsEnd, id)
|
delete(needsEnd, id)
|
||||||
for ti := range numTracks {
|
for ti := range numTracks {
|
||||||
if chainFromByTrack[ti] == blk {
|
if chainFromByTrack[ti] == blk {
|
||||||
@@ -147,7 +151,11 @@ func GenerateMockShow(numTracks, numScenes, avgCuesPerScene, avgBlocksPerCue int
|
|||||||
|
|
||||||
endTargets := []TriggerTarget{}
|
endTargets := []TriggerTarget{}
|
||||||
for id, blk := range needsEnd {
|
for id, blk := range needsEnd {
|
||||||
endTargets = append(endTargets, TriggerTarget{Block: blk.ID, Hook: "END"})
|
hook := "END"
|
||||||
|
if rng.Float64() < 0.3 {
|
||||||
|
hook = "FADE_OUT"
|
||||||
|
}
|
||||||
|
endTargets = append(endTargets, TriggerTarget{Block: blk.ID, Hook: hook})
|
||||||
delete(needsEnd, id)
|
delete(needsEnd, id)
|
||||||
for ti := range numTracks {
|
for ti := range numTracks {
|
||||||
if chainFromByTrack[ti] == blk {
|
if chainFromByTrack[ti] == blk {
|
||||||
|
|||||||
Reference in New Issue
Block a user