Make fixed lists and tuples consistent

This commit is contained in:
Misode
2024-10-25 02:44:29 +02:00
parent 1f0a3a03a9
commit 8bc821e516
2 changed files with 64 additions and 24 deletions

View File

@@ -62,7 +62,9 @@ function decorateY(pos: BlockPos, y: number): BlockPos[] {
}
export function sampleInt(value: any, ctx: PlacementContext): number {
if (typeof value === 'number') {
if (value === undefined) {
return 0
} else if (typeof value === 'number') {
return value
} else if (value.base) {
return value.base ?? 1 + ctx.nextInt(1 + (value.spread ?? 0))