internal void AddPerson(Person person, Point p, string branchName) { if (Session.MainGame.mainGameScreen.TileInScreen(p)) { Point pointByPosition = Session.MainGame.mainGameScreen.GetPointByPosition(p); Bubble item = new Bubble { SpeakingPerson = person, Position = new Point(pointByPosition.X, pointByPosition.Y + (this.PositionCount(person) * this.BackgroundSize.Y)) }; GameObjectTextBranch branch = this.TextTree.GetBranch(branchName); if (branch != null) { item.LastingTime = branch.Time; item.RichText = new FreeRichText(); // this.TextBuilder); item.RichText.DefaultColor = this.DefaultTextColor; item.RichText.ClientWidth = this.TextClientWidth; item.RichText.ClientHeight = this.TextClientHeight; item.RichText.RowMargin = this.TextRowMargin; item.RichText.DisplayOffset = this.RichTextDisplayOffset(item.Position); item.RichText.SetGameObjectTextBranch(person, branch); } this.Bubbles.Add(item); } }
internal void AddPerson(Person person, Point p, string branchName) { if (this.screen.TileInScreen(p)) { Point pointByPosition = this.screen.GetPointByPosition(p); Bubble item = new Bubble { SpeakingPerson = person, Position = new Point(pointByPosition.X, pointByPosition.Y + (this.PositionCount(person) * this.BackgroundSize.Y)) }; GameObjectTextBranch branch = this.TextTree.GetBranch(branchName); if (branch != null) { item.LastingTime = branch.Time; item.RichText = new FreeRichText(this.TextBuilder); item.RichText.DefaultColor = this.DefaultTextColor; item.RichText.ClientWidth = this.TextClientWidth; item.RichText.ClientHeight = this.TextClientHeight; item.RichText.RowMargin = this.TextRowMargin; item.RichText.DisplayOffset = this.RichTextDisplayOffset(item.Position); item.RichText.SetGameObjectTextBranch(person, branch); } this.Bubbles.Add(item); } }
internal void AddPersonText(Person person, Point p, string text) { if (this.screen.TileInScreen(p)) { Point pointByPosition = this.screen.GetPointByPosition(p); Bubble item = new Bubble { SpeakingPerson = person, Position = new Point(pointByPosition.X, pointByPosition.Y + (this.PositionCount(person) * this.BackgroundSize.Y)) }; if (text != null) { item.LastingTime = this.PersonSpecialTextTimeLast; item.RichText = new FreeRichText(this.TextBuilder); item.RichText.DefaultColor = this.PersonSpecialTextColor; item.RichText.ClientWidth = this.TextClientWidth; item.RichText.ClientHeight = this.TextClientHeight; item.RichText.RowMargin = this.TextRowMargin; item.RichText.DisplayOffset = this.RichTextDisplayOffset(item.Position); item.RichText.AddText(text); item.RichText.ResortTexts(); } this.Bubbles.Add(item); } }
internal void AddPersonText(Person person, Point p, string text) { if (this.screen.TileInScreen(p)) { Point pointByPosition = this.screen.GetPointByPosition(p); Bubble item = new Bubble { SpeakingPerson = person, Position = new Point(pointByPosition.X, pointByPosition.Y + (this.PositionCount(person) * this.BackgroundSize.Y)) }; if (text != null) { item.LastingTime = this.PersonSpecialTextTimeLast; item.RichText = new FreeRichText(this.TextBuilder); item.RichText.DefaultColor = this.PersonSpecialTextColor; item.RichText.ClientWidth = this.TextClientWidth; item.RichText.ClientHeight = this.TextClientHeight; item.RichText.RowMargin = this.TextRowMargin; item.RichText.DisplayOffset = this.RichTextDisplayOffset(item.Position); item.RichText.AddText(text); item.RichText.ResortTexts(); } this.Bubbles.Add(item); } }