public Engine.Events.TileEvent AddTileEvent(int x, int y, Engine.Events.EventInfo eventInfo) { TileData data = GetTile(x, y); ExtendedTileData exdata = data.IsExtended ? data.Extended : data.Extend(x, y); Engine.Events.TileEvent ev = new Events.TileEvent(eventInfo, exdata); exdata.AddEvent(ev); events.Add(ev); SetTile(x, y, exdata); return(ev); }
public Engine.Events.TileEvent AddTileEvent(int x, int y, Engine.Events.EventInfo eventInfo, params object[] parameters) { Engine.Events.TileEvent ev = AddTileEvent(x, y, eventInfo); ev.SetParameters(parameters); return(ev); }