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 void SetBattleAI(DecisionPackageDefinition decisionPackage) { Traverse.Create(myClass).Field("defaultBattleDecisions").SetValue(decisionPackage); }
public static T SetExplorationPackage <T>(this T entity, DecisionPackageDefinition value) where T : ConditionDefinition { entity.SetField("explorationPackage", value); return(entity); }
public static T SetDecisionPackage <T>(this T entity, DecisionPackageDefinition value) where T : LegendaryActionDescription { entity.SetField("decisionPackage", value); return(entity); }
public static T SetDefaultBattleDecisions <T>(this T entity, DecisionPackageDefinition value) where T : CharacterClassDefinition { entity.SetField("defaultBattleDecisions", value); return(entity); }
public void SetExplorationPackage(DecisionPackageDefinition explorationPackage) { Traverse.Create(condition).Field("explorationPackage").SetValue(explorationPackage); }
public void SetBattlePackage(DecisionPackageDefinition battlePackage) { Traverse.Create(condition).Field("battlePackage").SetValue(battlePackage); }
public CharacterClassDefinitionBuilder SetBattleAI(DecisionPackageDefinition decisionPackage) { Definition.SetDefaultBattleDecisions(decisionPackage); return(this); }
public static T SetEncounterPlacementDecision <T>(this T entity, DecisionPackageDefinition value) where T : MonsterOccurenceDescription { entity.SetField("encounterPlacementDecision", value); return(entity); }
public static T SetDefaultBattleDecisionPackage <T>(this T entity, DecisionPackageDefinition value) where T : MonsterDefinition { entity.SetField("defaultBattleDecisionPackage", value); return(entity); }