diff options
Diffstat (limited to 'server/commands.go')
| -rw-r--r-- | server/commands.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/server/commands.go b/server/commands.go index 9274a41..548cc11 100644 --- a/server/commands.go +++ b/server/commands.go @@ -192,16 +192,16 @@ var commands = map[string]commandHandler { id, lvl := ctx.server.newLevel(levelInfo {Size: size}) ctx.sender.OnCommandOutput(ctx.server, "Generating level...") go func() { + v := lvl.mapM.Blocks switch genType { case "flat": - lvl.generateFlat() - case "empty": - lvl.generateEmpty() + generateFlat(v) case "sphere": - lvl.generateSphere() + generateSphere(v) case "debug": - lvl.generateDebug() + generateDebug(v) } + lvl.Act(nil, lvl.loadDone) ctx.sender.OnCommandOutput(ctx.server, fmt.Sprintf("Generated level ID %d.", id), ) |
