public GuiPresentationBuilder(string description, string title) { guiPresentation = new GuiPresentation { Description = description, Title = title }; Traverse.Create(guiPresentation).Field("spriteReference").SetValue(new AssetReferenceSprite("")); }
public GuiPresentationBuilder(string description, string title) { guiPresentation = new GuiPresentation { Description = description, Title = title }; SetSpriteReference(new AssetReferenceSprite(string.Empty)); }
public FeatBuilder(List <FeatureDefinition> features, string name, GuiPresentation guiPresentation, string guid) { feat = ScriptableObject.CreateInstance <FeatDefinition>(); Traverse.Create(feat).Field("knownFeatsPrerequisite").SetValue(new List <string>()); Traverse.Create(feat).Field("compatibleRacesPrerequisite").SetValue(new List <string>()); Traverse.Create(feat).Field("compatibleClassesPrerequisite").SetValue(new List <string>()); Traverse.Create(feat).Field("features").SetValue(features); Traverse.Create(feat).Field("name").SetValue(name); feat.name = name; Traverse.Create(feat).Field("guiPresentation").SetValue(guiPresentation); Traverse.Create(feat).Field("guid").SetValue(guid); }
// Other constructors not required // Clone ctor public DivineHumanFeatureDefinitionCastSpellBuilder(FeatureDefinitionCastSpell original, string name, string guid) : base(original, name, guid) { var presentation = new GuiPresentation { Description = "Test description", Title = "Test title" }; presentation.SetColor(UnityEngine.Color.red); // Configure Definition .SetStaticDCValue(10) .SetStaticToHitValue(4) .SetSpellcastingAbility("Wisdom") .SetSpellKnowledge(RuleDefinitions.SpellKnowledge.Selection) .SetSpellCastingLevel(-1) .SetGuiPresentation(presentation); }
public SpellBuilder SetGuiPresentation(GuiPresentation gui) { Definition.SetGuiPresentation(gui); return(this); }
public static T SetGuiPresentation <T>(this T entity, GuiPresentation value) where T : BaseDefinition { entity.SetField("guiPresentation", value); return(entity); }
public void SetGuiPresentation(GuiPresentation gui) { Traverse.Create(myClass).Field("guiPresentation").SetValue(gui); }
public FeatureDefinitionSubclassChoice BuildSubclassChoice(int level, string subclassSuffix, bool requireDeity, string name, GuiPresentation guiPresentation, string guid) { FeatureDefinitionSubclassChoice subclassChoice = ScriptableObject.CreateInstance <FeatureDefinitionSubclassChoice>(); Traverse.Create(subclassChoice).Field("filterByDeity").SetValue(requireDeity); Traverse.Create(subclassChoice).Field("subclassSuffix").SetValue(subclassSuffix); Traverse.Create(subclassChoice).Field("name").SetValue(name); subclassChoice.name = name; Traverse.Create(subclassChoice).Field("guiPresentation").SetValue(guiPresentation); Traverse.Create(subclassChoice).Field("guid").SetValue(guid); DatabaseRepository.GetDatabase <FeatureDefinition>().Add(subclassChoice); AddFeatureAtLevel(subclassChoice, level); return(subclassChoice); }
public EffectProxyDefinitionBuilder SetGuiPresentation(GuiPresentation gui) { Definition.SetGuiPresentation(gui); return(this); }
public FeatBuilder(string name, string guid, List <FeatureDefinition> features, GuiPresentation guiPresentation) : base(name, guid, features, guiPresentation) { }
public CharacterClassDefinitionBuilder SetGuiPresentation(GuiPresentation gui) { Definition.SetGuiPresentation(gui); return(this); }
public FeatureDefinitionSubclassChoice BuildSubclassChoice(int level, string subclassSuffix, bool requireDeity, string name, GuiPresentation guiPresentation, string guid) { var builder = new FeatureDefinitionSubclassChoiceBuilder(name, guid); var subclassChoice = builder .SetSubclassSuffix(subclassSuffix) .SetFilterByDeity(requireDeity) .SetGuiPresentation(guiPresentation) .AddToDB(); AddFeatureAtLevel(subclassChoice, level); return(subclassChoice); }
public static T SetGuiPresentation <T>(this T entity, GuiPresentation value) where T : QuestStepDescription { entity.SetField("guiPresentation", value); return(entity); }
public FeatureDefinitionSubclassChoiceBuilder SetGuiPresentation(GuiPresentation guiPresentation) { Definition.SetGuiPresentation(guiPresentation); return(this); }
public FeatDefinitionBuilder(string name, string guid, List <FeatureDefinition> features, GuiPresentation guiPresentation) : base(name, guid) { InitializePrerequisiteCollectionFields(); Definition.SetField("features", features); Definition.SetGuiPresentation(guiPresentation); }
public void SetGuiPresentation(GuiPresentation guiPresentation) { Definition.SetField("guiPresentation", guiPresentation); }