Merge branch 'master' into production
This commit is contained in:
commit
527d9355e7
5 changed files with 8 additions and 1 deletions
app
server/achievements
|
@ -217,6 +217,7 @@ module.exports = LevelOptions =
|
||||||
hidesCodeToolbar: true
|
hidesCodeToolbar: true
|
||||||
requiredGear: {feet: 'leather-boots', 'right-hand': 'crude-builders-hammer', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses'}
|
requiredGear: {feet: 'leather-boots', 'right-hand': 'crude-builders-hammer', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses'}
|
||||||
restrictedGear: {feet: 'simple-boots', 'right-hand': 'simple-sword'}
|
restrictedGear: {feet: 'simple-boots', 'right-hand': 'simple-sword'}
|
||||||
|
requiredCode: ['topEnemy']
|
||||||
'back-to-back':
|
'back-to-back':
|
||||||
hidesCodeToolbar: true
|
hidesCodeToolbar: true
|
||||||
requiredGear: {feet: 'leather-boots', torso: 'leather-tunic', waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses', 'right-hand': 'simple-sword', 'left-hand': 'wooden-shield'}
|
requiredGear: {feet: 'leather-boots', torso: 'leather-tunic', waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'crude-glasses', 'right-hand': 'simple-sword', 'left-hand': 'wooden-shield'}
|
||||||
|
|
|
@ -50,6 +50,7 @@ module.exports.thangNames = thangNames =
|
||||||
'Sage'
|
'Sage'
|
||||||
'Ryan'
|
'Ryan'
|
||||||
'Bond'
|
'Bond'
|
||||||
|
'Philippian'
|
||||||
]
|
]
|
||||||
'Soldier F': [
|
'Soldier F': [
|
||||||
'Sarah'
|
'Sarah'
|
||||||
|
@ -73,6 +74,7 @@ module.exports.thangNames = thangNames =
|
||||||
'Natasha'
|
'Natasha'
|
||||||
'Aphrodite'
|
'Aphrodite'
|
||||||
'Gabrielle'
|
'Gabrielle'
|
||||||
|
'Imani'
|
||||||
]
|
]
|
||||||
'Peasant M': [
|
'Peasant M': [
|
||||||
'Yorik'
|
'Yorik'
|
||||||
|
@ -385,6 +387,7 @@ module.exports.thangNames = thangNames =
|
||||||
'Neville'
|
'Neville'
|
||||||
'Alphonse'
|
'Alphonse'
|
||||||
'Edward'
|
'Edward'
|
||||||
|
'Shug'
|
||||||
]
|
]
|
||||||
'Captain': [
|
'Captain': [
|
||||||
'Anya'
|
'Anya'
|
||||||
|
|
|
@ -148,6 +148,7 @@ module.exports = class CastButtonView extends CocoView
|
||||||
onLeftRealTimeMultiplayerGame: (e) ->
|
onLeftRealTimeMultiplayerGame: (e) ->
|
||||||
@inRealTimeMultiplayerSession = false
|
@inRealTimeMultiplayerSession = false
|
||||||
|
|
||||||
|
# https://mixpanel.com/report/227350/segmentation/#action:segment,arb_event:'Saw%20Victory',bool_op:or,chart_type:bar,from_date:-9,segfilter:!((filter:(operand:!('Ogre%20Encampment'),operator:%3D%3D),property:level,selected_property_type:string,type:string),(property:castButtonTextGroup,selected_property_type:number,type:number)),segment_type:number,to_date:0,type:unique,unit:day
|
||||||
initButtonTextABTest: ->
|
initButtonTextABTest: ->
|
||||||
return if me.isAdmin()
|
return if me.isAdmin()
|
||||||
return unless $.i18n.lng() is 'en-US'
|
return unless $.i18n.lng() is 'en-US'
|
||||||
|
|
|
@ -810,6 +810,7 @@ module.exports = class SpellView extends CocoView
|
||||||
onDisableControls: (e) -> @toggleControls e, false
|
onDisableControls: (e) -> @toggleControls e, false
|
||||||
onEnableControls: (e) -> @toggleControls e, @writable
|
onEnableControls: (e) -> @toggleControls e, @writable
|
||||||
toggleControls: (e, enabled) ->
|
toggleControls: (e, enabled) ->
|
||||||
|
return if @destroyed
|
||||||
return if e?.controls and not ('editor' in e.controls)
|
return if e?.controls and not ('editor' in e.controls)
|
||||||
return if enabled is @controlsEnabled
|
return if enabled is @controlsEnabled
|
||||||
@controlsEnabled = enabled and @writable
|
@controlsEnabled = enabled and @writable
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
mongoose = require 'mongoose'
|
mongoose = require 'mongoose'
|
||||||
jsonschema = require '../../app/schemas/models/earned_achievement'
|
jsonschema = require '../../app/schemas/models/earned_achievement'
|
||||||
util = require '../../app/lib/utils'
|
util = require '../../app/lib/utils'
|
||||||
|
log = require 'winston'
|
||||||
|
|
||||||
EarnedAchievementSchema = new mongoose.Schema({
|
EarnedAchievementSchema = new mongoose.Schema({
|
||||||
notified:
|
notified:
|
||||||
|
@ -68,6 +69,6 @@ EarnedAchievementSchema.statics.createForAchievement = (achievement, doc, origin
|
||||||
(new EarnedAchievement(earned)).save (err, doc) ->
|
(new EarnedAchievement(earned)).save (err, doc) ->
|
||||||
return log.error err if err?
|
return log.error err if err?
|
||||||
earnedPoints = worth
|
earnedPoints = worth
|
||||||
wrapUp(doc)
|
wrapUp(doc)
|
||||||
|
|
||||||
module.exports = EarnedAchievement = mongoose.model('EarnedAchievement', EarnedAchievementSchema)
|
module.exports = EarnedAchievement = mongoose.model('EarnedAchievement', EarnedAchievementSchema)
|
||||||
|
|
Reference in a new issue