public class BlockRebirth : Block { public override bool IsElevator() { if (this.GetBlockName() == "terrDesertGround" || this.GetBlockName() == "terrForestGround" || this.GetBlockName() == "terrSnow" || this.GetBlockName() == "terrDirt") { return true; } return false; } public override bool IsElevator(int rotation) { if (this.GetBlockName() == "terrDesertGround" || this.GetBlockName() == "terrForestGround" || this.GetBlockName() == "terrSnow" || this.GetBlockName() == "terrDirt") { return climbableRotations[rotation] > 0; } return false; } private static byte[] climbableRotations = new byte[] { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }; }