C# Класс Pokemon3D.GameModes.Monsters.Pokemon

A Pokémon instance that holds the definition and save data of a Pokémon instance.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetMenuTexture ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
Heal ( int healHP ) : void
LearnStartupMoves ( ) : void

Makes the Pokémon learn all moves that are learnt on Level 1.

LevelUp ( bool learnRandomMove, int levels = 1 ) : void

Does level up progress for this Pokémon.

Pokemon ( GameMode gameMode, PokemonModel dataModel, PokemonSaveModel saveModel ) : System.Linq

Приватные методы

Метод Описание
GetActiveFormId ( ) : string
GetMenuTexture ( string pokemonId, string formId, string textureSource ) : Microsoft.Xna.Framework.Graphics.Texture2D
GetMovePoolModel ( PokemonFormModel formModel ) : PokemonFormModel

Returns the model that is responsible for the move pools for a form model.

LearnMove ( int level ) : bool

Attempts to teach this Pokémon a level up move from a specific level. It makes the Pokémon forget a random move if the Pokémon has a full moveset.

Описание методов

GetMenuTexture() публичный Метод

public GetMenuTexture ( ) : Microsoft.Xna.Framework.Graphics.Texture2D
Результат Microsoft.Xna.Framework.Graphics.Texture2D

Heal() публичный Метод

public Heal ( int healHP ) : void
healHP int
Результат void

LearnStartupMoves() публичный Метод

Makes the Pokémon learn all moves that are learnt on Level 1.
public LearnStartupMoves ( ) : void
Результат void

LevelUp() публичный Метод

Does level up progress for this Pokémon.
public LevelUp ( bool learnRandomMove, int levels = 1 ) : void
learnRandomMove bool
levels int
Результат void

Pokemon() публичный Метод

public Pokemon ( GameMode gameMode, PokemonModel dataModel, PokemonSaveModel saveModel ) : System.Linq
gameMode GameMode
dataModel PokemonModel
saveModel PokemonSaveModel
Результат System.Linq