Ejemplo n.º 1
0
 ///<summary>
 ///Gets information on a weapon given an index.
 ///</summary>
 public static Task GetWeaponAsync(BurritoCore.APICallReturnDelegate <WeaponEquipment> callback, string wepindex = "")
 {
     return(BurritoCore.API.GetAsync <WeaponEquipment>(_globals.RootURL + $"equipment/{wepindex}", callback));
 }
Ejemplo n.º 2
0
 ///<summary>
 ///Gets information on a monster, given an index.
 ///</summary>
 public static Task GetMonsterAsync(BurritoCore.APICallReturnDelegate <Monster> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <Monster>(_globals.RootURL + $"monsters/{index}", callback));
 }
Ejemplo n.º 3
0
 ///<summary>
 ///Gets proficiencies for a subrace, given an index.
 ///</summary>
 public static Task GetSubraceProficienciesAsync(BurritoCore.APICallReturnDelegate <SubraceProficiencies> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <SubraceProficiencies>(_globals.RootURL + $"subraces/{index}/proficiencies", callback));
 }
Ejemplo n.º 4
0
 ///<summary>
 ///Gets a specific class, given an class index.
 ///</summary>
 public static Task GetClassAsync(BurritoCore.APICallReturnDelegate <DnDClass> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <DnDClass>(_globals.RootURL + $"classes/{index}", callback));
 }
Ejemplo n.º 5
0
 ///<summary>
 ///Gets the starting equipment for a given class.
 ///</summary>
 public static Task GetStartingEquipmentAsync(BurritoCore.APICallReturnDelegate <ClassStartingEquipment> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <ClassStartingEquipment>(_globals.RootURL + $"classes/{index}/starting-equipment", callback));
 }
Ejemplo n.º 6
0
 ///<summary>
 ///Gets the proficiencies available for a given class.
 ///</summary>
 public static Task GetProficienciesForClassAsync(BurritoCore.APICallReturnDelegate <ProficienciesResults> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <ProficienciesResults>(_globals.RootURL + $"classes/{index}/proficiencies", callback));
 }
Ejemplo n.º 7
0
 ///<summary>
 ///Gets the spell information for a single level for a given class.
 ///</summary>
 public static Task GetLevelSpellsForClassAsync(BurritoCore.APICallReturnDelegate <LevelSpells> callback, string index = "", string level = "")
 {
     return(BurritoCore.API.GetAsync <LevelSpells>(_globals.RootURL + $"classes/{index}/levels/{level}/spells", callback));
 }
Ejemplo n.º 8
0
 ///<summary>
 ///Gets a specific proficiency, given a proficiency index.
 ///</summary>
 public static Task GetProficiencyAsync(BurritoCore.APICallReturnDelegate <Proficiency> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <Proficiency>(_globals.RootURL + $"proficiencies/{index}", callback));
 }
Ejemplo n.º 9
0
 ///<summary>
 ///Gets a list of languages matching a given name (or none at all!)
 ///</summary>
 public static Task SearchLanguagesAsync(BurritoCore.APICallReturnDelegate <LanguageSearchResults> callback, string name = "", string type = "")
 {
     return(BurritoCore.API.GetAsync <LanguageSearchResults>(_globals.RootURL + $"languages?name={name}&type={type}", callback));
 }
Ejemplo n.º 10
0
 ///<summary>
 ///Searches for races, given a search term (or not!).
 ///</summary>
 public static Task SearchRacesAsync(BurritoCore.APICallReturnDelegate <RacesResults> callback, string name = "", string speed = "", string alignment = "", string age = "", string size = "", string size_description = "")
 {
     return(BurritoCore.API.GetAsync <RacesResults>(_globals.RootURL + $"races?name={name}&speed={speed}&alignment={alignment}&age={age}&size={size}&size_description={size_description}", callback));
 }
Ejemplo n.º 11
0
 ///<summary>
 ///Gets traits for a given race, given an index.
 ///</summary>
 public static Task GetRaceTraitsAsync(BurritoCore.APICallReturnDelegate <RaceTraits> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <RaceTraits>(_globals.RootURL + $"races/{index}/traits", callback));
 }
Ejemplo n.º 12
0
 ///<summary>
 ///Gets starting equipment information, given an index.
 ///</summary>
 public static Task GetStartingEquipmentAsync(BurritoCore.APICallReturnDelegate <IndependentStartingEquipment> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <IndependentStartingEquipment>(_globals.RootURL + $"starting-equipment/{index}", callback));
 }
Ejemplo n.º 13
0
 ///<summary>
 ///Searches weapon properties given a keyword (or not!).
 ///</summary>
 public static Task SearchWeaponPropertiesAsync(BurritoCore.APICallReturnDelegate <WeaponPropertiesResults> callback, string name = "")
 {
     return(BurritoCore.API.GetAsync <WeaponPropertiesResults>(_globals.RootURL + $"weapon-properties?name={name}", callback));
 }
Ejemplo n.º 14
0
 ///<summary>
 ///Gets information on a piece of armour given an index.
 ///</summary>
 public static Task GetArmourAsync(BurritoCore.APICallReturnDelegate <ArmourEquipment> callback, string armourindex = "")
 {
     return(BurritoCore.API.GetAsync <ArmourEquipment>(_globals.RootURL + $"equipment/{armourindex}", callback));
 }
Ejemplo n.º 15
0
 ///<summary>
 ///Searches subclasses based on keywords (or not!).
 ///</summary>
 public static Task SearchSubclassesAsync(BurritoCore.APICallReturnDelegate <DnDSubclassResults> callback, string name = "", string subclass_flavor = "")
 {
     return(BurritoCore.API.GetAsync <DnDSubclassResults>(_globals.RootURL + $"subclasses?name={name}&subclass_flavor={subclass_flavor}", callback));
 }
