MCPcopy Create free account
hub / github.com/codecombat/codecombat / generateLevel

Method generateLevel

app/views/editor/level/LevelEditView.js:312–325  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

310 }
311
312 async generateLevel (e) {
313 const parameters = {} // Temp: totally random parameters
314 if (e?.size) {
315 parameters.size = e.size
316 this.lastLevelGenerationSize = e.size
317 } else if (this.lastLevelGenerationSize) {
318 parameters.size = this.lastLevelGenerationSize
319 }
320 levelGeneration.generateLevel({ parameters, supermodel: this.supermodel }).then(level => {
321 if (this.destroyed) return
322 console.log('generated level', level)
323 this.setGeneratedLevel(level)
324 })
325 }
326
327 async generatePracticeLevels (limit = 26) {
328 const existingPracticeLevels = await fetchPracticeLevels(this.level.get('slug'))

Callers 2

mainFunction · 0.80

Calls 2

setGeneratedLevelMethod · 0.95
logMethod · 0.80

Tested by

no test coverage detected