public override DebrisObject Drop(PlayerController player) { player.OnRoomClearEvent -= this.HandleRoomCleared; DebrisObject debrisObject = base.Drop(player); CorruptModuleAccuracy component = debrisObject.GetComponent <CorruptModuleAccuracy>(); component.Break(); return(debrisObject); }