Esempio n. 1
0
        public void SwitchState(HumanControllerState newState)
        {
            if (State == HumanControllerState.FREE)
            {
                if (newState == HumanControllerState.INVENTORY)
                {
                    HUD.IsVisible = true;
                }
            }

            else if (State == HumanControllerState.INVENTORY)
            {
                if (newState == HumanControllerState.FREE)
                {
                    HUD.IsVisible = false;


                    if (HUD.SelectedOne > -1)
                    {
                        HUD.Slots[HUD.SelectedOne - (HUD.KtoraStrona * HUD.SlotsCount)].isSelected = false;
                    }
                    HUD.KtoraStrona = 0;
                    HUD.SelectedOne = -1;
                    HUD.UpdateDescription();
                }
            }

            State = newState;
        }
        public void SwitchState(HumanControllerState newState)
        {
            if (State == HumanControllerState.FREE)
            {
                if (newState == HumanControllerState.INVENTORY)
                    HUD.IsVisible = true;
            }

            else if (State == HumanControllerState.INVENTORY)
                if (newState == HumanControllerState.FREE)
                {
                    HUD.IsVisible = false;

                    if (HUD.SelectedOne > -1)
                        HUD.Slots[HUD.SelectedOne - (HUD.KtoraStrona * HUD.SlotsCount)].isSelected = false;
                    HUD.KtoraStrona = 0;
                    HUD.SelectedOne = -1;
                    HUD.UpdateDescription();
                }

            State = newState;
        }
