private void RenderNotes() { var offset = UiLayout.GetPoint("noteLabel"); TCODConsole.root.print(offset.X, offset.Y, "Press [Escape] to go back."); TCODConsole.root.print(offset.X, offset.Y + 1, "Press [Enter] to improve a skill."); }
private void RenderSkillDescription() { var tabPosition = UiLayout.GetPoint("skillsTab"); var descriptionPosition = UiLayout.GetPoint("description"); TCODConsole.root.print(tabPosition.X, tabPosition.Y, "Skills +/-"); TCODConsole.root.print(descriptionPosition.X, descriptionPosition.Y, "Skill Descriptions Not Yet Implemented - Coming Soon(TM)"); }
private void RenderBioticImplantDescription() { var tabPosition = UiLayout.GetPoint("bioticsTab"); var descriptionPosition = UiLayout.GetPoint("description"); TCODConsole.root.print(tabPosition.X, tabPosition.Y, "Biotics +/-"); TCODConsole.root.print(descriptionPosition.X, descriptionPosition.Y, "Biotic Implants Not Yet Implemented - Coming Soon(TM)"); }
private void RenderCharacterExp() { var labelPosition = UiLayout.GetPoint("experienceLabel"); var numberPosition = UiLayout.GetPoint("experienceValue"); var expString = CharacterList.Selected.ExperiencePoints.ToString("D4"); TCODConsole.root.print(labelPosition.X, labelPosition.Y, "Exp."); TCODConsole.root.print(numberPosition.X, numberPosition.Y, expString); }
public static UiPopupConfirm ShowPopupConfirm() { UiPopupConfirm popup = UiLayout.CreatePopup("Ui/PopupConfirm") as UiPopupConfirm; popup.Rotation = UnityEngine.Random.Range(-1f, 1f); popup.OnShowBegin += () => Quest.Instance.SetPause(true); popup.OnHideBegin += () => Quest.Instance.SetPause(false); return(popup); }
private void RenderCharacterName() { var position = UiLayout.GetPoint("characterName"); var characterName = CharacterList.Selected.Name.ToString("{F} {N}{?}{L}"); TCODConsole.root.setForegroundColor(TCODColor.white); TCODConsole.root.printEx(position.X, position.Y, TCODBackgroundFlag.Set, TCODAlignment.CenterAlignment, characterName); TCODConsole.root.hline(position.X - (characterName.Length / 2), position.Y + 1, characterName.Length); }
public static UiPopupAssignWorker ShowPopupAssignWorker(QuestBuilding building) { UiPopupAssignWorker popup = UiLayout.CreatePopup("Ui/PopupAssignWorker") as UiPopupAssignWorker; popup.SetBuilding(building); popup.OnShowBegin += () => Quest.Instance.SetPause(true); popup.OnHideBegin += () => Quest.Instance.SetPause(false); return(popup); }
public override void Render(float deltaTime) { TCODConsole.root.setForegroundColor(TCODColor.white); TCODConsole.root.setBackgroundColor(TCODColor.darkerGrey); UiLayout.Render(0, 0); RenderCharacterList(); RenderCharacterName(); RenderNotes(); RenderBioticImplantDescription(); RenderPager(); }
private void RenderCharacterList() { var offset = UiLayout.GetPoint("characterList"); CharacterList.Render(offset); offset = UiLayout.GetPoint("scrollBarTop"); CharacterList.RenderScrollBar(offset, 21); offset = UiLayout.GetPoint("personnelTab"); TCODConsole.root.setForegroundColor(TCODColor.white); TCODConsole.root.print(offset.X, offset.Y, $"Personnel {(char)TCODSpecialCharacter.ArrowSouth}/{(char)TCODSpecialCharacter.ArrowNorth}"); }
public override void Render(float deltaTime) { TCODConsole.root.setForegroundColor(TCODColor.white); TCODConsole.root.setBackgroundColor(TCODColor.darkerGrey); UiLayout.Render(0, 0); RenderCharacterList(); RenderCharacterName(); RenderCharacterExp(); RenderCharacterPhysicalSkills(); RenderCharacterMentalSkills(); RenderNotes(); RenderSkillDescription(); RenderPager(); }
private void RenderPager() { var tabPosition = UiLayout.GetPoint("pagesLabel"); TCODConsole.root.print(tabPosition.X, tabPosition.Y, "Pages [Tab]"); var skillsPageLabel = UiLayout.GetPoint("skillPageLabel"); TCODConsole.root.print(skillsPageLabel.X, skillsPageLabel.Y, "Skills"); var woundsPageLabel = UiLayout.GetPoint("woundsPageLabel"); TCODConsole.root.print(woundsPageLabel.X, woundsPageLabel.Y, "Wounds"); var bioticsPageLabel = UiLayout.GetPoint("bioticsPageLabel"); TCODConsole.root.print(bioticsPageLabel.X, bioticsPageLabel.Y, "Biotics"); }
private void RenderCharacterMentalSkills() { var character = CharacterList.Selected; var labelPosition = UiLayout.GetPoint("mentalAcuityLabel"); var valuePosition = UiLayout.GetPoint("mentalAcuityValue"); TCODConsole.root.print(labelPosition.X, labelPosition.Y, "Mental Acuity"); TCODConsole.root.print(valuePosition.X, valuePosition.Y, character.MentalAcuity.ToString()); labelPosition = UiLayout.GetPoint("willLabel"); valuePosition = UiLayout.GetPoint("willValue"); RenderAttribute(Attribute.Will, labelPosition, valuePosition); labelPosition = new Point(labelPosition.X + 1, labelPosition.Y + 1); valuePosition = new Point(valuePosition.X, valuePosition.Y + 1); RenderSkill(Skill.BioticsAffinity, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.UnarmedCombat, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.Focus, labelPosition, valuePosition); labelPosition = UiLayout.GetPoint("reasonLabel"); valuePosition = UiLayout.GetPoint("reasonValue"); RenderAttribute(Attribute.Reason, labelPosition, valuePosition); labelPosition = new Point(labelPosition.X + 1, labelPosition.Y + 1); valuePosition = new Point(valuePosition.X, valuePosition.Y + 1); RenderSkill(Skill.Engineering, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.Repairing, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.Healing, labelPosition, valuePosition); labelPosition = UiLayout.GetPoint("intuitionLabel"); valuePosition = UiLayout.GetPoint("intuitionValue"); RenderAttribute(Attribute.Intuition, labelPosition, valuePosition); labelPosition = new Point(labelPosition.X + 1, labelPosition.Y + 1); valuePosition = new Point(valuePosition.X, valuePosition.Y + 1); RenderSkill(Skill.Dodge, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.Awareness, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.SenseMotive, labelPosition, valuePosition); }
private void RenderCharacterPhysicalSkills() { var character = CharacterList.Selected; var labelPosition = UiLayout.GetPoint("fitnessLabel"); var valuePosition = UiLayout.GetPoint("fitnessValue"); RenderAttributeCategory(AttributeCategory.Physical, labelPosition, valuePosition); labelPosition = UiLayout.GetPoint("strengthLabel"); valuePosition = UiLayout.GetPoint("strengthValue"); RenderAttribute(Attribute.Strength, labelPosition, valuePosition); labelPosition = new Point(labelPosition.X + 1, labelPosition.Y + 1); valuePosition = new Point(valuePosition.X, valuePosition.Y + 1); RenderSkill(Skill.LargeMeleeWeapons, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.ThrownWeapons, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.Bash, labelPosition, valuePosition); labelPosition = UiLayout.GetPoint("enduranceLabel"); valuePosition = UiLayout.GetPoint("enduranceValue"); RenderAttribute(Attribute.Endurance, labelPosition, valuePosition); labelPosition = new Point(labelPosition.X + 1, labelPosition.Y + 1); valuePosition = new Point(valuePosition.X, valuePosition.Y + 1); RenderSkill(Skill.HeavyFirearms, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.ArmorUse, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.Exert, labelPosition, valuePosition); labelPosition = UiLayout.GetPoint("agilityLabel"); valuePosition = UiLayout.GetPoint("agilityValue"); RenderAttribute(Attribute.Agility, labelPosition, valuePosition); labelPosition = new Point(labelPosition.X + 1, labelPosition.Y + 1); valuePosition = new Point(valuePosition.X, valuePosition.Y + 1); RenderSkill(Skill.SmallMeleeWeapons, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.LightFirearms, labelPosition, valuePosition); labelPosition.Y += 1; valuePosition.Y += 1; RenderSkill(Skill.Stealth, labelPosition, valuePosition); }
private void RenderRecoveryDetails() { var labelPosition = UiLayout.GetPoint("recoverDetailsLabel"); TCODConsole.root.print(labelPosition.X, labelPosition.Y, "Recovery Details"); labelPosition = UiLayout.GetPoint("severity"); TCODConsole.root.print(labelPosition.X, labelPosition.Y, "Severity: Coming Soon (TM)"); labelPosition = UiLayout.GetPoint("status"); TCODConsole.root.print(labelPosition.X, labelPosition.Y, "Status: Coming Soon (TM)"); labelPosition = UiLayout.GetPoint("statusDetails"); TCODConsole.root.print(labelPosition.X, labelPosition.Y, "Status Details..."); TCODConsole.root.print(labelPosition.X, labelPosition.Y + 1, "Coming Soon (TM)"); labelPosition = UiLayout.GetPoint("timeToHealLabel"); TCODConsole.root.print(labelPosition.X, labelPosition.Y, "Time to Heal:"); labelPosition = UiLayout.GetPoint("timeToHealValue"); TCODConsole.root.print(labelPosition.X, labelPosition.Y, "NN Days"); }
protected Scene(SceneType sceneType, UiLayout layout) { SceneType = sceneType; Layout = layout; }
public MainMenuScene() : base(SceneType.MainMenu, new MenuLayout()) { uiLayout = new UiLayout(); }