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; }
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; } } }
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; }