Skip to content

Commit

Permalink
fix: keyboard sound randomizer
Browse files Browse the repository at this point in the history
  • Loading branch information
ryantanrk committed Jun 12, 2024
1 parent 838a5fe commit 2168c9f
Showing 1 changed file with 20 additions and 5 deletions.
25 changes: 20 additions & 5 deletions Behaviours/KeyboardPhysicsProp.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,15 @@ internal class KeyboardPhysicsProp : PhysicsProp

float _lastTriggeredTime;

private System.Random? randomizer;

public override void Start()
{
base.Start();
int seed = StartOfRound.Instance.randomMapSeed + StartOfRound.Instance.currentLevelID + itemProperties.itemId;
randomizer = new System.Random(seed);
}

public override void ItemActivate(bool used, bool buttonDown = true)
{
// if still under cooldown do not activate
Expand All @@ -26,14 +35,20 @@ public override void ItemActivate(bool used, bool buttonDown = true)
return;
}
AudioClip[] clips = [
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/mika keyboard.ogg"),
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/ryan keyboard.ogg"),
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/agam keyboard.ogg"),
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/pingu keyboard.ogg"),
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/luna keyboard.ogg"),
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/kayeo keyboard.ogg")
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/mika keyboard.ogg"),
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/kayeo keyboard.ogg"),
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/agam keyboard.ogg"),
bundle.LoadAsset<AudioClip>("Assets/DingusThings/Sounds/luna keyboard.ogg")
];
int randomIndex = Random.Range(0, clips.Length);

int randomIndex = 0;
if (randomizer != null)
{
randomIndex = randomizer.Next(clips.Length);
}

AudioSource audioSource = GetComponent<AudioSource>();
audioSource.PlayOneShot(clips[randomIndex], 1F);
}
Expand Down

0 comments on commit 2168c9f

Please sign in to comment.