mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-07 10:34:46 -04:00
Add moveRight to loop snippet for first 2 mazes
This commit is contained in:
parent
9252e36abb
commit
496d52b2aa
2 changed files with 10 additions and 1 deletions
app
|
@ -108,6 +108,7 @@ module.exports = LevelOptions =
|
|||
hidesSay: true
|
||||
hidesCodeToolbar: true
|
||||
hidesRealTimePlayback: true
|
||||
moveRightLoopSnippet: true
|
||||
requiredGear: {feet: 'simple-boots', 'programming-book': 'programmaticon-i'}
|
||||
restrictedGear: {feet: 'leather-boots'}
|
||||
requiredCode: ['loop']
|
||||
|
@ -123,6 +124,7 @@ module.exports = LevelOptions =
|
|||
hidesSay: true
|
||||
hidesCodeToolbar: true
|
||||
hidesRealTimePlayback: true
|
||||
moveRightLoopSnippet: true
|
||||
requiredGear: {feet: 'simple-boots', 'programming-book': 'programmaticon-i'}
|
||||
restrictedGear: {feet: 'leather-boots'}
|
||||
'dread-door':
|
||||
|
|
|
@ -293,8 +293,15 @@ module.exports = class SpellView extends CocoView
|
|||
return true if doc.owner is owner
|
||||
return (owner is 'this' or owner is 'more') and (not doc.owner? or doc.owner is 'this')
|
||||
if doc?.snippets?[e.language]
|
||||
content = doc.snippets[e.language].code
|
||||
if /loop/.test(content) and LevelOptions[@options.level.get('slug')]?.moveRightLoopSnippet
|
||||
# Replace default loop snippet with an embedded moveRight()
|
||||
content = switch e.language
|
||||
when 'python' then 'loop:\n self.moveRight()\n ${1:}'
|
||||
when 'javascript' then 'loop {\n this.moveRight();\n ${1:}\n}'
|
||||
else content
|
||||
entry =
|
||||
content: doc.snippets[e.language].code
|
||||
content: content
|
||||
meta: 'press tab'
|
||||
name: doc.name
|
||||
tabTrigger: doc.snippets[e.language].tab
|
||||
|
|
Loading…
Add table
Reference in a new issue