8    private void OnCollisionEnter2D(Collision2D collision)
 
   12        if (hoard.score > hoard.hiScore)
 
   14            hoard.hiScore = hoard.score;
 
   16        if (!this.hasSound || hoard.maxSounds == 0)
 
   20        if (this.rb.velocity.magnitude > 0.8f && 
this.rb.position.y < 3f)
 
   22            EMono.Sound.Play(this.item.Source.sound, 
this.rb.position, 0.01f * (
float)hoard.volume);
 
   27    public void PlaySound(
string id = 
null)
 
   29        if (this.rb.position.y < 10f)
 
   33        EMono.Sound.Play(
id.IsEmpty(this.item.Source.sound), 
this.rb.position, 0.01f * (
float)
EMono.player.hoard.volume);
 
   37    public void Deactivate()
 
   39        base.gameObject.SetActive(
false);
 
   42        for (
int i = 0; i < array.Length; i++)
 
   44            array[i].active = 
false;
 
   68    public bool active = 
true;
 
   76    public Rigidbody2D rb;