C# Класс Descent.State.GameState

Holds state relevant to the playing game a has game logic.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddToUnequippedEquipment ( int playerId, Equipment equipment ) : void
CanBuyEquipment ( int equipmentId ) : bool
GameState ( ) : System
GetOverlordCards ( int count ) : Descent.Model.Player.OverlordStuff.OverlordCard[]
GetRandomChestID ( EquipmentRarity rarity ) : int
RemoveAllUnequippedEquipment ( int playerId ) : void
RemoveEquipment ( int equipmentId ) : void
RemoveFromUnequippedEquipment ( int playerId, Equipment equipment ) : void
RemoveHero ( int heroId ) : void
RemoveOverlordCards ( int overlordCardIds ) : void
getChest ( int chestId ) : Chest

Gets the contents of a chest. This method will remove the

getHero ( ) : Hero
getTreasures ( int numberOfTreasures, EquipmentRarity rarity ) : Descent.Model.Player.Figure.HeroStuff.Treasure[]

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

Метод Описание
GiveEquipment ( object sender, GiveEquipmentEventArgs eventArgs ) : void
GiveOverlordCards ( object sender, GiveOverlordCardsEventArgs eventArgs ) : void
UnequippedEquipment ( int playerId ) : Descent.Model.Player.Figure.HeroStuff.Equipment[]

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

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

public AddToUnequippedEquipment ( int playerId, Equipment equipment ) : void
playerId int
equipment Descent.Model.Player.Figure.HeroStuff.Equipment
Результат void

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

public CanBuyEquipment ( int equipmentId ) : bool
equipmentId int
Результат bool

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

public GameState ( ) : System
Результат System

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

public GetOverlordCards ( int count ) : Descent.Model.Player.OverlordStuff.OverlordCard[]
count int
Результат Descent.Model.Player.OverlordStuff.OverlordCard[]

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

public GetRandomChestID ( EquipmentRarity rarity ) : int
rarity EquipmentRarity
Результат int

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

public RemoveAllUnequippedEquipment ( int playerId ) : void
playerId int
Результат void

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

public RemoveEquipment ( int equipmentId ) : void
equipmentId int
Результат void

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

public RemoveFromUnequippedEquipment ( int playerId, Equipment equipment ) : void
playerId int
equipment Descent.Model.Player.Figure.HeroStuff.Equipment
Результат void

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

public RemoveHero ( int heroId ) : void
heroId int
Результат void

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

public RemoveOverlordCards ( int overlordCardIds ) : void
overlordCardIds int
Результат void

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

Gets the contents of a chest. This method will remove the
public getChest ( int chestId ) : Chest
chestId int Id of the chest.
Результат Descent.Model.Board.Marker.Chest

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

public getHero ( ) : Hero
Результат Hero

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

public getTreasures ( int numberOfTreasures, EquipmentRarity rarity ) : Descent.Model.Player.Figure.HeroStuff.Treasure[]
numberOfTreasures int
rarity EquipmentRarity
Результат Descent.Model.Player.Figure.HeroStuff.Treasure[]