public static T SetEffectProxyDefinition <T>(this T entity, EffectProxyDefinition value) where T : GuiEffectProxyDefinition { entity.SetField("<EffectProxyDefinition>k__BackingField", value); return(entity); }
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); }
public static T SetEffectProxyDefinition <T>(this T entity, EffectProxyDefinition value) where T : RulesetCharacterEffectProxy { entity.SetField("effectProxyDefinition", value); return(entity); }