public static Task RefreshAsync(this PayVault payVault) { var tcs = new TaskCompletionSource <AsyncVoid>(); payVault.Refresh(() => tcs.SetResult(default(AsyncVoid)), tcs.SetException); return(tcs.Task); }
public int getMaxStackedDice(GameSettings settings, Map map) { int max = MAX_STACKED_DICE; if (settings.upgradesEnabled && !isGuest) { //if (!isGuest) { if (PayVault.Has("ArmyStorageUpg1")) { max += 10; } if (PayVault.Has("ArmyStorageUpg2")) { max += 10; } if (PayVault.Has("ArmyStorageUpg3")) { max += Math.Min((int)(map.GetRegionCount() * 0.1), 10); } if (PayVault.Has("ArmyStorageUpg4")) { max += Math.Min((int)(map.GetRegionCount() * 0.1), 10); } if (race == 116 && !bonusesDisabled) { max += 5; } } return(max); }
virtual public void Init(BigDB db) { Object tmp; if (JoinData.ContainsKey("Guest") && Convert.ToBoolean(JoinData["Guest"])) { username = JoinData["Name"]; isGuest = true; } if (!isGuest) { // if username exists, we have registered user so we take that as his name, if it is not set // we have guest so we take his name from ConnectUserId if (PlayerObject.TryGetValue("Username", out tmp)) { username = (String)tmp; } if (username == null && JoinData.ContainsKey("Name")) { username = JoinData["Name"]; } InitializeDB(); PayVault.Refresh(null); bigDB = db; achievManager = new Achievements.AchievementManager(bigDB, this); } else { savingFinished(); rankingOriginal = 0; rankingGS = -1500 / 173.7178f; rankingDeviation = 350; rankingDeviationGS = rankingDeviation / 173.7178f; } //messageTimer = AddTimer(messageTimerTick, 3000); }
public void setRace(int raceID) { // check if race is unlocked bool unlocked = false; if (raceID == 100) { unlocked = isPremium(); } if (raceID < 3) { unlocked = true; } if (raceID == 3) { unlocked = PayVault.Has("RaceSoldiers"); } if (raceID == 4) { unlocked = PayVault.Has("RaceRobots"); } if (raceID == 5) { unlocked = PayVault.Has("RaceElementals"); } if (raceID == 6) { unlocked = PayVault.Has("RacePirates"); } if (raceID == 7) { unlocked = PayVault.Has("RaceNinjas"); } if (raceID == 101) { unlocked = PayVault.Has("RaceInsectoids"); } if (raceID == 102) { unlocked = PayVault.Has("RaceDemons"); } if (raceID == 103) { unlocked = PayVault.Has("RaceAngels"); } if (raceID == 104) { unlocked = PayVault.Has("RaceVampires"); } if (raceID == 105) { unlocked = PayVault.Has("RacePumpkins"); } if (raceID == 106) { unlocked = PayVault.Has("RaceReptiles"); } if (raceID == 107) { unlocked = PayVault.Has("RaceArachnids"); } if (raceID == 108) { unlocked = PayVault.Has("RaceDragons"); } if (raceID == 109) { unlocked = PayVault.Has("RaceSnowmen"); } if (raceID == 110) { unlocked = PayVault.Has("RaceReindeers"); } if (raceID == 111) { unlocked = PayVault.Has("RaceSantas"); } if (raceID == 112) { unlocked = PayVault.Has("RaceNatives"); } if (raceID == 113) { unlocked = PayVault.Has("RaceUndead"); } if (raceID == 114) { unlocked = PayVault.Has("RaceTerminators"); } if (raceID == 115) { unlocked = PayVault.Has("RaceBladeMasters"); } if (raceID == 116) { unlocked = PayVault.Has("RaceCyborgs"); } if (raceID == 117) { unlocked = PayVault.Has("RaceDarkKnights"); } if (raceID == 118) { unlocked = PayVault.Has("RaceTeddyBears"); } if (raceID == 119) { unlocked = PayVault.Has("RaceWatchmen"); } if (raceID == 120) { unlocked = PayVault.Has("RaceWerewolves"); } if (raceID == 121) { unlocked = PayVault.Has("RaceFrankensteins"); } if (raceID == 122) { unlocked = PayVault.Has("RaceTannenbaums"); } if (raceID == 123) { unlocked = PayVault.Has("RaceSnowflakes"); } if (unlocked) { race = raceID; PlayerObject.Set("Race", raceID); savePlayerData(); } }