public ActiveState() { activeLicenceKind = LicenceKind.SecondLicence; activeRoad = null; activeTown = null; activeHexa = null; activeTownPos = 255; activeSourceKind = SourceKind.Count; activeUpgradeKind = UpgradeKind.SecondUpgrade; activeSourceBuildingKind = SourceBuildingKind.Count; activePlayer = null; }
public void BuyMarketLicence(LicenceKind licenceKind, int upgradeNumber) { statistic.AddStat(Statistic.Kind.Licences, 1, GameMaster.Inst().GetTurnNumber()); if (licenceKind == LicenceKind.FirstLicence) AddPoints(PlayerPoints.LicenceLvl1); else AddPoints(PlayerPoints.LicenceLvl2); licenceMarket[upgradeNumber] = licenceKind; }
public ISourceAll GetPrice(SourceKind sourceKind, LicenceKind licenceKind) { if (licenceKind == LicenceKind.NoLicence) return new SourceAll(0); return GetPrice(GetPriceForMarketLicence(licenceKind, sourceKind)); }
private PriceKind GetPriceForMarketLicence(LicenceKind licenceKind, SourceKind sourceKind) { switch (licenceKind) { case LicenceKind.FirstLicence: switch (sourceKind) { case SourceKind.Corn: return PriceKind.MCorn1; case SourceKind.Meat: return PriceKind.MMeat1; case SourceKind.Stone: return PriceKind.MStone1; case SourceKind.Wood: return PriceKind.MWood1; case SourceKind.Ore: return PriceKind.MOre1; } break; case LicenceKind.SecondLicence: switch (sourceKind) { case SourceKind.Corn: return PriceKind.MCorn2; case SourceKind.Meat: return PriceKind.MMeat2; case SourceKind.Stone: return PriceKind.MStone2; case SourceKind.Wood: return PriceKind.MWood2; case SourceKind.Ore: return PriceKind.MOre2; } break; } return PriceKind.MCorn1; }
public String GetLicenceKindString(LicenceKind kind) { switch (kind) { case LicenceKind.FirstLicence: return "první licenci"; case LicenceKind.SecondLicence: return "druhou licenci"; } return ""; }
public Texture2D GetLicenceIcon(LicenceKind kind, int licenceNumber) { switch (kind) { case LicenceKind.FirstLicence : switch (licenceNumber) { case 0: return GameResources.Inst().GetHudTexture(HUDTexture.IconCorn1); case 1: return GameResources.Inst().GetHudTexture(HUDTexture.IconMeat1); case 2: return GameResources.Inst().GetHudTexture(HUDTexture.IconStone1); case 3: return GameResources.Inst().GetHudTexture(HUDTexture.IconWood1); case 4: return GameResources.Inst().GetHudTexture(HUDTexture.IconOre1); } break; case LicenceKind.SecondLicence: switch (licenceNumber) { case 0: return GameResources.Inst().GetHudTexture(HUDTexture.IconCorn2); case 1: return GameResources.Inst().GetHudTexture(HUDTexture.IconMeat2); case 2: return GameResources.Inst().GetHudTexture(HUDTexture.IconStone2); case 3: return GameResources.Inst().GetHudTexture(HUDTexture.IconWood2); case 4: return GameResources.Inst().GetHudTexture(HUDTexture.IconOre2); } break; } return null; }