public static T SetEffectProxyDefinition <T>(this T entity, EffectProxyDefinition value)
     where T : GuiEffectProxyDefinition
 {
     entity.SetField("<EffectProxyDefinition>k__BackingField", value);
     return(entity);
 }
Ejemplo n.º 2
0
        public EffectFormBuilder SetSummonForm(SummonForm.Type summonType, ItemDefinition item, int number, string monsterDefinitionName, ConditionDefinition conditionDefinition,
                                               bool persistOnConcentrationLoss, DecisionPackageDefinition decisionPackage, EffectProxyDefinition effectProxyDefinition)
        {
            effectForm.FormType = EffectForm.EffectFormType.Summon;
            SummonForm summonForm = new SummonForm();

            summonForm.SetSummonType(summonType);
            summonForm.SetItemDefinition(item);
            summonForm.SetNumber(number);
            summonForm.SetMonsterDefinitionName(monsterDefinitionName);
            summonForm.SetConditionDefinition(conditionDefinition);
            summonForm.SetPersistOnConcentrationLoss(persistOnConcentrationLoss);
            summonForm.SetDecisionPackage(decisionPackage);
            summonForm.SetEffectProxyDefinitionName(effectProxyDefinition.Name);
            effectForm.SetSummonForm(summonForm);
            return(this);
        }
Ejemplo n.º 3
0
 public static T SetEffectProxyDefinition <T>(this T entity, EffectProxyDefinition value)
     where T : RulesetCharacterEffectProxy
 {
     entity.SetField("effectProxyDefinition", value);
     return(entity);
 }