Example #1
0
        public bool Exists(string email)
        {
            bool      exist = false;
            Passenger pas   = db.Passengers.ToList().Find(x => x.EmailAddress == email);

            if (pas != null)
            {
                exist = true;
            }

            Owner owner = db.Owners.ToList().Find(x => x.Email == email);

            if (owner != null)
            {
                exist = true;
            }
            Driver driver = db.Drivers.ToList().Find(x => x.Email == email);

            if (driver != null)
            {
                exist = true;
            }
            RankManager rankManager = db.RankManagers.ToList().Find(x => x.Email == email);

            if (rankManager != null)
            {
                exist = true;
            }

            return(exist);
        }
Example #2
0
        void ApplyTabGeneral() {
            tServerName.Text = ConfigKey.ServerName.GetString();
            tMOTD.Text = ConfigKey.MOTD.GetString();

            nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt();
            CheckMaxPlayersPerWorldValue();
            nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt();

            FillRankList( cDefaultRank, "(lowest rank)" );
            if( ConfigKey.DefaultRank.IsBlank() ) {
                cDefaultRank.SelectedIndex = 0;
            } else {
                RankManager.DefaultRank = Rank.Parse( ConfigKey.DefaultRank.GetString() );
                cDefaultRank.SelectedIndex = RankManager.GetIndex( RankManager.DefaultRank );
            }

            cPublic.SelectedIndex = ConfigKey.IsPublic.Enabled() ? 0 : 1;
            nPort.Value = ConfigKey.Port.GetInt();
            nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt();

            xAnnouncements.Checked = (ConfigKey.AnnouncementInterval.GetInt() > 0);
            if( xAnnouncements.Checked ) {
                nAnnouncements.Value = ConfigKey.AnnouncementInterval.GetInt();
            } else {
                nAnnouncements.Value = 1;
            }

            cHeartbeatUrl.Text = ConfigKey.HeartbeatUrl.GetString();

            // UpdaterSettingsWindow

            cUpdaterMode.SelectedIndex = (int)ConfigKey.UpdaterMode.GetEnum<UpdaterMode>();
        }
Example #3
0
    void ShowReport()
    {
        Text      total       = Report.Find("Total").GetComponent <Text> ();
        Text      correct     = Report.Find("Correct").GetComponent <Text> ();
        Text      accuracy    = Report.Find("Accuracy").GetComponent <Text> ();
        Text      useTime     = Report.Find("UseTime").GetComponent <Text> ();
        Transform ReTryButton = Report.Find("ReTryButton");

        bool isAllRight = (examine.correctAnswerCount == examine.totalQuestionCount);

        total.text    = examine.totalQuestionCount.ToString();
        correct.text  = examine.correctAnswerCount.ToString();
        accuracy.text = (examine.totalQuestionCount - examine.correctAnswerCount).ToString();
        useTime.text  = string.Format("{0:F1}秒", examine.elapseSeconds);
        ReTryButton.gameObject.SetActive(!isAllRight);

        if (isAllRight)
        {
            RankManager.AddExamine(examine);
            RankManager.Save();
        }
        else
        {
            WrongManager.AddWrongQuestion(examine);
            WrongManager.Save();
        }

        Report.gameObject.SetActive(true);
    }
Example #4
0
 void Start()
 {
     transposer           = FindObjectOfType <CinemachineVirtualCamera>().GetCinemachineComponent <CinemachineTransposer>();
     ranks                = FindObjectOfType <RankManager>();
     tracker              = GameObject.Find("CameraTracker").transform;
     followOffsetYDefault = transposer.m_FollowOffset.y;
 }
Example #5
0
    // Use this for initialization
    void Start()
    {
        int count = RankManager.Count();

        for (int i = 1; i <= 10; i++)
        {
            GameObject o = GameObject.Find("RankItem" + i);
            if (i < count)
            {
                Examine e      = RankManager.Item(i - 1);
                Text    rank   = o.transform.FindChild("Rank").GetComponent <Text> ();
                Text    date   = o.transform.FindChild("Date").GetComponent <Text> ();
                Text    rate   = o.transform.FindChild("Rate").GetComponent <Text> ();
                Text    score  = o.transform.FindChild("Score").GetComponent <Text> ();
                Text    time   = o.transform.FindChild("Time").GetComponent <Text> ();
                Text    _count = o.transform.FindChild("Count").GetComponent <Text> ();
                rank.text   = i.ToString();
                date.text   = e.endTime.ToShortDateString() + " " + e.endTime.ToShortTimeString();
                rate.text   = e.Rate().ToString();
                score.text  = e.Score().ToString();
                time.text   = e.ElapseSeconds().ToString() + "秒";
                _count.text = e.totalQuestionCount.ToString() + "题";
                o.SetActive(true);
            }
            else
            {
                o.SetActive(false);
            }
        }
    }
