예제 #1
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();
 }
예제 #2
0
 public Relic(RelicData data, Rarity rarity, Behaviour behaviour)
 {
     Id          = data.Id;
     Name        = I18N.Instance.Get(data.NameKey);
     Description = I18N.Instance.Get(data.DescriptionKey);
     Lore        = I18N.Instance.Get(data.LoreKey);
     Icon        = data.Icon;
     Rarity      = rarity;
     Behaviour   = behaviour;
 }
 public override void Initialize(RelicState relicState, RelicData relicData, RelicEffectData relicEffectData)
 {
     base.Initialize(relicState, relicData, relicEffectData);
     stringBuilder    = new StringBuilder(20);
     team             = relicEffectData.GetParamSourceTeam();
     statusIds        = (from status in relicEffectData.GetParamStatusEffects() select status.statusId).ToList();
     additionalStacks = (from status in relicEffectData.GetParamStatusEffects() select status.count).ToList();
     timesPerTurn     = currentCount = relicEffectData.GetParamInt();
     statusStacks     = relicEffectData.GetParamStatusEffects();
 }
 public override void Initialize(RelicState relicState, RelicData relicData, RelicEffectData relicEffectData)
 {
     base.Initialize(relicState, relicData, relicEffectData);
     refund = relicEffectData.GetParamInt();
 }
 public override void Initialize(RelicState relicState, RelicData relicData, RelicEffectData relicEffectData)
 {
     base.Initialize(relicState, relicData, relicEffectData);
 }
예제 #6
0
 public string getRelicDataName(RelicData relic)
 {
     return(relic.GetName());
 }
예제 #7
0
 public void OnClickRelicData(StokerPlugin plugin, SelectionButton <RelicData> obj, RelicData item)
 {
     plugin.selectedRelicData = item;
     if (plugin.selectedRelicDataGameobject != null)
     {
         plugin.selectedRelicDataGameobject.button.colors = getGreyColorBlock();
     }
     plugin.selectedRelicDataGameobject = obj;
     obj.button.colors = getRedColorBlock();
 }
예제 #8
0
 public override void Initialize(RelicState relicState, RelicData srcRelicData, RelicEffectData relicEffectData)
 {
     base.Initialize(relicState, srcRelicData, relicEffectData);
     buffAmount = relicEffectData.GetParamInt();
 }