summaryrefslogtreecommitdiff
path: root/server/level.go
diff options
context:
space:
mode:
authorraven <citrons@mondecitronne.com>2026-03-27 18:31:55 -0500
committerraven <citrons@mondecitronne.com>2026-03-27 18:32:26 -0500
commit680875b5afece00a5dce5562ffafeea757c9931d (patch)
tree6ae560a951ee756854b666749cfda5cf07f650c9 /server/level.go
parent609cbf280f93aec69744681a03d1d9ffdde55f59 (diff)
split level gen functions into separate fileHEADmaster
Diffstat (limited to 'server/level.go')
-rw-r--r--server/level.go70
1 files changed, 0 insertions, 70 deletions
diff --git a/server/level.go b/server/level.go
index 7b03aca..010ef37 100644
--- a/server/level.go
+++ b/server/level.go
@@ -4,7 +4,6 @@ import (
"io"
"os"
"fmt"
- "math"
"bufio"
"git.citrons.xyz/metronode/phony"
)
@@ -145,75 +144,6 @@ func (l *level) save(done func()) {
}()
}
-func (l *level) generateFlat() {
- v := l.mapM.Blocks
- v.syncSetAll(func(yield func(blockType) bool) {
- var p blockPos
- for p.Y = 0; p.Y < v.size.Y / 2; p.Y++ {
- for p.X = 0; p.X < v.size.X; p.X++ {
- for p.Z = 0; p.Z < v.size.Z; p.Z++ {
- var block blockType
- if p.Y == 0 {
- block = 7
- } else if p.Y == v.size.Y/2 - 1 {
- block = 2
- } else if p.Y > v.size.Y/2 - 15 {
- block = 3
- } else if p.Y < v.size.Y/2 {
- block = 1
- }
- if !yield(block) {
- return
- }
- }
- }
- }
- })
- l.Act(nil, l.loadDone)
-}
-
-func (l *level) generateEmpty() {
- l.Act(nil, l.loadDone)
-}
-
-func (l *level) generateSphere() {
- v := l.mapM.Blocks
- v.syncSetAll(func(yield func(blockType) bool) {
- var (p blockPos; radius = float64(v.size.X) / 2)
- for p.Y = 0; p.Y < v.size.Y; p.Y++ {
- for p.X = 0; p.X < v.size.X; p.X++ {
- for p.Z = 0; p.Z < v.size.Z; p.Z++ {
- var block blockType
- dist := math.Sqrt(
- float64(v.size.X/2 - p.X)*float64(v.size.X/2 - p.X) +
- float64(v.size.Y/2 - p.Y)*float64(v.size.Y/2 - p.Y) +
- float64(v.size.Z/2 - p.Z)*float64(v.size.Z/2 - p.Z),
- )
- if dist > radius - 2 && dist <= radius {
- block = 25
- }
- if !yield(block) {
- return
- }
- }
- }
- }
- })
- l.Act(nil, l.loadDone)
-}
-
-func (l *level) generateDebug() {
- v := l.mapM.Blocks
- v.syncSetAll(func(yield func(blockType) bool) {
- for i := 0; i < 256; i++ {
- if !yield(blockType(i)) {
- return
- }
- }
- })
- l.Act(nil, l.loadDone)
-}
-
func (l *level) Save(from phony.Actor, done func()) {
l.Act(from, func() {
l.save(func() {