Example #6
0
        static void LoadZones(Map mapFile, OpticraftDataStore dataStore)
        {
            if (dataStore.Zones.Length == 0)
            {
                return;
            }

            // TODO: investigate side effects
            PlayerInfo conversionPlayer = new PlayerInfo("OpticraftConversion", RankManager.HighestRank, true, RankChangeType.AutoPromoted);

            foreach (OpticraftZone optiZone in dataStore.Zones)
            {
                //Make zone
                Zone fZone = new Zone {
                    Name = optiZone.Name,
                };
                BoundingBox bBox = new BoundingBox(optiZone.X1, optiZone.Y1, optiZone.Z1, optiZone.X2, optiZone.X2, optiZone.Z2);
                fZone.Create(bBox, conversionPlayer);

                //Min rank
                Rank minRank = RankManager.FindRank(optiZone.MinimumRank);
                if (minRank != null)
                {
                    fZone.Controller.MinRank = minRank;
                }

                foreach (string playerName in optiZone.Builders)
                {
                    //These are all lower case names
                    if (!Player.IsValidName(playerName))
                    {
                        continue;
                    }
                    PlayerInfo pInfo = PlayerDB.FindPlayerInfoExact(playerName);
                    if (pInfo != null)
                    {
                        fZone.Controller.Include(pInfo);
                    }
                }
                //Excluded names are not as of yet implemented in opticraft, but will be soon
                // So add compatibility for them when they arrive.
                if (optiZone.Excluded != null)
                {
                    foreach (string playerName in optiZone.Excluded)
                    {
                        //These are all lower case names
                        if (!Player.IsValidName(playerName))
                        {
                            continue;
                        }
                        PlayerInfo pInfo = PlayerDB.FindPlayerInfoExact(playerName);
                        if (pInfo != null)
                        {
                            fZone.Controller.Exclude(pInfo);
                        }
                    }
                }
                mapFile.AddZone(fZone);
            }
        }
Example #7
0
        void ApplyTabGeneral()
        {
            tServerName.Text = ConfigKey.ServerName.GetString();
            tMOTD.Text       = ConfigKey.MOTD.GetString();

            nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt();
            CheckMaxPlayersPerWorldValue();
            nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt();

            FillRankList(cDefaultRank, "(lowest rank)");
            if (ConfigKey.DefaultRank.IsBlank())
            {
                cDefaultRank.SelectedIndex = 0;
            }
            else
            {
                cDefaultRank.SelectedIndex = RankManager.GetIndex(RankManager.ParseRank(ConfigKey.DefaultRank.GetString()));
            }

            cPublic.SelectedIndex  = ConfigKey.IsPublic.GetBool() ? 0 : 1;
            nPort.Value            = ConfigKey.Port.GetInt();
            nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt();

            xAnnouncements.Checked = (ConfigKey.AnnouncementInterval.GetInt() > 0);
            nAnnouncements.Value   = ConfigKey.AnnouncementInterval.GetInt();

            // UpdaterSettingsWindow
            updaterWindow.BackupBeforeUpdate = ConfigKey.BackupBeforeUpdate.GetBool();
            updaterWindow.RunBeforeUpdate    = ConfigKey.RunBeforeUpdate.GetString();
            updaterWindow.RunAfterUpdate     = ConfigKey.RunAfterUpdate.GetString();
            updaterWindow.UpdaterMode        = ConfigKey.UpdaterMode.GetEnum <UpdaterMode>();
        }
        public void GetRankFormatted_ShouldReturnCorrectString(string rankString, string pointsString, string expected)
        {
            var rankManager = new RankManager(null, null);
            var result      = rankManager.GetRankFormatted(rankString, pointsString);

            Assert.Equal(expected, result);
        }
