C# Class Descent.State.GameState

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

Public Methods

Method 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

Method 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 method

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

CanBuyEquipment() public method

public CanBuyEquipment ( int equipmentId ) : bool
equipmentId int
return bool

GameState() public method

public GameState ( ) : System
return System

GetOverlordCards() public method

public GetOverlordCards ( int count ) : Descent.Model.Player.OverlordStuff.OverlordCard[]
count int
return Descent.Model.Player.OverlordStuff.OverlordCard[]

GetRandomChestID() public method

public GetRandomChestID ( EquipmentRarity rarity ) : int
rarity EquipmentRarity
return int

RemoveAllUnequippedEquipment() public method

public RemoveAllUnequippedEquipment ( int playerId ) : void
playerId int
return void

RemoveEquipment() public method

public RemoveEquipment ( int equipmentId ) : void
equipmentId int
return void

RemoveFromUnequippedEquipment() public method

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

RemoveHero() public method

public RemoveHero ( int heroId ) : void
heroId int
return void

RemoveOverlordCards() public method

public RemoveOverlordCards ( int overlordCardIds ) : void
overlordCardIds int
return void

getChest() public method

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

getHero() public method

public getHero ( ) : Hero
return Hero

getTreasures() public method

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