-
Notifications
You must be signed in to change notification settings - Fork 13
Character
Brandon Cooke edited this page Aug 6, 2019
·
1 revision
A Character object encapsulates data about a fighting game character in the smashgg system
let meleeCharacters = await Character.getByGameName('melee')
let pmCharacters = await Character.getByGameId(2)
let allBowsers = await Character.getByName('bowser')
allBowsers.forEach(bowser => {
console.log(bowser)
})
let allCharacters = await Character.getAll({isCached: false})
allCharacters.forEach(character => {
console.log(character)
})
let meleeBowser = await Character.getByNameAndGame('bowser', 'melee')
let wolfPM = await Character.getByNameAndGameId('wolf', 2)
-
Character(id, name, isCommon, videogameId)
- id - ID number of the character in the smashgg system
- name - Name of the character
- isCommon - T/F value for if the character is a common one
- videogameId - ID of the SmashGG VideoGame this character belongs to
-
static async getAll([options])
- Returns a Promise resolving an array of
Character
objects representing all characters in SmashGG -
options - object containing options for the function
- isCached - boolean value for if the results should be fetched/put into cache. Default is true
- Returns a Promise resolving an array of
-
static async getById(id [, options])
- Returns a Promise resolving a
Character
object representing the character in SmashGG with the given id - id - [required] ID number of the character in SmashGG's system
-
options - object containing options for the function
- isCached - boolean value for if the results should be fetched/put into cache. Default is true
- Returns a Promise resolving a
-
static async getByName(name [, options])
- Returns a Promise resolving an Array of
Character
objects representing the character in SmashGG that match the given name - name - [required] Name of the desired character in SmashGG's system
-
options - object containing options for the function
- isCached - boolean value for if the results should be fetched/put into cache. Default is true
- Returns a Promise resolving an Array of
-
static async getByGameId(id [, options])
- Returns a Promise resolving an Array of
Character
objects representing all the characters from the given Smashgg videogame Id - id - [required] Id of the SmashGG VideoGame which to fetch all characters from
-
options - object containing options for the function
- isCached - boolean value for if the results should be fetched/put into cache. Default is true
- Returns a Promise resolving an Array of
-
static async getByGameName(name [, options])
- Returns a Promise resolving an Array of
Character
objects representing all the characters from the given Smashgg videogame name/slug/displayname - name - [required] Display Name/short name/nickname of the game in SmashGG's system
-
options - object containing options for the function
- isCached - boolean value for if the results should be fetched/put into cache. Default is true
- Returns a Promise resolving an Array of
-
static async getByNameAndGameId(name, videogameId [, options])
- Returns a Promise resolving a
Character
object from the SmashGG Character name and the VideoGame ID - name - [required] Name of the character in SmashGG's system
- videogameId - [required] ID number of the videogame in SmashGG's system
-
options - object containing options for the function
- isCached - boolean value for if the results should be fetched/put into cache. Default is true
- Returns a Promise resolving a
-
static async getByNameAndGame(name, gameName [, options])
- Returns a Promise resolving a
Character
object from the SmashGG Character name and the Videogame name - name - [required] Name of the character in SmashGG"s system
- gameName - [required] Display name/name/slug of the SmashGG video game
-
options - object containing options for the function
- isCached - boolean value for if the results should be fetched/put into cache. Default is true
- Returns a Promise resolving a
- getId() - returns the SmashGG Character ID
- getName() - returns the Name of the character
- getIsCommon() - returns the T/F isCommon value of the character
- getVideoGameId() - return the SmashGG VideoGame ID that the character belongs to