Esempio n. 3
0
        public void Update()
        {
            //Mysz.height = (int)Engine.Singleton.RenderWindow.Height;
            //Mysz.width = (int)Engine.Singleton.RenderWindow.Width;
            if (Character != null)
            {
                HUD.IsVisible = false;

                if (State == HumanControllerState.FREE)
                {
                    HandleMovement();
                    HUD.IsVisible = true;
                }
                else if (State == HumanControllerState.TALK)
                    HandleConversation();
                else if (State == HumanControllerState.INVENTORY)
                    HandleInventory();
                else if (State == HumanControllerState.CONTAINER)
                    HandleContainer();
                else if (State == HumanControllerState.SHOP)
                    HandleShop();
                else if (State == HumanControllerState.ATTACK)
                {
                    //FightInterface show!
                    HUD.IsVisible = true;
                    HUD.DrawEnemyHP = true;
                    HUD.DrawLog = true;
                    HandleAttack();

                }

                else if (State == HumanControllerState.STATS)
                    HandleStats();

                else if (State == HumanControllerState.MENU)
                    HandleMenu();

                else if (State == HumanControllerState.CREATOR_STATS)
                    HandleCreatorStats();
                else if (State == HumanControllerState.CONSOLE)
                    HandleConsole();

                if (InitShop)
                {
                    State = HumanControllerState.SHOP;
                    HUDShop.SelectedOne = -1;
                    HUDShop.AktywnaStrona = 0;
                    HandleShop();
                    InitShop = false;
                    HideTalkOverlay();
                    HUDShop.IsVisible = true;
                    HUDShop.UpdateViewAll();
                }

                light.Position = Character.Position;
                light.Position *= new Vector3(1, 0, 1);
                light.Position += new Vector3(0, 2, 0);

                light.Visible = false;

                l1.Position = Character.Position;
                l1.Position *= new Vector3(1, 0, 1);
                l1.Position += new Vector3(2, 2, 0);

                l2.Position = Character.Position;
                l2.Position *= new Vector3(1, 0, 1);
                l2.Position += new Vector3(3, 2, 0);

                l3.Position = Character.Position;
                l3.Position *= new Vector3(1, 0, 1);
                l3.Position += new Vector3(0, 2, 3);

                l4.Position = Character.Position;
                l4.Position *= new Vector3(1, 0, 1);
                l4.Position += new Vector3(0, 2, 2);

                l5.Position = Character.Position;
                l5.Position *= new Vector3(1, 0, 1);
                l5.Position += new Vector3(0, 2, 2);

                l6.Position = Character.Position;
                l6.Position *= new Vector3(1, 0, 1);
                l6.Position += new Vector3(1, 2, 2);

                l7.Position = Character.Position;
                l7.Position *= new Vector3(1, 0, 1);
                l7.Position += new Vector3(3, 2, 1);

                if (WIXA_W_KARCZMIE_MODE)
                {
                    if (l1l < 10)
                    {
                        l1.Visible = true;
                        l2.Visible = false;
                        l3.Visible = false;
                        l4.Visible = true;
                        l5.Visible = true;
                        l6.Visible = false;
                        l7.Visible = false;
                        l1l++;
                    }
                    else if (l1l < 20)
                    {
                        l1.Visible = false;
                        l2.Visible = true;
                        l3.Visible = true;
                        l4.Visible = false;
                        l5.Visible = true;
                        l6.Visible = false;
                        l7.Visible = true;
                        l1l++;
                    }
                    else if (l1l < 30)
                    {
                        l1.Visible = false;
                        l2.Visible = false;
                        l3.Visible = true;
                        l4.Visible = true;
                        l5.Visible = true;
                        l6.Visible = true;
                        l7.Visible = false;
                        l1l++;
                    }
                    else if (l1l < 40)
                    {
                        l1.Visible = true;
                        l2.Visible = false;
                        l3.Visible = false;
                        l4.Visible = true;
                        l5.Visible = false;
                        l6.Visible = true;
                        l7.Visible = true;
                        l1l++;
                    }
                    else if (l1l < 45)
                    {
                        l1.Visible = true;
                        l2.Visible = false;
                        l3.Visible = false;
                        l4.Visible = false;
                        l5.Visible = false;
                        l6.Visible = false;
                        l7.Visible = false;
                        l1l++;
                    }
                    else if (l1l < 60)
                    {
                        l1.Visible = false;
                        l2.Visible = true;
                        l3.Visible = false;
                        l4.Visible = false;
                        l5.Visible = false;
                        l6.Visible = false;
                        l7.Visible = false;
                        l1l++;
                    }
                    else if (l1l < 75)
                    {
                        l1.Visible = false;
                        l2.Visible = false;
                        l3.Visible = true;
                        l4.Visible = false;
                        l5.Visible = false;
                        l6.Visible = false;
                        l7.Visible = false;
                        l1l++;
                    }
                    else if (l1l < 90)
                    {
                        l1.Visible = false;
                        l2.Visible = false;
                        l3.Visible = false;
                        l4.Visible = true;
                        l5.Visible = false;
                        l6.Visible = false;
                        l7.Visible = false;
                        l1l++;
                    }
                    else if (l1l < 105)
                    {
                        l1.Visible = false;
                        l2.Visible = false;
                        l3.Visible = false;
                        l4.Visible = false;
                        l5.Visible = true;
                        l6.Visible = false;
                        l7.Visible = false;
                        l1l++;
                    }
                    else if (l1l < 120)
                    {
                        l1.Visible = false;
                        l2.Visible = false;
                        l3.Visible = false;
                        l4.Visible = false;
                        l5.Visible = false;
                        l6.Visible = true;
                        l7.Visible = false;
                        l1l++;
                    }
                    else if (l1l < 135)
                    {
                        l1.Visible = false;
                        l2.Visible = false;
                        l3.Visible = false;
                        l4.Visible = false;
                        l5.Visible = false;
                        l6.Visible = false;
                        l7.Visible = true;
                        l1l++;
                    }
                    else if (l1l < 150)
                    {
                        l1.Visible = false;
                        l2.Visible = false;
                        l3.Visible = true;
                        l4.Visible = true;
                        l5.Visible = false;
                        l6.Visible = false;
                        l7.Visible = true;
                        l1l++;
                    }
                    else if (l1l < 160)
                    {
                        l1.Visible = false;
                        l2.Visible = false;
                        l3.Visible = true;
                        l4.Visible = true;
                        l5.Visible = true;
                        l6.Visible = false;
                        l7.Visible = false;
                        l1l++;
                    }
                    else if (l1l < 170)
                    {
                        l1.Visible = false;
                        l2.Visible = true;
                        l3.Visible = true;
                        l4.Visible = false;
                        l5.Visible = true;
                        l6.Visible = false;
                        l7.Visible = false;
                        l1l++;
                    }
                    else
                    {
                        l1l = 0;
                    }

                }
                else
                {
                    l1.Visible = false;
                    l2.Visible = false;
                    l3.Visible = false;
                    l4.Visible = false;
                    l5.Visible = false;
                    l6.Visible = false;
                    l7.Visible = false;
                }

            }
        }
