protected override void Render() { var player = PlayerInstanceManager.GetPlayer(map) as NPCBase; if (player != null) { ConsoleHelper.AltClear(); map.GetSubGrid(player.X - 25, player.Y - 25, 50, 50, isDay).Render(); ConsoleHelper.Write(desciription, ConsoleColor.White, ConsoleColor.Black); ConsoleHelper.Write("".PadRight(90 - desciription.Length, '#'), ConsoleColor.Black, ConsoleColor.Black); Console.WriteLine(); RedrawNext(); if (redrawCharacterInfo) { DialogHelper.WriteDialog(ConsoleColor.Red, ConsoleColor.Black, 102, 0, 50, $"Name: {player?.Name}", $"Race: {player?.Race.Name}", $"Gender: {player?.Gender}", $"Class: {player?.Class.Name}"); redrawCharacterInfo = false; } foreach (Entities.Agent.NPCBase npc in map.Agents) { ConsoleHelper.Write("XXXXXXXXXXXXXXXXXXXX", ConsoleColor.Black, ConsoleColor.Black); Console.CursorLeft = 0; Console.Write($"{npc.Name}: x={npc.X},y={npc.Y}"); Console.WriteLine(); } } }