Example #9
0
        void ApplyTabGeneral()
        {
            tServerName.Text   = ConfigKey.ServerName.GetString();
            CustomName.Text    = ConfigKey.CustomChatName.GetString();
            SwearBox.Text      = ConfigKey.SwearName.GetString();
            CustomAliases.Text = ConfigKey.CustomAliasName.GetString();
            tMOTD.Text         = ConfigKey.MOTD.GetString();
            websiteURL.Text    = ConfigKey.WebsiteURL.GetString();

            nMaxPlayers.Value = ConfigKey.MaxPlayers.GetInt();
            CheckMaxPlayersPerWorldValue();
            nMaxPlayersPerWorld.Value = ConfigKey.MaxPlayersPerWorld.GetInt();

            if (ConfigKey.CheckForUpdates.GetString() == "True")
            {
                checkUpdate.Checked = true;
            }
            else
            {
                checkUpdate.Checked = false;
            }



            FillRankList(cDefaultRank, "(lowest rank)");
            if (ConfigKey.DefaultRank.IsBlank())
            {
                cDefaultRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.DefaultRank    = Rank.Parse(ConfigKey.DefaultRank.GetString());
                cDefaultRank.SelectedIndex = RankManager.GetIndex(RankManager.DefaultRank);
            }

            cPublic.SelectedIndex  = ConfigKey.IsPublic.Enabled() ? 0 : 1;
            nPort.Value            = ConfigKey.Port.GetInt();
            MaxCapsValue.Value     = ConfigKey.MaxCaps.GetInt();
            nUploadBandwidth.Value = ConfigKey.UploadBandwidth.GetInt();

            int interval = 0;

            xAnnouncements.Checked = ConfigKey.AnnouncementInterval.TryGetInt(out interval) && interval > 0;

            if (xAnnouncements.Checked)
            {
                nAnnouncements.Value = ConfigKey.AnnouncementInterval.GetInt();
            }
            else
            {
                nAnnouncements.Value = 1;
            }

            // UpdaterSettingsWindow
            updaterWindow.BackupBeforeUpdate = ConfigKey.BackupBeforeUpdate.Enabled();
            updaterWindow.RunBeforeUpdate    = ConfigKey.RunBeforeUpdate.GetString();
            updaterWindow.RunAfterUpdate     = ConfigKey.RunAfterUpdate.GetString();
            updaterWindow.UpdaterMode        = ConfigKey.UpdaterMode.GetEnum <UpdaterMode>();
        }
Example #10
0
    private void Awake()
    {
        Application.runInBackground = true;
        // 초기화
        currentMode = PlayerPrefs.GetInt("Mode");
        Debug.Log("current Game Mode is : " + currentMode);
        gc             = GC.GetComponent <GameController>();
        ss             = EC.GetComponent <StoryScript>();
        bp             = EC.GetComponent <ButtonController_Play>();
        sr             = plate.GetComponent <SpriteRenderer>();
        RM             = gameObject.GetComponent <RankManager>();
        hints          = 3;
        score          = 0;
        combo          = 0;
        movementStatus = 0;
        solveTime      = 45; // 임의 변수초기화 값

        // 배경화면 초기화
        ClearBackground();

        if (currentMode == 0 && currentMode == 1)
        {
            RectangleBiscuitBackground.SetActive(true);
        }
        else if (currentMode == 2)
        {
            Rec2SquareBackground.SetActive(true);
        }
        else
        {
            SimilarityBackground.SetActive(true);
        }

        // TODO : 어느 게임인지 모드 및 난이도를 확인하고 생성까지 여기서 한다. private 변수 활용
        if (currentMode == 0)
        {
            // challenge mode
            lifes  = 3;
            isPlay = 2;
            MakeNewGame();
            ResetTimeManager();
            StartCoroutine("Timer");
        }
        else
        {
            // TODO : story mode
            lifes = 1;
            LifeOn[0].SetActive(false);
            LifeOn[1].SetActive(false);
            LifeOn[2].SetActive(false);
            LifeOff[0].SetActive(false);
            LifeOff[1].SetActive(false);
            LifeOff[2].SetActive(false);
            ScoreBackground.SetActive(false);
            isPlay = 0;
        }

        //Debug.Log("EventController Awake");
    }
Example #11
0
        void ApplyTabWorlds()
        {
            if (rankNameList == null)
            {
                rankNameList = new BindingList <string> {
                    WorldListEntry.DefaultRankOption
                };
                foreach (Rank rank in RankManager.Ranks)
                {
                    rankNameList.Add(MainForm.ToComboBoxOption(rank));
                }
                dgvcAccess.DataSource = rankNameList;
                dgvcBuild.DataSource  = rankNameList;
                dgvcBackup.DataSource = WorldListEntry.BackupEnumNames;

                LoadWorldList();
                dgvWorlds.DataSource = Worlds;
            }
            else
            {
                //dgvWorlds.DataSource = null;
                rankNameList.Clear();
                rankNameList.Add(WorldListEntry.DefaultRankOption);
                foreach (Rank rank in RankManager.Ranks)
                {
                    rankNameList.Add(MainForm.ToComboBoxOption(rank));
                }
                foreach (WorldListEntry world in Worlds)
                {
                    world.ReparseRanks();
                }
                Worlds.ResetBindings();
                //dgvWorlds.DataSource = worlds;
            }

            FillRankList(cDefaultBuildRank, "(default rank)");
            if (ConfigKey.DefaultBuildRank.IsBlank())
            {
                cDefaultBuildRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.DefaultBuildRank    = Rank.Parse(ConfigKey.DefaultBuildRank.GetString());
                cDefaultBuildRank.SelectedIndex = RankManager.GetIndex(RankManager.DefaultBuildRank);
            }

            if (Paths.IsDefaultMapPath(ConfigKey.MapPath.GetString()))
            {
                tMapPath.Text    = Paths.MapPathDefault;
                xMapPath.Checked = false;
            }
            else
            {
                tMapPath.Text    = ConfigKey.MapPath.GetString();
                xMapPath.Checked = true;
            }

            xWoMEnableEnvExtensions.Checked = ConfigKey.WoMEnableEnvExtensions.Enabled();
        }
