Exemple #1
0
            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;
        }
Exemple #3
0
        private bool DoAction(string key)
        {
            TileActionHandler handler = (TileActionHandler)actionTable [key];

            if (handler != null)
            {
                handler();
                return(true);
            }
            return(false);
        }
Exemple #4
0
        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);
Exemple #6
0
			override public void Link (string label, 
						   TileActionHandler handler)
			{
				string key = canvas.AddAction (handler);
				Write ("<a href=\"{0}\">{1}</a>", key, label);
			}
Exemple #7
0
		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);