public static void Draw(SpriteBatch spriteBatch) { int lineHeight = 22; int offset = 40; if (EncounterActive) { spriteBatch.DrawString(Font, "Encounter", new Vector2(10, 10), Color.White); string text = lastEncounter.GetEncounterText(); spriteBatch.DrawString(Font, text, new Vector2(10, offset), Color.White); string[] split = text.Split(new string[] { "\r\n" }, StringSplitOptions.None); int startY = split.Length * lineHeight + offset; if (highlightAction1) { spriteBatch.DrawString(Font, lastEncounter.GetAction1Text() + " (Press Enter)", new Vector2(10, startY), Color.Yellow); if (lastEncounter.IsAction2()) { spriteBatch.DrawString(Font, lastEncounter.GetAction2Text(), new Vector2(10, startY + lineHeight), Color.White); } } else { spriteBatch.DrawString(Font, lastEncounter.GetAction1Text(), new Vector2(10, startY), Color.White); spriteBatch.DrawString(Font, lastEncounter.GetAction2Text() + " (Press Enter)", new Vector2(10, startY + lineHeight), Color.Yellow); } } }
public override string GetEncounterText() { return(tester.GetEncounterText()); }