MCPcopy Index your code
hub / github.com/codecombat/codecombat / usesLevelHeroLadderEquipment

Method usesLevelHeroLadderEquipment

app/models/Level.js:612–619  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

610 }
611
612 usesLevelHeroLadderEquipment () {
613 // For hero-ladder levels where we have configured Hero Placeholder inventory equipment, we must have intended to use it instead of letting the player choose their hero/equipment.
614 let levelThang
615 if (!this.isType('hero-ladder')) { return false }
616 if (!(levelThang = _.find(this.get('thangs'), { id: 'Hero Placeholder' }))) { return false }
617 const equips = _.find(levelThang.components, { original: LevelComponent.EquipsID })
618 return (__guard__(equips != null ? equips.config : undefined, x => x.inventory) != null)
619 }
620
621 usesSessionHeroThangType () {
622 if (this.isType('ladder', 'course-ladder', 'game-dev', 'web-dev')) { return false }

Callers 2

Calls 3

isTypeMethod · 0.95
__guard__Function · 0.70
getMethod · 0.45

Tested by

no test coverage detected