C# Class Descent.State.GameState

Holds state relevant to the playing game a has game logic.
Afficher le fichier Open project: nezbo/Descent Class Usage Examples

Méthodes publiques

Méthode Description
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[]

Private Methods

Méthode Description
GiveEquipment ( object sender, GiveEquipmentEventArgs eventArgs ) : void
GiveOverlordCards ( object sender, GiveOverlordCardsEventArgs eventArgs ) : void
UnequippedEquipment ( int playerId ) : Descent.Model.Player.Figure.HeroStuff.Equipment[]

Method Details

AddToUnequippedEquipment() public méthode

public AddToUnequippedEquipment ( int playerId, Equipment equipment ) : void
playerId int
equipment Descent.Model.Player.Figure.HeroStuff.Equipment
Résultat void

CanBuyEquipment() public méthode

public CanBuyEquipment ( int equipmentId ) : bool
equipmentId int
Résultat bool

GameState() public méthode

public GameState ( ) : System
Résultat System

GetOverlordCards() public méthode

public GetOverlordCards ( int count ) : Descent.Model.Player.OverlordStuff.OverlordCard[]
count int
Résultat Descent.Model.Player.OverlordStuff.OverlordCard[]

GetRandomChestID() public méthode

public GetRandomChestID ( EquipmentRarity rarity ) : int
rarity EquipmentRarity
Résultat int

RemoveAllUnequippedEquipment() public méthode

public RemoveAllUnequippedEquipment ( int playerId ) : void
playerId int
Résultat void

RemoveEquipment() public méthode

public RemoveEquipment ( int equipmentId ) : void
equipmentId int
Résultat void

RemoveFromUnequippedEquipment() public méthode

public RemoveFromUnequippedEquipment ( int playerId, Equipment equipment ) : void
playerId int
equipment Descent.Model.Player.Figure.HeroStuff.Equipment
Résultat void

RemoveHero() public méthode

public RemoveHero ( int heroId ) : void
heroId int
Résultat void

RemoveOverlordCards() public méthode

public RemoveOverlordCards ( int overlordCardIds ) : void
overlordCardIds int
Résultat void

getChest() public méthode

Gets the contents of a chest. This method will remove the
public getChest ( int chestId ) : Chest
chestId int Id of the chest.
Résultat Descent.Model.Board.Marker.Chest

getHero() public méthode

public getHero ( ) : Hero
Résultat Hero

getTreasures() public méthode

public getTreasures ( int numberOfTreasures, EquipmentRarity rarity ) : Descent.Model.Player.Figure.HeroStuff.Treasure[]
numberOfTreasures int
rarity EquipmentRarity
Résultat Descent.Model.Player.Figure.HeroStuff.Treasure[]