From 1d595e9a0dac73be409db02506b8e79738cf3528 Mon Sep 17 00:00:00 2001 From: Inez KEMENES Date: Fri, 23 May 2014 16:21:46 +0200 Subject: [PATCH 1/5] Update hu.coffee The line no. 123 disappeared. I may have accidentally deleted it while working on 122. Sorry. Please correct. --- app/locale/hu.coffee | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee index 18f65f63f..198ddd71d 100644 --- a/app/locale/hu.coffee +++ b/app/locale/hu.coffee @@ -14,7 +14,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t manual: "Kézi" # fork: "Fork" play: "Játék" -# retry: "Retry" +# retry: "Próbáld újra!" # watch: "Watch" # unwatch: "Unwatch" # submit_patch: "Submit Patch" @@ -36,7 +36,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t nav: play: "Játék" -# community: "Community" +# community: "Közösség" editor: "Szerkesztő" blog: "Blog" forum: "Fórum" @@ -48,8 +48,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t about: "Rólunk" contact: "Kapcsolat" twitter_follow: "Követés" -# employers: "Employers" - + employers: "Munkaadók" versions: save_version_title: "Új verzió mentése" new_major_version: "Új főverzió" @@ -119,10 +118,10 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t forum_page: "fórumban" forum_suffix: " is." send: "Visszajelzés küldése" -# contact_candidate: "Contact Candidate" -# recruitment_reminder: "Use this form to reach out to candidates you are interested in interviewing. Remember that CodeCombat charges 15% of first-year salary. The fee is due upon hiring the employee and is refundable for 90 days if the employee does not remain employed. Part time, remote, and contract employees are free, as are interns." + contact_candidate: "Vedd fel a kapcsolatot a jelölttel" + recruitment_reminder: "Használd ezt az űrlapot, hogy tudasd a jelöltekkel, szívesen fogadnád őket egy interjúra. Ne feledd, CodeCombat felszámítja az első évi fizetés 15%-át. A díj a munkavállaló alkalmazásakor esedékes, és 90 napig visszafizetendő, ha a munkavállaó nem marad alkalmazásban. Részidőben, távmunkára és szerződéssel alkalmazottak után nem kell fizetni, valamint gyakornokok után sem." - diplomat_suggestion: + diplomat_suggestion: title: "Segítsd lefordítani a CodeCombat-ot!" sub_heading: "Szükségünk van a segítségedre!" pitch_body: "Az oldalt angol nyelven fejlesztettük, de máris rengeteg játékosunk van szerte a világban. Nagyon sokan szeretnének közülük magyarul játszani, de nem beszélnek angolul. Ha te beszélsz angolul is, magyarul is, kérlek jelentkezz Diplomatának, s segíts lefordítani mind a honlapot, mind a pályákat magyarra." @@ -139,7 +138,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t clothes: "Öltözetek" # trim: "Trim" cloud: "Felhő" -# team: "Team" + team: "Csapat" spell: "Varázslat" boots: "Lábbelik" hue: "Árnyalat" @@ -152,7 +151,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t autosave: "A változtatásokat automatikusan elmentjük." me_tab: "Rólad" picture_tab: "Kép" -# upload_picture: "Upload a picture" + upload_picture: "Tölts föl egy képet" wizard_tab: "Varázsló" password_tab: "Jelszó" emails_tab: "Levelek" From 104a4054533ed5ae3a0a3af7bcfa32f6d7deff3a Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Fri, 23 May 2014 09:24:34 -0700 Subject: [PATCH 2/5] Trying some error handling for a missing TaskLog error I saw. --- server/queues/scoring.coffee | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/server/queues/scoring.coffee b/server/queues/scoring.coffee index e78d6cd4c..149afa959 100644 --- a/server/queues/scoring.coffee +++ b/server/queues/scoring.coffee @@ -480,11 +480,9 @@ verifyClientResponse = (responseObject, callback) -> callback null, responseObject fetchTaskLog = (responseObject, callback) -> - findParameters = - _id: responseObject.taskID - query = TaskLog - .findOne(findParameters) + query = TaskLog.findOne _id: responseObject.taskID query.exec (err, taskLog) => + return callback new Error("Couldn't find TaskLog for _id #{responseObject.taskID}!") unless taskLog @taskLog = taskLog #log.info "Fetched task log!" callback err, taskLog.toObject() From bda8f10508a6ddbb95209184202429bc5e042dcc Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Fri, 23 May 2014 09:27:02 -0700 Subject: [PATCH 3/5] Fixed a couple typos in the hu merge. --- app/locale/hu.coffee | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/locale/hu.coffee b/app/locale/hu.coffee index 198ddd71d..a96153dd7 100644 --- a/app/locale/hu.coffee +++ b/app/locale/hu.coffee @@ -14,7 +14,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t manual: "Kézi" # fork: "Fork" play: "Játék" -# retry: "Próbáld újra!" + retry: "Próbáld újra!" # watch: "Watch" # unwatch: "Unwatch" # submit_patch: "Submit Patch" @@ -36,7 +36,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t nav: play: "Játék" -# community: "Közösség" + community: "Közösség" editor: "Szerkesztő" blog: "Blog" forum: "Fórum" @@ -49,6 +49,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t contact: "Kapcsolat" twitter_follow: "Követés" employers: "Munkaadók" + versions: save_version_title: "Új verzió mentése" new_major_version: "Új főverzió" @@ -121,7 +122,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t contact_candidate: "Vedd fel a kapcsolatot a jelölttel" recruitment_reminder: "Használd ezt az űrlapot, hogy tudasd a jelöltekkel, szívesen fogadnád őket egy interjúra. Ne feledd, CodeCombat felszámítja az első évi fizetés 15%-át. A díj a munkavállaló alkalmazásakor esedékes, és 90 napig visszafizetendő, ha a munkavállaó nem marad alkalmazásban. Részidőben, távmunkára és szerződéssel alkalmazottak után nem kell fizetni, valamint gyakornokok után sem." - diplomat_suggestion: + diplomat_suggestion: title: "Segítsd lefordítani a CodeCombat-ot!" sub_heading: "Szükségünk van a segítségedre!" pitch_body: "Az oldalt angol nyelven fejlesztettük, de máris rengeteg játékosunk van szerte a világban. Nagyon sokan szeretnének közülük magyarul játszani, de nem beszélnek angolul. Ha te beszélsz angolul is, magyarul is, kérlek jelentkezz Diplomatának, s segíts lefordítani mind a honlapot, mind a pályákat magyarra." From ff171588d907e4dfe0ab503d9e79753e81cb7015 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Fri, 23 May 2014 09:56:39 -0700 Subject: [PATCH 4/5] Trying out text shadow coloring based on team for text event labels. --- app/lib/surface/CocoSprite.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/lib/surface/CocoSprite.coffee b/app/lib/surface/CocoSprite.coffee index 1278cf826..e8031781f 100644 --- a/app/lib/surface/CocoSprite.coffee +++ b/app/lib/surface/CocoSprite.coffee @@ -260,7 +260,8 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass @handledDisplayEvents[event] = true options = JSON.parse(event[5...]) label = new createjs.Text options.text, "bold #{options.size or 16}px Arial", options.color or '#FFF' - label.shadow = new createjs.Shadow '#000', 0, 0, 2 + shadowColor = {humans: '#F00', ogres: '#00F', neutral: '#0F0', common: '#0F0'}[@thang.team] ? '#000' + label.shadow = new createjs.Shadow shadowColor, 1, 1, 3 offset = @getOffset 'aboveHead' [label.x, label.y] = [@imageObject.x + offset.x - label.getMeasuredWidth() / 2, @imageObject.y + offset.y] @options.floatingLayer.addChild label From 690fbc691995246455b06b8cfdf7479c6bd4e935 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Fri, 23 May 2014 12:04:42 -0700 Subject: [PATCH 5/5] Fixed a bug with Tome trying to retranspile transpiled code on clone spells when remagicking. --- app/lib/surface/CocoSprite.coffee | 2 +- app/views/play/ladder/ladder_tab.coffee | 1 + app/views/play/level/tome/spell.coffee | 6 +++--- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/lib/surface/CocoSprite.coffee b/app/lib/surface/CocoSprite.coffee index e8031781f..b906b2d97 100644 --- a/app/lib/surface/CocoSprite.coffee +++ b/app/lib/surface/CocoSprite.coffee @@ -576,7 +576,7 @@ module.exports = CocoSprite = class CocoSprite extends CocoClass @marks[range['name']].toggle false for range in @ranges if @thangType.get('name') in ['Arrow', 'Spear'] and @thang.action is 'die' - @marks.shadow.hide() + @marks.shadow?.hide() mark.update() for name, mark of @marks #@thang.effectNames = ['berserk', 'confuse', 'control', 'curse', 'fear', 'poison', 'paralyze', 'regen', 'sleep', 'slow', 'haste'] @updateEffectMarks() if @thang?.effectNames?.length or @previousEffectNames?.length diff --git a/app/views/play/ladder/ladder_tab.coffee b/app/views/play/ladder/ladder_tab.coffee index a947433d3..f979ee005 100644 --- a/app/views/play/ladder/ladder_tab.coffee +++ b/app/views/play/ladder/ladder_tab.coffee @@ -52,6 +52,7 @@ module.exports = class LadderTabView extends CocoView @fbStatusRes.load() FB.getLoginStatus (response) => + return if @destroyed @facebookStatus = response.status @loadFacebookFriends() if @facebookStatus is 'connected' @fbStatusRes.markLoaded() diff --git a/app/views/play/level/tome/spell.coffee b/app/views/play/level/tome/spell.coffee index 4186d7730..0608c90f2 100644 --- a/app/views/play/level/tome/spell.coffee +++ b/app/views/play/level/tome/spell.coffee @@ -25,7 +25,7 @@ module.exports = class Spell teamSpells = @session.get('teamSpells') team = @session.get('team') ? 'humans' @useTranspiledCode = @permissions.readwrite.length and ((teamSpells and not _.contains(teamSpells[team], @spellKey)) or (@session.get('creator') isnt me.id) or @spectateView) - console.log @spellKey, "using transpiled code?", @useTranspiledCode + #console.log @spellKey, "using transpiled code?", @useTranspiledCode @source = @originalSource = p.source @parameters = p.parameters if @permissions.readwrite.length and sessionSource = @session.getSourceFor(@spellKey) @@ -73,12 +73,12 @@ module.exports = class Spell transpiledCode = @session.get('code') for thangID, spellThang of @thangs unless pure - if @useTranspiledCode and transpiledSpell = transpiledCode[_.string.slugify thangID]?[@name] + if @useTranspiledCode and transpiledSpell = transpiledCode[@spellKey.split('/')[0]]?[@name] spellThang.aether.pure = transpiledSpell else pure = spellThang.aether.transpile source problems = spellThang.aether.problems - #console.log "aether transpiled", source.length, "to", pure.length, "for", thangID, @spellKey + #console.log "aether transpiled", source.length, "to", spellThang.aether.pure.length, "for", thangID, @spellKey else spellThang.aether.pure = pure spellThang.aether.problems = problems