public static void MakeGirlHeadClickable(UiCellphoneAppProfile __instance, UiTooltipSimple ____tooltip) { //enable the Girl Profile head to choose pairs, but only when cheating / using all pairs mod if (HP2SR.cheatsEnabled || HP2SR.AllPairsEnabled.Value) { click = (Game.Session.gameCanvas.cellphone.appPrefabs.FirstOrDefault((UiCellphoneApp a) => a is UiCellphoneAppFinder) as UiCellphoneAppFinder).sfxProfilePressed; woosh = (Game.Session.gameCanvas.cellphone.appPrefabs.FirstOrDefault((UiCellphoneApp a) => a is UiCellphoneAppFinder) as UiCellphoneAppFinder).sfxLocationSelect; __instance.girlHeadButton.Enable(); __instance.girlHeadButton.ButtonPressedEvent += BasePatches.OnGirlHeadPressed; tooltip = ____tooltip; } }
public AudioKlip ToAudioKlip(AssetProvider assetProvider) { if (assetProvider == null) { throw new ArgumentNullException(nameof(assetProvider)); } var newKlip = new AudioKlip(); newKlip.volume = Volume; if (assetProvider != null) { newKlip.clip = AudioClipInfo.ToAudioClip(assetProvider); } return(newKlip); }
public AudioKlipInfo(AudioKlip audioKlip, AssetProvider assetProvider) { if (audioKlip == null) { throw new ArgumentNullException(nameof(audioKlip)); } if (assetProvider == null) { throw new ArgumentNullException(nameof(assetProvider)); } Volume = audioKlip.volume; if (audioKlip.clip != null) { AudioClipInfo = new AudioClipInfo(audioKlip.clip, assetProvider); } }