コード例 #1
0
ファイル: DungeonLayer.cs プロジェクト: Foxbow74/my-busycator
		public override void AddStair(WorldLayer _enterFromLayer, Point _worldCoords, Stair _stair)
		{
			var blockId = BaseMapBlock.GetBlockId(EnterCoords);
			var inBlockCoords = BaseMapBlock.GetInBlockCoords(EnterCoords);
			var block = this[blockId];

			if (_stair is StairUp)
			{
				block.AddEssence(new StairDown(_enterFromLayer, EssenceHelper.GetFirstFoundedMaterial<MineralMaterial>()), inBlockCoords);
			}
			else
			{
				block.AddEssence(new StairUp(_enterFromLayer, EssenceHelper.GetFirstFoundedMaterial<MineralMaterial>()), inBlockCoords);
			}
		}
コード例 #2
0
ファイル: WorldLayer.cs プロジェクト: Foxbow74/my-busycator
		public virtual void AddStair(WorldLayer _enterFromLayer, Point _worldCoords, Stair _stair) { throw new NotImplementedException(); }