66using UnityEngine ;
77using static InscryptionAPI . RuleBook . RuleBookManager ;
88
9- namespace InscryptionAPI . Rulebook ;
9+ namespace InscryptionAPI . RuleBook ;
1010
1111public static class RuleBookRedirectExtensions
1212{
@@ -44,7 +44,7 @@ public static AbilityManager.FullAbility SetSlotRedirect(this AbilityManager.Ful
4444
4545 public static AbilityInfo SetAbilityRedirect ( this AbilityInfo info , string clickableText , Ability abilityRedirect , Color redirectColour )
4646 {
47- AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . First ( x => x . Info . ability == info . ability ) ;
47+ AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . FirstOrDefault ( x => x . Info . ability == info . ability ) ;
4848 if ( full != null )
4949 {
5050 full . SetAbilityRedirect ( clickableText , abilityRedirect , redirectColour ) ;
@@ -56,7 +56,7 @@ public static AbilityInfo SetAbilityRedirect(this AbilityInfo info, string click
5656 }
5757 public static AbilityInfo SetStatIconRedirect ( this AbilityInfo info , string clickableText , SpecialStatIcon statIconRedirect , Color redirectColour )
5858 {
59- AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . First ( x => x . Info . ability == info . ability ) ;
59+ AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . FirstOrDefault ( x => x . Info . ability == info . ability ) ;
6060 if ( full != null )
6161 {
6262 full . SetStatIconRedirect ( clickableText , statIconRedirect , redirectColour ) ;
@@ -68,7 +68,7 @@ public static AbilityInfo SetStatIconRedirect(this AbilityInfo info, string clic
6868 }
6969 public static AbilityInfo SetBoonRedirect ( this AbilityInfo info , string clickableText , BoonData . Type boonRedirect , Color redirectColour )
7070 {
71- AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . First ( x => x . Info . ability == info . ability ) ;
71+ AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . FirstOrDefault ( x => x . Info . ability == info . ability ) ;
7272 if ( full != null )
7373 {
7474 full . SetBoonRedirect ( clickableText , boonRedirect , redirectColour ) ;
@@ -80,7 +80,7 @@ public static AbilityInfo SetBoonRedirect(this AbilityInfo info, string clickabl
8080 }
8181 public static AbilityInfo SetItemRedirect ( this AbilityInfo info , string clickableText , string itemNameRedirect , Color redirectColour )
8282 {
83- AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . First ( x => x . Info . ability == info . ability ) ;
83+ AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . FirstOrDefault ( x => x . Info . ability == info . ability ) ;
8484 if ( full != null )
8585 {
8686 full . SetItemRedirect ( clickableText , itemNameRedirect , redirectColour ) ;
@@ -92,7 +92,7 @@ public static AbilityInfo SetItemRedirect(this AbilityInfo info, string clickabl
9292 }
9393 public static AbilityInfo SetUniqueRedirect ( this AbilityInfo info , string clickableText , string uniqueRedirect , Color redirectColour )
9494 {
95- AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . First ( x => x . Info . ability == info . ability ) ;
95+ AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . FirstOrDefault ( x => x . Info . ability == info . ability ) ;
9696 if ( full != null )
9797 {
9898 full . SetUniqueRedirect ( clickableText , uniqueRedirect , redirectColour ) ;
@@ -104,7 +104,7 @@ public static AbilityInfo SetUniqueRedirect(this AbilityInfo info, string clicka
104104 }
105105 public static AbilityInfo SetSlotRedirect ( this AbilityInfo info , string clickableText , SlotModificationManager . ModificationType slotMod , Color redirectColour )
106106 {
107- AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . First ( x => x . Info . ability == info . ability ) ;
107+ AbilityManager . FullAbility full = AbilityManager . BaseGameAbilities . Concat ( AbilityManager . NewAbilities ) . FirstOrDefault ( x => x . Info . ability == info . ability ) ;
108108 if ( full != null )
109109 {
110110 full . SetSlotRedirect ( clickableText , slotMod , redirectColour ) ;
0 commit comments