Exemple #1
0
    void UpdatePage()
    {
        ProgressLabel.Text = string.Format("{0} / {1}", CurrentPage, MaxPages);

        if (CurrentPage == 1)
        {
            PrevButton.Disable();
            PrevButton.Hide();
        }
        else
        {
            PrevButton.Enable();
            PrevButton.Show();
        }

        if (CurrentPage == MaxPages)
        {
            NextButton.Text = "Close";
            NextButton.RemoveAllEventHandlers();
            NextButton.Click += new MouseEventHandler(CloseButton_Click);
            RobotFlash.Stop();
            MissionFlash.Stop();
            BrainsFlash.Stop();
            RobotFlash.Reset();
            MissionFlash.Reset();
            BrainsFlash.Reset();
        }
        else
        {
            NextButton.Text = "Next";
            NextButton.RemoveAllEventHandlers();
            NextButton.Click += new MouseEventHandler(NextButton_Click);
        }


        RobotFlash.Reset();
        MissionFlash.Reset();
        BrainsFlash.Reset();
        RobotFlash.Stop();
        MissionFlash.Stop();
        BrainsFlash.Stop();
        switch (CurrentPage)
        {
        case 2:
            RobotFlash.Play();
            break;

        case 3:
            MissionFlash.Play();
            break;

        case 4:
            BrainsFlash.Play();
            break;
        }

        ShowText();
    }
    void Initialize()
    {
        WeaponButton.RemoveAllEventHandlers();
        WeaponButton.Click += new MouseEventHandler(panel_Click);


        Deactivate();
        switch (WeaponType)
        {
        case WeaponType.Melee:
            if (Player.MeleeWeapon != null)
            {
                Weapon = WeaponList.WeaponDict[Player.MeleeWeapon];
                weaponSlot.SetWeapon(Weapon);
            }
            if (Player.Level > 1)
            {
                Activate();
            }

            break;

        case WeaponType.Ranged:
            if (Player.RangedWeapon != null)
            {
                Weapon = WeaponList.WeaponDict[Player.RangedWeapon];
                weaponSlot.SetWeapon(Weapon);
            }
            if (Player.Level > 2)
            {
                Activate();
            }

            break;

        case WeaponType.Mortar:
            if (Player.MortarWeapon != null)
            {
                Weapon = WeaponList.WeaponDict[Player.MortarWeapon];
                weaponSlot.SetWeapon(Weapon);
            }
            if (Player.Level > 3)
            {
                Activate();
            }

            break;
        }
    }