Esempio n. 4
0
        public void SwitchState(HumanControllerState newState)
        {
            if (State == HumanControllerState.FREE)
            {
                if (newState == HumanControllerState.CREATOR_STATS)
                {
                    HUDNewCharacterStats.IsVisible = true;
                    HUDNewCharacterStats.KwadratyLosu[0].Zaznaczony = true;
                    HUDNewCharacterStats.KtoryZaznaczony = 0;
                }
                if (newState == HumanControllerState.STATS)
                {
                    HUDStats.IsVisible = true;
                    Character.MoveLeftOrder = false;
                    Character.MoveRightOrder = false;
                    Character.MoveOrder = false;
                    Character.MoveOrderBack = false;
                    StatisticsB4 = Character.Statistics.statistics_Clone();
                    ExpB4 = Character.Profile.Exp;
                }
                if (newState == HumanControllerState.MENU)
                    HUDMenu.IsVisible = true;
                if (newState == HumanControllerState.TALK)
                    SwitchTalkState(HumanTalkState.LISTENING);
                if (newState == HumanControllerState.INVENTORY)
                    HUDInventory.IsVisible = true;
                if (newState == HumanControllerState.CONTAINER)
                {

                    HUDContainer.IsVisible = true;
                    if (HUDContainer.Container.Contains.Count > 0)
                    {
                        HUDContainer.ActiveEq = 1;
                        HUDContainer.SelectIndex2 = 0;
                        HUDContainer.SelectIndex1 = -1;
                    }
                    else
                    {
                        HUDContainer.ActiveEq = 0;
                        HUDContainer.SelectIndex1 = 0;
                        HUDContainer.SelectIndex2 = -1;
                    }

                    HUDContainer.UpdateViewAll();

                }

                if (newState == HumanControllerState.SHOP)
                {
                    HUDShop.IsVisible = true;
                }

                if (newState == HumanControllerState.CONSOLE)
                {
                    Engine.Singleton.IngameConsole.Visible = true;
                }
            }
            else if (State == HumanControllerState.TALK)
            {
                if (newState == HumanControllerState.FREE)
                {
                    HideTalkOverlay();
                    Engine.Singleton.IsKeyTyped(MOIS.KeyCode.KC_SPACE);

                    if ((FocusObject as Character).Activities.Paused)
                    {
                        (FocusObject as Character).Activities.Paused = false;
                    }

                }
            }
            else if (State == HumanControllerState.CONTAINER)
            {
                if (newState == HumanControllerState.FREE)
                {

                    HUDContainer.IsVisible = false;

                }
            }

            else if (State == HumanControllerState.INVENTORY)
            {
                if (newState == HumanControllerState.FREE)
                    HUDInventory.IsVisible = false;
            }
            else if (State == HumanControllerState.SHOP)
            {
                if (newState == HumanControllerState.FREE)
                    HUDShop.IsVisible = false;
            }

            else if (State == HumanControllerState.MENU)
                HUDMenu.IsVisible = false;

            else if (State == HumanControllerState.STATS)
            {
                HUDStats.IsVisible = false;
                Character.Profile.Exp = ExpB4;
                Character.Statistics = StatisticsB4.statistics_Clone();
            }

            else if (State == HumanControllerState.CREATOR_STATS)
            {
                HUDNewCharacterStats.IsVisible = false;
            }
            else if (State == HumanControllerState.CONSOLE)
            {
                if (newState == HumanControllerState.FREE)
                    Engine.Singleton.IngameConsole.Visible = false;
            }

            State = newState;
        }