diff --git a/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.csprojAssemblyReference.cache b/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.csprojAssemblyReference.cache index 86e8a0b83c8ce25023fb86cc0b9996ac59de2f64..7ca60c4148841174944109128465e28e7c8c728b GIT binary patch literal 7400 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 diff --git a/isometric-park-fna/FNAGame.cs b/isometric-park-fna/FNAGame.cs --- a/isometric-park-fna/FNAGame.cs +++ b/isometric-park-fna/FNAGame.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Audio; using Microsoft.Xna.Framework.Input; @@ -747,17 +747,21 @@ String header_left = String.Format("${0:}|{1:} trees⚘𐂷🌳", this.simulation.money, this.simulation.map.tree_count); String header_middle = String.Format("{0:MMMMM yyyy} ({1:})", this.simulation.DateTime, this.simulation.Season); + String header_right = String.Format("Hotkeys: Arrow keys; (F)orest Policy; (B)udget; 0 toggles pause"); this.Window.Title = String.Format("Isometric Park [{0:}]", header_middle); - Vector2 dimensions = monoFont.MeasureString(header_middle); + Vector2 middle_dimensions = monoFont.MeasureString(header_middle); + Vector2 right_dimensions = monoFont.MeasureString(header_right); - float middle_start = (int)((FNAGame.width / 2) - (dimensions.X / 2)); + float middle_start = (int)((FNAGame.width / 2) - (middle_dimensions.X / 2)); + float right_start = (int)(FNAGame.width - right_dimensions.X - 10.0f); - FilledRectangle.drawFilledRectangle(batch, new Rectangle(0, 0, width, (int)dimensions.Y), Color.White, 0.51f); + FilledRectangle.drawFilledRectangle(batch, new Rectangle(0, 0, width, (int)middle_dimensions.Y), Color.White, 0.51f); batch.DrawString(monoFont, header_left, new Vector2(1, 1), Color.Black, 0.0f, Vector2.Zero, 1.0f, SpriteEffects.None, 0.5f); batch.DrawString(monoFont, header_middle, new Vector2(middle_start, 1), Color.Black, 0.0f, Vector2.Zero, 1.0f, SpriteEffects.None, 0.5f); + batch.DrawString(monoFont, header_right, new Vector2(right_start, 1), Color.Black, 0.0f, Vector2.Zero, 1.0f, SpriteEffects.None, 0.5f); #endregion draw_header diff --git a/isometric-park-fna/UI/Dialog.cs b/isometric-park-fna/UI/Dialog.cs --- a/isometric-park-fna/UI/Dialog.cs +++ b/isometric-park-fna/UI/Dialog.cs @@ -23,7 +23,7 @@ { public static Node introTree = new Node( - new DialogOption{response = "Welcome to your new park, director! You can use the mouse or arrow keys to move around, and the plus and minus keys to zoom in and out.", + new DialogOption{response = "Welcome to your new park, director! You can use the mouse or arrow keys to move around, and the plus and minus keys to zoom in and out. B opens the budget and F lets you adjust Forest Policy.", speaker = "The Governor" }, new Node(new DialogOption { choice = "Okay",