static void Postfix(DashRWR __instance) { if (CustomBetty.instance.currentProfile != null) { CustomBetty.Profile voiceProfile = CustomBetty.instance.currentProfile; Debug.Log("Replacing RWR"); if (voiceProfile.blip != null) { __instance.radarBlip = voiceProfile.blip; } if (voiceProfile.irMissileIncoming != null) { __instance.lockBlip = voiceProfile.lockBlip; } if (voiceProfile.missileLoopLock != null) { __instance.missileLockLoopAudioSource.clip = voiceProfile.missileLoopLock; } if (voiceProfile.newContactBlip != null) { __instance.newContactBlip = voiceProfile.newContactBlip; } } }
static void Postfix(HUDCollisionWarning __instance) { if (CustomBetty.instance.currentProfile != null) { CustomBetty.Profile voiceProfile = CustomBetty.instance.currentProfile; Debug.Log("Replacing collision warning"); if (voiceProfile.collisionWarning != null) { __instance.warningSound = voiceProfile.collisionWarning; } } }
static void Postfix(HUDStallWarning __instance) { if (CustomBetty.instance.currentProfile != null) { CustomBetty.Profile voiceProfile = CustomBetty.instance.currentProfile; Debug.Log("Replacing stall warning"); if (voiceProfile.stallWarning != null) { __instance.warningClip = voiceProfile.stallWarning; } } }
private void Start() { if (CustomBetty.instance.currentProfile != null) { CustomBetty.Profile voiceProfile = CustomBetty.instance.currentProfile; Debug.Log("Replacing IR missile warning"); if (voiceProfile.irMissileIncoming != null) { GetComponent <IRMissileIncomingWarning>().audioSource.clip = voiceProfile.irMissileIncoming; } } }