Exemple #1
0
    IEnumerator Post(string name, string email, string phone, string playerid, string dialog, string lvlid)
    {
        LevelDb mlevelDb = new LevelDb();

        mlevelDb.addData(new DataEntity(playerid, name, email, phone, lvlid, dialog));
        mlevelDb.close();
        yield return(mlevelDb);

        //PlayerId = playerid.GetComponent<InputField>().text;
    }
        public ChromiumDbWrapper(string directory)
        {
            _comparator = Comparator.Create("idb_cmp1",
                                            (xs, ys) => Compare(new StringPiece(xs), new StringPiece(ys), false));

            _options = new Options {
                Comparator = _comparator
            };

            _levelDb = new LevelDb(_options, directory);
        }
Exemple #3
0
        private void Awake()
        {
            if (!created)
            {
                DontDestroyOnLoad(gameObject);
                created = true;
            }
            else
            {
                Destroy(gameObject);
                return;
            }

            UDebug.Log($"Device resolution {Screen.width}x{Screen.height}".Colored(ConsoleTextColor.navy));
            Currency = Currencies.DefaultCurrency;
            LevelDb.Load();

            RegisterServices();
            SetupServices();
            StartCoroutine(WaitForTimeServiceImpl());

            previousSceneName = SceneManager.GetActiveScene().name;
            SceneManager.activeSceneChanged += (oldScene, newScene) => {
                if (newScene.name == "LoadingScene" || newScene.name == "Restart")
                {
                    GameModeService.SetGameMode(GameModeName.Loading);
                }
                else if (newScene.name == "GameScene")
                {
                    GameModeService.SetGameMode(GameModeName.Game);
                }
                else if (newScene.name == "ManagerSlot")
                {
                    GameModeService.SetGameMode(GameModeName.ManagerSlot);
                }
                else if (newScene.name == "MoneySink_SlotMachine")
                {
                    GameModeService.SetGameMode(GameModeName.SlotGame);
                }
                else if (newScene.name == "MoneySink_RacingGame")
                {
                    GameModeService.SetGameMode(GameModeName.RaceGame);
                }
                else if (newScene.name == "SplitLiner")
                {
                    GameModeService.SetGameMode(GameModeName.SplitLiner);
                }
                else
                {
                    GameModeService.SetGameMode(GameModeName.None);
                }
            };
            IsInitialized = true;
        }
Exemple #4
0
        public float GetProgressForGenerator(int generatorId, int unitsCount)
        {
            int maxAchievmentIndex = GetMaxAchievmentIdForGenerator(generatorId);

            if (maxAchievmentIndex < 0)
            {
                return(Mathf.Clamp01((float)unitsCount / (float)LevelDb.GetLevel(0).NextLevelCount));
            }

            Level nextLevel = LevelDb.GetLevel(maxAchievmentIndex + 1);

            if (nextLevel != null)
            {
                Level curLevel = LevelDb.GetLevel(maxAchievmentIndex);
                return(Mathf.Clamp01((float)(unitsCount - curLevel.NextLevelCount) / (float)(nextLevel.NextLevelCount - curLevel.NextLevelCount)));
            }

            return(1.0f);
        }
Exemple #5
0
        public void UpdateAchievments(GeneratorInfo[] generators)
        {
            foreach (GeneratorInfo generator in generators)
            {
                int unitCount = Services.TransportService.GetUnitTotalCount(generator.GeneratorId);
                IEnumerable <Level> achievmentLevels = LevelDb.GetLevelsForCount(unitCount);

                List <Level> validLevels = FilterForGenerator(generator.GeneratorId, achievmentLevels).ToList();
                if (validLevels.Count > 0)
                {
                    List <ExtendedAchievmentInfo> extendedList = new List <ExtendedAchievmentInfo>();
                    foreach (Level level in validLevels)
                    {
                        ExtendedAchievmentInfo info = new ExtendedAchievmentInfo(level.Id, $"{FirstSimbolUpper(generator.Data.Name)} Level Up",
                                                                                 LevelUpIcon, 5, level.RewardType, level.RewardValue);
                        extendedList.Add(info);
                        AddAchievment(generator.GeneratorId, level.Id);
                        AddAchievmentPoints(5);
                        RewardAchievment(generator.GeneratorId, level);
                    }
                    GameEvents.OnGeneratorAchievmentsReceived(generator.GeneratorId, extendedList);
                }
            }
        }
Exemple #6
0
 public static void SetPath(string path)
 {
     db = new LevelDb(path);
 }
Exemple #7
0
 internal SnapShot(IntPtr handle, LevelDb parent) {
     Handle = handle;
     Parent = new WeakReference<LevelDb>(parent);
 }