static void Postfix(ref CardTriggerType?__result, ref CharacterTriggerData.Trigger charTrigger)
 {
     if (__result == null)
     {
         __result = CustomTriggerManager.GetAssociatedCardTrigger(charTrigger);
     }
 }
示例#2
0
 public override void Initialize(RelicState relicState, RelicData relicData, RelicEffectData relicEffectData)
 {
     base.Initialize(relicState, relicData, relicEffectData);
     targetTeam    = relicEffectData.GetParamSourceTeam();
     statusEffects = relicEffectData.GetParamStatusEffects();
     trigger       = relicEffectData.GetParamTrigger();
 }
 /// <summary>
 /// Gets the Associated Card Trigger from a Character Trigger or null
 /// </summary>
 /// <param name="trigger">Trigger to get Associate for</param>
 /// <returns></returns>
 public static CardTriggerType?GetAssociatedCardTrigger(CharacterTriggerData.Trigger trigger)
 {
     if (CharToCardTriggerDict.ContainsKey(trigger))
     {
         return(CharToCardTriggerDict[trigger]);
     }
     else
     {
         return(null);
     }
 }