コード例 #1
0
        public static Task RefreshAsync(this PayVault payVault)
        {
            var tcs = new TaskCompletionSource <AsyncVoid>();

            payVault.Refresh(() => tcs.SetResult(default(AsyncVoid)), tcs.SetException);
            return(tcs.Task);
        }
コード例 #2
0
ファイル: Player.cs プロジェクト: zodern/VortexWars
        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);
        }
コード例 #3
0
ファイル: Player.cs プロジェクト: zodern/VortexWars
        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);
        }
コード例 #4
0
ファイル: Player.cs プロジェクト: zodern/VortexWars
        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();
            }
        }