//
        // GET: /Admin/Achievements/Delete/5

        public ActionResult Delete(int id)
        {
            achievement achievement = db.achievements.Single(a => a.AchievementID == id);

            ViewBag.Project = db.projects.FirstOrDefault(x => x.ProjectID == achievement.ProjectID);
            return(View(achievement));
        }
Esempio n. 2
0
    void Start()
    {
        Pupil       = new achievement("Pupil", "Play a single game of Word Snake", null, PlayerPrefs.GetInt("Total_Wordsnake_Games_Played"), 1, 5);
        Reader      = new achievement("Reader", "Play 5 games of Word Snake", null, PlayerPrefs.GetInt("Total_Wordsnake_Games_Played"), 5, 10);
        Bookworm    = new achievement("Bookworm", "Play 10 games of Word Snake", null, PlayerPrefs.GetInt("Total_Wordsnake_Games_Played"), 10, 100);
        Savant      = new achievement("Savant", "Play 50 games of Word Snake", null, PlayerPrefs.GetInt("Total_Wordsnake_Games_Played"), 50, 250);
        Scholar     = new achievement("Scholar", "Play 100 games of Word Snake", null, PlayerPrefs.GetInt("Total_Wordsnake_Games_Played"), 100, 500);
        Bibliophole = new achievement("Bibliophile", "Play 500 games of Word Snake", null, PlayerPrefs.GetInt("Total_Wordsnake_Games_Played"), 500, 1000);
        Classic     = new achievement("Classic", "Play a single game of Classic Snake", null, PlayerPrefs.GetInt("Total_Classicsnake_Games_Played"), 1, 5);
        OldSchool   = new achievement("Old School", "Play 5 games of Classic Snake", null, PlayerPrefs.GetInt("Total_Classicsnake_Games_Played"), 5, 10);
        Vintage     = new achievement("Vintage", "Play 50 games of Classic Snake", null, PlayerPrefs.GetInt("Total_Classicsnake_Games_Played"), 50, 100);
        Antique     = new achievement("Antique", "Play 250 games of Classic Snake", null, PlayerPrefs.GetInt("Total_Classicsnake_Games_Played"), 250, 250);
        Palindrome  = new achievement("Palindrome", "Create a word that is the same forwards as backwards", null, PlayerPrefs.GetInt("achEleven"), 1, 100);
        Quizzed     = new achievement("Quizzed", "Create a word with both the letters Q and Z", null, PlayerPrefs.GetInt("achTwelve"), 1, 100);
        Jeux        = new achievement("Jeux", "Create a word with both the letters J and X", null, PlayerPrefs.GetInt("achThirteen"), 1, 100);
        Fluent      = new achievement("Fluent", "Create 10 Words", null, PlayerPrefs.GetInt("Total_Words"), 10, 5);
        WordSmith   = new achievement("Word Smith", "Create 50 Words", null, PlayerPrefs.GetInt("Total_Words"), 50, 10);
        Articulant  = new achievement("Articulant", "Create 100 Words", null, PlayerPrefs.GetInt("Total_Words"), 100, 50);
        Orator      = new achievement("Orator", "Create 200 Words", null, PlayerPrefs.GetInt("Total_Words"), 200, 200);
        Worm        = new achievement("Worm", "Have a snake of at least 5 tiles in Classic mode", null, PlayerPrefs.GetInt("Longest_Tail"), 5, 50);
        Garter      = new achievement("Garter", "Have a snake of at least 10 tiles in Classic mode", null, PlayerPrefs.GetInt("Longest_Tail"), 10, 100);
        Python      = new achievement("Python", "Have a snake of at least 20 tiles in Classic mode", null, PlayerPrefs.GetInt("Longest_Tail"), 20, 250);
        Anaconda    = new achievement("Anaconda", "Have a snake of at least 50 tiles in Classic mode", null, PlayerPrefs.GetInt("Longest_Tail"), 50, 500);

        PopulateMap();
    }
        //
        // GET: /Admin/Achievements/Edit/5

        public ActionResult Edit(int id)
        {
            achievement achievement = db.achievements.Single(a => a.AchievementID == id);

            ViewBag.Project   = db.projects.FirstOrDefault(x => x.ProjectID == achievement.ProjectID);
            ViewBag.ProjectID = new SelectList(db.projects, "ProjectID", "Title", achievement.ProjectID);
            return(View(achievement));
        }
        public ActionResult DeleteConfirmed(int id, int projectid = 0)
        {
            achievement achievement = db.achievements.Single(a => a.AchievementID == id);

            db.achievements.DeleteObject(achievement);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        //
        // GET: /Admin/Achievements/Edit/5

        public ActionResult Edit(int id)
        {
            achievement achievement = db.achievements.Single(a => a.AchievementID == id);
            var         project     = db.projects.FirstOrDefault(x => x.ProjectID == achievement.ProjectID && x.UserID == CurrentUser.UserID);

            if (project == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            ViewBag.Project = db.projects.FirstOrDefault(x => x.ProjectID == achievement.ProjectID);
            return(View(achievement));
        }
 public ActionResult Edit(achievement achievement)
 {
     if (ModelState.IsValid)
     {
         db.achievements.Attach(achievement);
         db.ObjectStateManager.ChangeObjectState(achievement, EntityState.Modified);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Project   = db.projects.FirstOrDefault(x => x.ProjectID == achievement.ProjectID);
     ViewBag.ProjectID = new SelectList(db.projects, "ProjectID", "Title", achievement.ProjectID);
     return(View(achievement));
 }
        public ActionResult Create(achievement achievement, int projectid = 0)
        {
            if (ModelState.IsValid)
            {
                db.achievements.AddObject(achievement);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Project = db.projects.FirstOrDefault(x => x.ProjectID == achievement.ProjectID);

            return(View(achievement));
        }
        //
        // GET: /Admin/Achievements/Delete/5

        public ActionResult Delete(int id)
        {
            achievement achievement = db.achievements.Single(a => a.AchievementID == id);
            var         project     = db.projects.FirstOrDefault(x => x.ProjectID == achievement.ProjectID && x.UserID == CurrentUser.UserID);

            if (project == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            db.achievements.DeleteObject(achievement);
            db.SaveChanges();
            return(RedirectToAction("Edit", "Projects", new { id = achievement.ProjectID }, "achievements"));
        }
        public ActionResult Edit(achievement achievement)
        {
            var project = db.projects.FirstOrDefault(x => x.ProjectID == achievement.ProjectID && x.UserID == CurrentUser.UserID);

            if (project == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (ModelState.IsValid)
            {
                db.achievements.Attach(achievement);
                db.ObjectStateManager.ChangeObjectState(achievement, EntityState.Modified);
                db.SaveChanges();
                return(RedirectToAction("Edit", "Projects", new { id = achievement.ProjectID }, "achievements"));
            }
            ViewBag.Project = db.projects.FirstOrDefault(x => x.ProjectID == achievement.ProjectID);
            return(View(achievement));
        }
Esempio n. 10
0
 public achievement AddAchievement(String Type, String Category, DateTime AchievedDate,
     int Value, String Description)
 {
     int index = achievementExists(Type, Category, AchievedDate);
     achievement a = null;
     if (index == -1)
     {
         a = new achievement();
         achievements.Add(a);
     }
     else
     {
         a = (achievement)achievements[index];
     }
     a.SetAchievementType(Type);
     a.Category = Category;
     a.SetAcquiredDate(AchievedDate);
     a.Description = Description;
     a.Value = Value;
     return (a);
 }
Esempio n. 11
0
    public void ShowNotification()
    {
        achievement achievement = database.achievements[(int)achievementToShow];

        achievementNotificationController.ShowNotification(achievement);
    }
 public void ShowNotification(achievement achievement)
 {
     achievementTitleLabel.text = achievement.title;
     m_animator.SetTrigger("Appear");
 }
Esempio n. 13
0
    public void SaveData()
    {
        if (canSave)
        {
            // Debug.Log("Saving");
            countdownNumber   = 60;
            autoSaveText.text = "Autosave in " + countdownNumber;

            SaveDouble("gold", controller.gold);
            SaveDouble("totalBuildings", controller.totalBuildings);


            SaveDouble("diamonds", controller.diamonds);
            SaveDouble("prestigeCurrency", controller.prestigeCurrency);
            SaveDouble("unconvertedPrestigeCurrency", controller.unconvertedPrestigeCurrency);
            SaveDouble("coal", controller.coal);

            if (controller.uniqueBoss)
            {
                SaveInt("level", controller.highestRegionLevels[controller.region]);
            }
            else
            {
                SaveInt("level", controller.level);
            }
            SaveInt("highestLevel", controller.highestLevel);
            SaveInt("levelCount", controller.levelCount);
            SaveInt("levelMaxCount", controller.levelMaxCount);

            SaveDouble("goldMultiplier1", controller.goldMultiplier1);
            SaveDouble("goldMultiplier2", controller.goldMultiplier2);

            for (int i = 0; i < controller.baseLevelUnits.Length; i++)
            {
                SaveDouble("baseLevelUnits" + i, controller.baseLevelUnits[i]);
            }

            for (int i = 0; i < controller.unitM1.Length; i++)
            {
                SaveDouble("unitM1" + i, controller.unitM1[i]);
            }
            for (int i = 0; i < controller.m1Level.Length; i++)
            {
                SaveDouble("m1Level" + i, controller.m1Level[i]);
            }

            // for (int i = 0; i < controller.unitItemM2.Length; i++)
            //  controller.unitItemM2[i] = LoadDouble("unitItemM2"+i);

            // for (int i = 0; i < controller.unitAchievementM3.Length; i++)
            //  controller.unitAchievementM3[i] = LoadDouble("unitAchievementM3"+i);

            for (int i = 0; i < controller.characterLevel.Length; i++)
            {
                SaveInt("characterLevel" + i, controller.characterLevel[i]);
            }

            for (int i = 0; i < controller.characterEverBought.Length; i++)
            {
                SaveBool("characterEverBought" + i, controller.characterEverBought[i]);
            }

            SaveInt("region", controller.region);
            for (int i = 0; i < controller.completedRegions.Length; i++)
            {
                SaveBool("completedRegions" + i, controller.completedRegions[i]);
            }
            for (int i = 0; i < controller.highestRegionLevels.Length; i++)
            {
                SaveInt("highestRegionLevels" + i, controller.highestRegionLevels[i]);
            }
            //TODO completedBossLevels?
            for (int i = 0; i < controller.uniqueBossCompleted.Length; i++)
            {
                SaveBool("uniqueBossCompleted" + i, controller.uniqueBossCompleted[i]);
            }

            SaveInt("bossStartTime", controller.bossStartTime);

            SaveDouble("totalBuildings", controller.totalBuildings);
            SaveDouble("totalPrestiges", controller.totalPrestiges);
            SaveDouble("totalClicks", controller.totalClicks);
            SaveDouble("totalGold", controller.totalGold);
            SaveDouble("totalUnits", controller.totalUnits);
            SaveDouble("totalRegionsCompleted", controller.totalRegionsCompleted);

            SaveInt("itemSize", itemController.inventory.Count);
            for (int i = 0; i < itemController.inventory.Count; i++)
            {
                Item item = itemController.inventory[i];
                SaveString("item" + i, item.name + "$" + item.count + "$" + item.rarity);
            }

            for (int i = 0; i < upgradeController.boostBought1.Length; i++)
            {
                SaveBool("boostBought1" + i, upgradeController.boostBought1[i]);
            }
            for (int i = 0; i < upgradeController.boostBought2.Length; i++)
            {
                SaveBool("boostBought2" + i, upgradeController.boostBought2[i]);
            }
            for (int i = 0; i < upgradeController.boostBought3.Length; i++)
            {
                SaveBool("boostBought3" + i, upgradeController.boostBought3[i]);
            }
            //TODO set boost buttons to non-interactable;

            for (int i = 0; i < achievementController.achievements.Count; i++)
            {
                achievement achievement = achievementController.achievements[i];
                SaveBool("achievement " + achievementController.achievements[i].name, achievement.completed);
            }

            for (int i = 0; i < controller.characterGilds.Length; i++)
            {
                SaveDouble("characterGild" + i, controller.characterGilds[i]);
            }

            SaveBool("modern", itemController.modern);
            SaveBool("soundMute", soundController.soundMute);
            SaveBool("musicMute", soundController.musicMute);

            foreach (String key in skillController.keys)
            {
                SaveBool(key + "Bought", skillController.skillsBought[key]);
                SaveInt(key + "Cooldown", skillController.skillCooldown[key]);
            }

            StartCoroutine(TrySaveDateTime());
        }
    }