public EffectFormBuilder SetDivinationForm(DivinationForm.Type divinationType, List <CharacterFamilyDefinition> creatureFamilies, List <string> revealedTags, int rangeCells) { effectForm.FormType = EffectForm.EffectFormType.Divination; DivinationForm divinationForm = new DivinationForm(); divinationForm.SetDivinationType(divinationType); divinationForm.SetField("creatureFamilies", creatureFamilies); divinationForm.SetField("revealedTags", revealedTags); divinationForm.SetRangeCells(rangeCells); effectForm.SetDivinationForm(divinationForm); return(this); }
public static T SetDivinationType <T>(this T entity, DivinationForm.Type value) where T : DivinationForm { entity.SetField("divinationType", value); return(entity); }