override public void Link(string label, TileActionHandler handler) { string key = canvas.AddAction(handler); Write("<a href=\"{0}\">{1}</a>", key, label); }
internal static void Initialize(IMod ModInstance) { Helper = ModInstance.Helper; Monitor = ModInstance.Monitor; TileActionHandler.RegisterTileAction("RSVOffering", DoOffering); Helper.Events.GameLoop.DayStarted += OnDayStarted; }
private bool DoAction(string key) { TileActionHandler handler = (TileActionHandler)actionTable [key]; if (handler != null) { handler(); return(true); } return(false); }
private string AddAction(TileActionHandler handler) { if (handler == null) { return("dynaction:NULL"); } string key = "dynaction:" + actionId.ToString(); ++actionId; actionTable [key] = handler; return(key); }
public abstract void Link (string message, TileActionHandler handler);
override public void Link (string label, TileActionHandler handler) { string key = canvas.AddAction (handler); Write ("<a href=\"{0}\">{1}</a>", key, label); }
private string AddAction (TileActionHandler handler) { if (handler == null) return "dynaction:NULL"; string key = "dynaction:" + actionId.ToString (); ++actionId; actionTable [key] = handler; return key; }
public abstract void Link(string message, TileActionHandler handler);