65 lines
1.1 KiB
C#
65 lines
1.1 KiB
C#
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
|
|
};
|
|
}
|