Example #12
0
        public ActionResult DeleteConfirmed(string id)
        {
            RankManager rankManager = db.RankManagers.Find(id);

            db.RankManagers.Remove(rankManager);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #13
0
        void ApplyTabSecurity()
        {
            ApplyEnum(cVerifyNames, ConfigKey.VerifyNames, NameVerificationMode.Balanced);

            nMaxConnectionsPerIP.Value   = ConfigKey.MaxConnectionsPerIP.GetInt();
            xMaxConnectionsPerIP.Checked = (nMaxConnectionsPerIP.Value > 0);
            xAllowUnverifiedLAN.Checked  = ConfigKey.AllowUnverifiedLAN.Enabled();

            nAntispamMessageCount.Value = ConfigKey.AntispamMessageCount.GetInt();
            nAntispamInterval.Value     = ConfigKey.AntispamInterval.GetInt();
            nAntispamMuteDuration.Value = ConfigKey.AntispamMuteDuration.GetInt();

            xAntispamMessageCount.Checked = (ConfigKey.AntispamMessageCount.GetInt() > 0) &&
                                            (ConfigKey.AntispamInterval.GetInt() > 0);

            xAntispamKicks.Checked     = (ConfigKey.AntispamMaxWarnings.GetInt() > 0);
            nAntispamMaxWarnings.Value = ConfigKey.AntispamMaxWarnings.GetInt();
            if (!xAntispamKicks.Checked)
            {
                nAntispamMaxWarnings.Enabled = false;
            }

            xRequireKickReason.Checked         = ConfigKey.RequireKickReason.Enabled();
            xRequireBanReason.Checked          = ConfigKey.RequireBanReason.Enabled();
            xRequireRankChangeReason.Checked   = ConfigKey.RequireRankChangeReason.Enabled();
            xAnnounceKickAndBanReasons.Checked = ConfigKey.AnnounceKickAndBanReasons.Enabled();
            xAnnounceRankChanges.Checked       = ConfigKey.AnnounceRankChanges.Enabled();
            xAnnounceRankChangeReasons.Checked = ConfigKey.AnnounceRankChangeReasons.Enabled();
            xAnnounceRankChangeReasons.Enabled = xAnnounceRankChanges.Checked;

            FillRankList(cPatrolledRank, "(default rank)");
            if (ConfigKey.PatrolledRank.IsBlank())
            {
                cPatrolledRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.PatrolledRank    = Rank.Parse(ConfigKey.PatrolledRank.GetString());
                cPatrolledRank.SelectedIndex = RankManager.GetIndex(RankManager.PatrolledRank);
            }

            xAllowFreePlayers.Checked   = !ConfigKey.PaidPlayersOnly.Enabled();
            xAllowEmailAccounts.Checked = ConfigKey.AllowEmailAccounts.Enabled();

            xBlockDBEnabled.Checked    = ConfigKey.BlockDBEnabled.Enabled();
            xBlockDBAutoEnable.Checked = ConfigKey.BlockDBAutoEnable.Enabled();

            FillRankList(cBlockDBAutoEnableRank, "(default rank)");
            if (ConfigKey.BlockDBAutoEnableRank.IsBlank())
            {
                cBlockDBAutoEnableRank.SelectedIndex = 0;
            }
            else
            {
                RankManager.BlockDBAutoEnableRank    = Rank.Parse(ConfigKey.BlockDBAutoEnableRank.GetString());
                cBlockDBAutoEnableRank.SelectedIndex = RankManager.GetIndex(RankManager.BlockDBAutoEnableRank);
            }
        }
Example #14
0
    void Awake()
    {
        instance = this;

        Load();
        competitionLength = competitionList.Count;
        wealthLength      = wealthList.Count;
        charmLength       = charmList.Count;
    }
Example #15
0
 public ConditionPreviousRank(XElement el)
 {
     if (el == null)
     {
         throw new ArgumentNullException("el");
     }
     Rank       = RankManager.ParseRank(el.Attribute("val").Value);
     Comparison = (ComparisonOperation)Enum.Parse(typeof(ComparisonOperation), el.Attribute("op").Value, true);
 }
Example #16
0
 void OnPermissionLimitChanged(object sender, EventArgs args) {
     if (Rank == null) return;
     Rank rankLimit = RankManager.FindRank(comboBox.SelectedIndex - 1);
     if (rankLimit == null) {
         Rank.ResetLimit(Permission);
     } else {
         Rank.SetLimit(Permission, rankLimit);
     }
 }
Example #17
0
    public static RankManager GetHandRankManager()
    {
        if (_instance == null)
        {
            _instance = new RankManager();
        }

        return(_instance);
    }
Example #18
0
    public void OnGameOverPopUp()
    {
        int score = Score.GetInstance().GetScore();

        popUpScoreLabel.text = string.Format("{0:D8}", score);
        gameOverPopUpBoard.SetActive(true);
        popUpTouchBlocker.SetActive(true);
        RankManager.GetInstance().SetRank(score);
    }
Example #19
0
    public static RankManager Instance()
    {
        if (_instance == null)
        {
            GameObject rankManager = new GameObject("RankManager") as GameObject;
            _instance = rankManager.AddComponent <RankManager>();
        }

        return(_instance);
    }
Example #20
0
        void ApplyTabWorlds()
        {
            if (rankNameList == null)
            {
                rankNameList = new BindingList <string>();
                rankNameList.Add(WorldListEntry.DefaultRankOption);
                foreach (Rank rank in RankManager.Ranks)
                {
                    rankNameList.Add(rank.ToComboBoxOption());
                }
                dgvcAccess.DataSource = rankNameList;
                dgvcBuild.DataSource  = rankNameList;
                dgvcBackup.DataSource = World.BackupEnum;

                LoadWorldList();
                dgvWorlds.DataSource = worlds;
            }
            else
            {
                //dgvWorlds.DataSource = null;
                rankNameList.Clear();
                rankNameList.Add(WorldListEntry.DefaultRankOption);
                foreach (Rank rank in RankManager.Ranks)
                {
                    rankNameList.Add(rank.ToComboBoxOption());
                }
                foreach (WorldListEntry world in worlds)
                {
                    world.ReparseRanks();
                }
                worlds.ResetBindings();
                //dgvWorlds.DataSource = worlds;
            }

            FillRankList(cDefaultBuildRank, "(lowest rank)");
            if (ConfigKey.DefaultBuildRank.IsBlank())
            {
                cDefaultBuildRank.SelectedIndex = 0;
            }
            else
            {
                cDefaultBuildRank.SelectedIndex = RankManager.GetIndex(RankManager.ParseRank(ConfigKey.DefaultBuildRank.GetString()));
            }

            if (Paths.IsDefaultMapPath(Config.GetString(ConfigKey.MapPath)))
            {
                tMapPath.Text    = Paths.MapPathDefault;
                xMapPath.Checked = false;
            }
            else
            {
                tMapPath.Text    = Config.GetString(ConfigKey.MapPath);
                xMapPath.Checked = true;
            }
        }
Example #21
0
 public ActionResult Edit([Bind(Include = "rankmanagerID,FirstName,LastName,Gender,PhoneNumber,Address,Email,RankId")] RankManager rankManager)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rankManager).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.RankId = new SelectList(db.Ranks, "RankId", "RankName", rankManager.RankId);
     return(View(rankManager));
 }
