10 List<int> list =
new();
24 public override void OnBlockAdded(
int value,
int oldValue,
int x,
int y,
int z) {
28 public virtual void UpdateIsCorner(
int value,
int x,
int y,
int z,
bool updateModificationCounter) {
40 int cellValue =
SubsystemTerrain.Terrain.GetCellValue(x + point.
X, y + point.
Y, z + point.
Z);
47 if (isUpsideDown2 == isUpsideDown) {
106 if (isUpsideDown3 == isUpsideDown) {
static CornerType GetCornerType(int data)
static int SetRotation(int data, int rotation)
static bool GetIsUpsideDown(int data)
static int GetRotation(int data)
static int SetCornerType(int data, CornerType cornerType)
static Point3 RotationToDirection(int rotation)
SubsystemTerrain SubsystemTerrain
override void OnNeighborBlockChanged(int x, int y, int z, int neighborX, int neighborY, int neighborZ)
SubsystemStairsBlockBehavior()
override void OnBlockAdded(int value, int oldValue, int x, int y, int z)
virtual void UpdateIsCorner(int value, int x, int y, int z, bool updateModificationCounter)
override int[] HandledBlocks
override void OnBlockGenerated(int value, int x, int y, int z, bool isLoaded)
static int ExtractContents(int value)
static int ReplaceData(int value, int data)
static int ExtractData(int value)