using System; namespace Dungeoneer { public sealed class Program { public delegate void Command(IList args); public static Dictionary ReplCommands = new Dictionary { { "new", (Command)Dungeoneer.Command.New }, { "roll", (Command)Dungeoneer.Command.Roll } // TODO: "with"? }; public static Dictionary RollMacros = new Dictionary { // TODO: disadvantage ( roll twice and take lowest ) // TODO: pool ( any of NdX > D => success ) }; public static void Main() { Console.WriteLine("Starting"); Scripting.Run("repl.py"); } } }