diff options
Diffstat (limited to 'server/level.go')
| -rw-r--r-- | server/level.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/server/level.go b/server/level.go index f34bc89..95f04ff 100644 --- a/server/level.go +++ b/server/level.go @@ -199,6 +199,23 @@ func (l *level) generateEmpty() { l.loadingState = levelLoaded } +func (l *level) generateDebug() { + if l.levelInfo.Size.X < 16 || l.levelInfo.Size.Z < 16 { + return + } + if l.levelInfo.Size.Y < 1 { + return + } + var p blockPos + for p.Z = 0; p.Z < 16; p.Z++ { + for p.X = 0; p.X < 16; p.X++ { + l.setBlock(p, blockType(p.X + p.Z * 16)) + } + } + l.save(nil) + l.loadingState = levelLoaded +} + func (l *level) Save(from phony.Actor, done func()) { l.Act(from, func() { l.save(func() { |