Example #22
0
    public void EvaluateHands()
    {
        for (int i = 0; i < NUMBER_OF_PLAYERS; i++)
        {
            List <Card> combinedCards = new List <Card>();
            combinedCards.AddRange(playerHands[i]);
            combinedCards.AddRange(communityCards);

            rankings[i] = RankManager.GetHandRankManager().EvaluateRank(combinedCards);
        }
    }
Example #23
0
    /// <summary> 랭킹 서버 연결 </summary>
    void ServerConnect(RankType rankType, RankServerConnectType serverConnectType)
    {
        currentRankType = rankType;

        for (int i = 0; i < rankSlotPool.Count; i++)
        {
            rankSlotPool[i].gameObject.SetActive(false);
        }

        rankPanel.SetActive(false);
        RankManager.RankServerConnect(rankType, serverConnectType, ServerConnectResult);
    }
Example #24
0
        static void AddRank(Rank newRank)
        {
            Console.WriteLine();
            Console.WriteLine("Where to position the new rank?");
            TextMenu   menu = new TextMenu();
            TextOption optionTop = menu.AddOption("T", "Top of the hierarchy");
            TextOption optionBottom = menu.AddOption("B", "Bottom of the hierarchy");
            TextOption optionCancel = menu.AddOption("C", "Cancel");
            TextOption optionAbove = null, optionUnder = null;

            if (RankManager.Ranks.Count > 1)
            {
                menu.Column = Column.Right;
                optionAbove = menu.AddOption("O", "Over a specific rank");
                optionUnder = menu.AddOption("U", "Under a specific rank");
            }

            TextOption choice = menu.Show();

            if (choice == optionCancel)
            {
                return;
            }

            if (choice == optionTop)
            {
                RankManager.AddRank(newRank, 0);
            }
            else if (choice == optionBottom)
            {
                RankManager.AddRank(newRank);
            }
            else if (choice == optionAbove)
            {
                int otherRankIndex = TextMenu.ShowNumber("Above which rank?",
                                                         1, RankManager.Ranks.Count);
                if (otherRankIndex == -1)
                {
                    return;
                }
                RankManager.AddRank(newRank, otherRankIndex - 1);
            }
            else if (choice == optionUnder)
            {
                int otherRankIndex = TextMenu.ShowNumber("Under which rank?",
                                                         1, RankManager.Ranks.Count);
                if (otherRankIndex == -1)
                {
                    return;
                }
                RankManager.AddRank(newRank, otherRankIndex);
            }
        }
        public override void Initialize()
        {
            // TODO: Add your initialization logic here
            ranks = new RankManager();
            crosshair = new Crosshair(game.Content);
            h1 = new HUD();
            d1 = new DropBoxManager(game.Content);
            b1 = new background();

            cam = new CameraMan(new Vector2(0, 0));
            cam._pos.Y += service.GraphicsDevice.PresentationParameters.BackBufferHeight / 2;
            cam._pos.X += service.GraphicsDevice.PresentationParameters.BackBufferWidth / 2;
        }
