summaryrefslogtreecommitdiff
path: root/mcmap/region.go
diff options
context:
space:
mode:
Diffstat (limited to 'mcmap/region.go')
-rw-r--r--mcmap/region.go20
1 files changed, 10 insertions, 10 deletions
diff --git a/mcmap/region.go b/mcmap/region.go
index 0e569da..8a5fd9f 100644
--- a/mcmap/region.go
+++ b/mcmap/region.go
@@ -97,24 +97,24 @@ func (reg *Region) MaxDims() (xmin, xmax, zmin, zmax int) {
xmax++
zmax++
- xmin *= 32
- xmax *= 32
- zmin *= 32
- zmax *= 32
+ xmin *= superchunkSizeXZ
+ xmax *= superchunkSizeXZ
+ zmin *= superchunkSizeXZ
+ zmax *= superchunkSizeXZ
return
}
func chunkToSuperchunk(cx, cz int) (scx, scz, rx, rz int) {
scx = cx >> 5
scz = cz >> 5
- rx = ((cx % 32) + 32) % 32
- rz = ((cz % 32) + 32) % 32
+ rx = ((cx % superchunkSizeXZ) + superchunkSizeXZ) % superchunkSizeXZ
+ rz = ((cz % superchunkSizeXZ) + superchunkSizeXZ) % superchunkSizeXZ
return
}
func superchunkToChunk(scx, scz, rx, rz int) (cx, cz int) {
- cx = scx*32 + rx
- cz = scz*32 + rz
+ cx = scx*superchunkSizeXZ + rx
+ cz = scz*superchunkSizeXZ + rz
return
}
@@ -250,8 +250,8 @@ func (reg *Region) AllChunks() <-chan XZPos {
go func(ch chan<- XZPos) {
for spos, _ := range reg.superchunksAvail {
scx, scz := spos.X, spos.Z
- for rx := 0; rx < 32; rx++ {
- for rz := 0; rz < 32; rz++ {
+ for rx := 0; rx < superchunkSizeXZ; rx++ {
+ for rz := 0; rz < superchunkSizeXZ; rz++ {
cx, cz := superchunkToChunk(scx, scz, rx, rz)
ch <- XZPos{cx, cz}
}