Ejemplo n.º 16
0
 ///<summary>
 ///Gets a specific language, given a language index.
 ///</summary>
 public static Task GetLanguageAsync(BurritoCore.APICallReturnDelegate <Language> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <Language>(_globals.RootURL + $"languages/{index}", callback));
 }
Ejemplo n.º 17
0
 ///<summary>
 ///Gets information on features for a single level for a subclass.
 ///</summary>
 public static Task GetSubclassLevelFeaturesAsync(BurritoCore.APICallReturnDelegate <SubclassLevelFeatures> callback, string index = "", string level = "")
 {
     return(BurritoCore.API.GetAsync <SubclassLevelFeatures>(_globals.RootURL + $"subclasses/{index}/levels/{level}/features", callback));
 }
Ejemplo n.º 18
0
 ///<summary>
 ///Gets a list of ability scores matching a given name (or none at all!)
 ///</summary>
 public static Task SearchAbilitiesAsync(BurritoCore.APICallReturnDelegate <AbilitySearchResults> callback, string name = "")
 {
     return(BurritoCore.API.GetAsync <AbilitySearchResults>(_globals.RootURL + $"ability-scores?name={name}", callback));
 }
Ejemplo n.º 19
0
 ///<summary>
 ///Gets the level information for a given class.
 ///</summary>
 public static Task GetLevelsForClassAsync(BurritoCore.APICallReturnDelegate <List <LevelsResults_> > callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <List <LevelsResults_> >(_globals.RootURL + $"classes/{index}/levels", callback));
 }
Ejemplo n.º 20
0
 ///<summary>
 ///Gets a specific ability, given an ability index.
 ///</summary>
 public static Task GetAbilityAsync(BurritoCore.APICallReturnDelegate <Ability> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <Ability>(_globals.RootURL + $"ability-scores/{index}", callback));
 }
Ejemplo n.º 21
0
 ///<summary>
 ///Gets a list of classes matching a given name (or none at all!)
 ///</summary>
 public static Task SearchClassesAsync(BurritoCore.APICallReturnDelegate <ClassSearchResults> callback, string name = "", string hit_die = "")
 {
     return(BurritoCore.API.GetAsync <ClassSearchResults>(_globals.RootURL + $"classes?name={name}&hit_die={hit_die}", callback));
 }
Ejemplo n.º 22
0
 ///<summary>
 ///Gets a specific skill, given a skill index.
 ///</summary>
 public static Task GetSkillAsync(BurritoCore.APICallReturnDelegate <Skill> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <Skill>(_globals.RootURL + $"skills/{index}", callback));
 }
Ejemplo n.º 23
0
 ///<summary>
 ///Gets a list of subclasses from a parent class index matching a given name (or none at all!)
 ///</summary>
 public static Task SearchSubclassesAsync(BurritoCore.APICallReturnDelegate <SubclassSearchResults> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <SubclassSearchResults>(_globals.RootURL + $"classes/{index}/subclasses", callback));
 }
Ejemplo n.º 24
0
 ///<summary>
 ///Gets a list of proficiencies matching a given name (or none at all!)
 ///</summary>
 public static Task SearchProficienciesAsync(BurritoCore.APICallReturnDelegate <ProficencySearchResults> callback, string name = "", string type = "")
 {
     return(BurritoCore.API.GetAsync <ProficencySearchResults>(_globals.RootURL + $"proficiencies?name={name}&type={type}", callback));
 }
Ejemplo n.º 25
0
 ///<summary>
 ///Searches monsters based on keywords (or not!).
 ///</summary>
 public static Task SearchMonstersAsync(BurritoCore.APICallReturnDelegate <MonsterResults> callback, string name = "")
 {
     return(BurritoCore.API.GetAsync <MonsterResults>(_globals.RootURL + $"monsters?name={name}", callback));
 }
Ejemplo n.º 26
0
 ///<summary>
 ///Searches all features based on keywords (or not!).
 ///</summary>
 public static Task SearchFeaturesAsync(BurritoCore.APICallReturnDelegate <FeatureResults> callback, string name = "", string level = "")
 {
     return(BurritoCore.API.GetAsync <FeatureResults>(_globals.RootURL + $"features?name={name}&level={level}", callback));
 }
Ejemplo n.º 27
0
 ///<summary>
 ///Gets a list of subraces, given a search term (or not!).
 ///</summary>
 public static Task SearchSubracesAsync(BurritoCore.APICallReturnDelegate <SubraceResults> callback, string name = "")
 {
     return(BurritoCore.API.GetAsync <SubraceResults>(_globals.RootURL + $"subraces?name={name}", callback));
 }
Ejemplo n.º 28
0
 ///<summary>
 ///Gets information on a single feature, given an index.
 ///</summary>
 public static Task GetFeatureAsync(BurritoCore.APICallReturnDelegate <Feature> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <Feature>(_globals.RootURL + $"features/{index}", callback));
 }
Ejemplo n.º 29
0
 ///<summary>
 ///Gets spellcasting information, given an index.
 ///</summary>
 public static Task GetSpellcastingInfoAsync(BurritoCore.APICallReturnDelegate <IndependentSpellcastingInfo> callback, string index = "")
 {
     return(BurritoCore.API.GetAsync <IndependentSpellcastingInfo>(_globals.RootURL + $"spellcasting/{index}", callback));
 }
Ejemplo n.º 30
0
 ///<summary>
 ///Searches equipment with a keyword (or not!).
 ///</summary>
 public static Task SearchEquipmentAsync(BurritoCore.APICallReturnDelegate <EquipmentResults> callback, string name = "")
 {
     return(BurritoCore.API.GetAsync <EquipmentResults>(_globals.RootURL + $"equipment?name={name}", callback));
 }