public House(HouseCharacter name, List<Territory> Territories, List<HouseCard> HouseCards, int IronThronePos, int FeifdomPos, int KingsCourtPos, int UnusedPowerToken, int PowerToken) { HouseCharacter = name; OwnedTerritories = Territories; HouseCardHand = HouseCards; UnusedUnits = CreateUnits(this); UnusedOrderTokens = CreateOrderTokens(this); IronThroneTrackPosition = IronThronePos; FeifdomTrackPosition = FeifdomPos; KingsCourtTrackPosition = KingsCourtPos; UnusedPowerTokens = UnusedPowerToken; PowerTokens = PowerToken; }
public House(HouseCharacter name, List<Territory> Territories, List<HouseCard> HouseCards, int UnusedPowerToken, int PowerToken, GamePlayer gameplayer) { HouseCharacter = name; OwnedTerritories = Territories; foreach (Territory T in OwnedTerritories) { T.Owner = this; } HouseCardHand = HouseCards; UnusedUnits = CreateUnits(this); UnusedOrderTokens = CreateOrderTokens(this); UnusedPowerTokens = UnusedPowerToken; PowerTokens = PowerToken; GamePlayer = gameplayer; foreach (Territory T in OwnedTerritories) { T.Owner = this; } }
//These functions should probably be called in the constructor for a house instead. public static House CreateHouse(HouseCharacter hc) { return null; }