public WorldPortalPlaceSendEvent(Layer layer, int x, int y, WorldPortalBlock block, string worldPortalTarget) { this.Block = block; this.X = x; this.Y = y; this.Layer = BlockUtils.CorrectLayer((Block)block, layer); this.WorldPortalTarget = worldPortalTarget; }
internal void SetWorldPortal(WorldPortalBlock block, string worldId) { this.BlockType = BlockType.WorldPortal; this.Block = (Block)block; this._data = new BlockData { WorldPortalTarget = worldId }; }
public void UploadWorldPortal(int x, int y, WorldPortalBlock block, string worldId) { this.Events.Raise(this.GetWorldPortal(x, y, block, worldId)); }
public UploadRequestEvent GetWorldPortal(int x, int y, WorldPortalBlock block, string worldId) { var e = new WorldPortalPlaceSendEvent(Layer.Foreground, x, y, block, worldId); return new UploadRequestEvent(e); }