예제 #1
0
        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);
        }
예제 #2
0
 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);
 }