Example #26
0
        public override void Invoke(Object sender, OnUserCommandReceivedArgs e)
        {
            if (!e.Words.Any())
            {
                PointManager.AddPoints(e.ChatMessage);
                return;
            }

            var cheeseCommand = e.Words.First().ToLower();

            switch (cheeseCommand)
            {
            case "s":
            case "shop":
                Shop.ListInventory(e.ChatMessage);
                break;

            case "b":
            case "buy":
                Shop.BuyItem(e.ChatMessage);
                break;

            case "h":
            case "help":
                Help.GetHelp(e.ChatMessage);
                break;

            case "r":
            case "rank":
                RankManager.ShowRank(e.ChatMessage);
                break;

            case "rankup":
                RankManager.RankUp(e.ChatMessage);
                break;

            case "q":
            case "quest":
            case "quests":
                QuestManager.TryStartQuest(e.ChatMessage);
                break;

            case "heist":
                HeistManager.Heist(e.ChatMessage);
                break;

            default:
                PointManager.AddPoints(e.ChatMessage);
                break;
            }
        }
Example #27
0
    // Use this for initialization
    void Start()
    {
        Object.DontDestroyOnLoad(this);

        MenuMain[] list = FindObjectsOfType <MenuMain> ();
        if (list.Length > 1)
        {
            Destroy(list[0]);
            return;
        }

        RankManager.Load();
        WrongManager.Load();
    }
Example #28
0
        // GET: RankManagers/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RankManager rankManager = db.RankManagers.Find(id);

            if (rankManager == null)
            {
                return(HttpNotFound());
            }
            return(View(rankManager));
        }
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         if (instance != null)
         {
             Destroy(gameObject);
         }
     }
 }
Example #30
0
        public static bool ShouldKeepHistory(World world)
        {
            Rank coolrank = RankManager.FindRank("cool");

            if (
                (world.BuildSecurity.MinRank == RankManager.LowestRank) ||
                (coolrank != null && world.BuildSecurity.MinRank <= coolrank) ||
                world.Name.ToLower().StartsWith("spritebuilder")
                )
            {
                return(true);
            }
            return(false);
        }
Example #31
0
        public GameServer()
        {
            server = new NetServer();
            this.server.Connected           += new EventHandler <NetSocketConnectedEventArgs>(server_Connected);
            this.server.ConnectionRequested += new EventHandler <NetSockConnectionRequestEventArgs>(server_ConnectionRequested);
            this.server.DataArrived         += new EventHandler <NetSockDataArrivalEventArgs>(server_DataArrived);
            this.server.Disconnected        += new EventHandler <NetSocketDisconnectedEventArgs>(server_Disconnected);
            this.server.StateChanged        += new EventHandler <NetSockStateChangedEventArgs>(server_StateChanged);

            netImpl       = new C2SImplement();
            PlayerManager = new PlayerManager();
            RankManager   = new RankManager();
            //    Disconnected = new EventHandler<NetSocketDisconnectedEventArgs>(local_Disconnected);
        }
Example #32
0
    public RankManager(EntityMyself owner)
    {
        Instance = this;
        theOwner = owner;        
		AddListeners();
    }
Example #33
0
 bool IsWin(VictoryCondition victor)
 {
     if(!rank)
     {
         rank = FindObjectOfType(typeof(RankManager)) as RankManager;
     }
     return (rank.GetRank(victor.targets[0].transform) == 1);
 }
Example #34
0
 public int GetRank()
 {
     if(!rank)
     {
         rank = FindObjectOfType(typeof(RankManager)) as RankManager;
     }
     return rank.GetRank(transform);
 }
