コード例 #1
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="CoinDoorPlaceSendEvent" /> class.
        /// </summary>
        /// <param name="layer">The layer.</param>
        /// <param name="x">The x-coordinate.</param>
        /// <param name="y">The y-coordinate.</param>
        /// <param name="block">The block.</param>
        /// <param name="purpleId">The purple id.</param>
        public PurpleDoorPlaceSendEvent(Layer layer, int x, int y, PurpleDoorBlock block, uint purpleId)
        {
            this.Block = block;
            this.X = x;
            this.Y = y;
            this.Layer = BlockUtils.CorrectLayer((Block)block, layer);

            this.PurpleId = purpleId;
        }
コード例 #2
0
ファイル: UploadService.cs プロジェクト: someone243/CupCake
 public void UploadPurpleDoor(int x, int y, PurpleDoorBlock block, uint purpleId)
 {
     this.Events.Raise(this.GetPurpleDoor(x, y, block, purpleId));
 }
コード例 #3
0
ファイル: UploadService.cs プロジェクト: someone243/CupCake
 public UploadRequestEvent GetPurpleDoor(int x, int y, PurpleDoorBlock block, uint purpleId)
 {
     var e = new PurpleDoorPlaceSendEvent(Layer.Foreground, x, y, block, purpleId);
     return new UploadRequestEvent(e);
 }
コード例 #4
0
ファイル: WorldBlock.cs プロジェクト: someone243/CupCake
        internal void SetPurpleDoor(PurpleDoorBlock block, uint purpleId)
        {
            this.BlockType = BlockType.Purple;
            this.Block = (Block)block;

            this._data = new BlockData
            {
                PurpleId = purpleId
            };
        }