Pokemon3D.GameModes.Monsters.Pokemon.GetMovePoolModel C# (CSharp) Method

GetMovePoolModel() private method

Returns the model that is responsible for the move pools for a form model.
private GetMovePoolModel ( PokemonFormModel formModel ) : PokemonFormModel
formModel PokemonFormModel
return PokemonFormModel
        private PokemonFormModel GetMovePoolModel(PokemonFormModel formModel)
        {
            if (!string.IsNullOrWhiteSpace(formModel.ShareMovesWithForm) && _dataModel.Forms.Any(f => f.Id == formModel.ShareMovesWithForm))
            {
                return GetMovePoolModel(_dataModel.Forms.Single(f => f.Id == formModel.ShareMovesWithForm));
            }
            else
            {
                return formModel;
            }
        }