Beispiel #1
0
        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;
        }
Beispiel #2
0
        internal void SetWorldPortal(WorldPortalBlock block, string worldId)
        {
            this.BlockType = BlockType.WorldPortal;
            this.Block = (Block)block;

            this._data = new BlockData
            {
                WorldPortalTarget = worldId
            };
        }
Beispiel #3
0
 public void UploadWorldPortal(int x, int y, WorldPortalBlock block, string worldId)
 {
     this.Events.Raise(this.GetWorldPortal(x, y, block, worldId));
 }
Beispiel #4
0
 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);
 }