Example #35
0
    void Start()
    {
        car = GetComponent<DriftCar>();
        carB = GetComponent<CarB>();
        carAI = GetComponent<CarAI>();
        SMCamera = Camera.main.GetComponent<SmoothFollow>();
        //		if(networkView.enabled)
        //		{
        //			MatchArenaState mas = FindObjectOfType(typeof(MatchArenaState)) as MatchArenaState;
        //			tvcMatchRoom = mas.GetTvCMatchRoom();
        //		}
        if(!rank)
        {
            rank = FindObjectOfType(typeof(RankManager)) as RankManager;
        }
        defaultScale = transform.localScale;
        if(car)
            oriGrip = car.handlingTendency;
        if(rearWheels.Length > 0)
        {
            stickWheels = new StickData[rearWheels.Length];
            int i = 0;
            foreach(Transform wheel in rearWheels)
            {
                stickWheels[i] = new StickData(wheel);
                i++;
            }
        }

        /*SkillIcon[0] = levelTwo.GetIcon()[0];
        SkillIcon = levelTwo.GetIcon()[1];
        SkillIcon[2][0] = levelThree.GetIcon()[0];
        SkillIcon[2][1] = levelThree.GetIcon()[1];*/
        //		while(true)
        //		{
        //			AddEnergy(energyRate);
        //			yield return new WaitForSeconds(1);
        //		}
        skillProbabilitys = new SkillProbability[4];
        for(int i = 0; i < 4; i++)
        {
            skillProbabilitys[i] = new SkillProbability();
        //			skillProbabilitys[i].AddProbability(levelOne.Probability(i));
        //			skillProbabilitys[i].AddProbability(levelTwo.Probability(i));
        //			skillProbabilitys[i].AddProbability(levelThree.Probability(i));
            foreach(Skill skill in skills)
            {
                skillProbabilitys[i].AddProbability(skill.Probability(i));
            }
        }
        //		skillRect = new Rect((Screen.width - (levelOne.SkillIcon.width * resolutionScale.x)) * 0.5f, levelOne.SkillIcon.height * resolutionScale.y, levelOne.SkillIcon.width * resolutionScale.x, levelOne.SkillIcon.height * resolutionScale.y);
        skillRect = new Rect((Screen.width - (skills[0].SkillIcon.width * resolutionScale.x)) * 0.5f, skills[0].SkillIcon.height * resolutionScale.y, skills[0].SkillIcon.width * resolutionScale.x, skills[0].SkillIcon.height * resolutionScale.y);
    }
Example #36
0
        // 对象进入场景,在这里初始化各种数据, 资源, 模型等
        // 传入数据。
        override public void OnEnterWorld()
        {
            base.OnEnterWorld();
            LoggerHelper.Info("Avatar name: " + name);
            // 在调用该函数前, 数据已经通过EntityAttach 和 EntityCellAttach 同步完毕
            CreateModel();
            inventoryManager = new InventoryManager(this);
            bodyenhanceManager = new BodyEnhanceManager(this);
            skillManager = new PlayerSkillManager(this);
            battleManger = new PlayerBattleManager(this, skillManager as PlayerSkillManager);

            doorOfBurySystem = new DoorOfBurySystem();
            runeManager = new RuneManager(this);
            towerManager = new TowerManager(this);
            missionManager = new MissionManager(this);
            taskManager = new TaskManager(this, (int)taskMain);
            marketManager = new MarketManager(this);
            friendManager = new FriendManager(this);
            operationSystem = new OperationSystem(this);
            sanctuaryManager = new SanctuaryManager(this);
            arenaManager = new ArenaManager(this);
            dailyEventSystem = new DailyEventSystem(this);
            rankManager = new RankManager(this);
            campaignSystem = new CampaignSystem(this);
            wingManager = new WingManager(this);
            rewardManager = new RewardManager(this);
            occupyTowerSystem = new OccupyTowerSystem(this);

            TipManager.Init();
            DragonMatchManager.Init();
            fumoManager = new FumoManager(this);

            MailManager.Instance.IsMailInfoDirty = true;
            TongManager.Instance.Init();
            GuideSystem.Instance.AddListeners();
            StoryManager.Instance.AddListeners();
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnNormalAttack, NormalAttack);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeStart, PowerChargeStart);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeInterrupt, PowerChargeInterrupt);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnPowerChargeComplete, PowerChargeComplete);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellOneAttack, SpellOneAttack);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellTwoAttack, SpellTwoAttack);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellThreeAttack, SpellThreeAttack);
            EventDispatcher.AddEventListener(Events.UIBattleEvent.OnSpellXPAttack, SpecialAttack);
            EventDispatcher.AddEventListener<int>(Events.UIBattleEvent.OnSpriteSkill, OnSpriteSkill);

            EventDispatcher.AddEventListener<uint>(Events.GearEvent.Teleport, Teleport);
            EventDispatcher.AddEventListener<uint, int, int, int>(Events.GearEvent.Damage, SetDamage);

            EventDispatcher.AddEventListener<int, bool>(Events.InstanceEvent.InstanceLoaded, InstanceLoaded);
            EventDispatcher.AddEventListener<ushort>(Events.OtherEvent.MapIdChanged, OnMapChanged);
            EventDispatcher.AddEventListener<ulong>(Events.OtherEvent.Withdraw, Withdraw);
            EventDispatcher.AddEventListener(Events.OtherEvent.DiamondMine, DiamondMine);
            EventDispatcher.AddEventListener(Events.OtherEvent.CheckCharge, CheckCharge);
            EventDispatcher.AddEventListener(Events.OtherEvent.Charge, Charge);

            EventDispatcher.AddEventListener(ON_TASK_GUIDE, TaskGuide);
            EventDispatcher.AddEventListener(ON_END_TASK_GUIDE, EndTaskGuide);
            EventDispatcher.AddEventListener<int, int>(ON_TASK_MISSION, MissionOpen);

            EventDispatcher.AddEventListener(Events.AIEvent.DummyThink, DummyThink);
            EventDispatcher.AddEventListener(Events.StoryEvent.CGBegin, ProcCGBegin);
            EventDispatcher.AddEventListener(Events.StoryEvent.CGEnd, ProcCGEnd);
            EventDispatcher.AddEventListener<string>(Events.GearEvent.TrapBegin, ProcTrapBegin);
            EventDispatcher.AddEventListener<string>(Events.GearEvent.TrapEnd, ProcTrapEnd);
            EventDispatcher.AddEventListener(Events.GearEvent.LiftEnter, ProcLiftEnter);
            EventDispatcher.AddEventListener<int>(Events.GearEvent.PathPointTrigger, PathPointTrigger);
            EventDispatcher.AddEventListener(Events.DirecterEvent.DirActive, DirActive);

            EventDispatcher.AddEventListener<int>(Events.EnergyEvent.BuyEnergy, BuyEnergy);
            EventDispatcher.AddEventListener(ON_VIP_REAL_STATE, OnVIPRealState);

            EventDispatcher.AddEventListener<int>(Events.DiamondToGoldEvent.GoldMetallurgy, GoldMetallurgy);

            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.AFFECTUP, OnBattleBtnPressed);
            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.OUTPUTUP, OnBattleBtnPressed);
            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.MOVEUP, OnBattleBtnPressed);
            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.NORMALATTACK, OnBattleBtnPressed);
            EventDispatcher.AddEventListener(MainUIDict.MainUIEvent.PLAYERINFOBGUP, OnBattleBtnPressed);
            EventDispatcher.AddEventListener("MainUIControllStickPressed", OnBattleBtnPressed);

            EventDispatcher.AddEventListener<Vector3>(Events.GearEvent.CrockBroken, CrockBroken);
            EventDispatcher.AddEventListener<bool, bool, Vector3>(Events.GearEvent.ChestBroken, ChestBroken);

            EventDispatcher.AddEventListener<GameObject, Vector3, float>(MogoMotor.ON_MOVE_TO_FALSE, OnMoveToFalse);
            EventDispatcher.AddEventListener(Events.OtherEvent.BossDie, BossDie);

            EventDispatcher.AddEventListener<int, bool>(Events.InstanceEvent.InstanceLoaded, SetCampControl);

            timerID = TimerHeap.AddTimer<bool>(1000, 100, SyncPos, true);
            checkDmgID = TimerHeap.AddTimer(0, 1000, CheckDmgBase);
            syncHpTimerID = TimerHeap.AddTimer(10000, 5000, SyncHp);
            skillFailoverTimer = TimerHeap.AddTimer(1000, 3000, SkillFailover);
            TimerHeap.AddTimer(5000, 0, GetServerTickReq);
            //rateTimer = TimerHeap.AddTimer(1000, 3000, CheckRate);
            CheckCharge();
            GetWingBag();
            MogoTime.Instance.InitTimeFromServer();

            MogoUIManager.Instance.LoadUIResources();
            TimerHeap.AddTimer(500, 0, EventDispatcher.TriggerEvent, Events.RuneEvent.GetBodyRunes);
            TimerHeap.AddTimer(500, 0, marketManager.GiftRecordReq);

            if (IsNewPlayer)
            {
                CurMissionID = 10100;
                CurMissionLevel = 1;

                missionManager.EnterMissionReq(CurMissionID, CurMissionLevel);
            }


            if (PlatformSdkManager.Instance)
                TimerHeap.AddTimer(1000, 60000, PlatformSdkManager.Instance.OnSetupNotification);
        }