createBuildingName (structureType) {
    var end = this.randomWithBounds(0, this.endAdjectives.length)
    var typeName = structureType.nameWithLanguage
    var hyper = this.randomWithBounds(0, this.hyperboles.length)
    if (this.random() < 0.25) {
      var tmp = this.endAdjectives[end].toLowerCase()
      return this.hyperboles[hyper] + ' ' + tmp + ' ' + typeName
    }
    return this.endAdjectives[end] + ' ' + typeName
  }
/**
   * Creates name for the structure
   *
   * @param {StructureType} param.structureType - the type of the structure
   * @returns {String} - name for building
   */
Creates name for the structure
@param {StructureType} param.structureType - the type of the structure
@returns {String} - name for building
Creates name for the structure @param { StructureType } param . structureType - the type of the structure @returns { String } - name for building
createBuildingName (structureType) {
    var end = this.randomWithBounds(0, this.endAdjectives.length)
    var typeName = structureType.nameWithLanguage
    var hyper = this.randomWithBounds(0, this.hyperboles.length)
    if (this.random() < 0.25) {
      var tmp = this.endAdjectives[end].toLowerCase()
      return this.hyperboles[hyper] + ' ' + tmp + ' ' + typeName
    }
    return this.endAdjectives[end] + ' ' + typeName
  }
createBuildingName ( structureType ) { var end = this . randomWithBounds ( 0 , this . endAdjectives . length ) var typeName = structureType . nameWithLanguage var hyper = this . randomWithBounds ( 0 , this . hyperboles . length ) if ( this . random ( ) < 0.25 ) { var tmp = this . endAdjectives [ end ] . toLowerCase ( ) return this . hyperboles [ hyper ] + ' ' + tmp + ' ' + typeName } return this . endAdjectives [ end ] + ' ' + typeName }
Creates name for the structure
 @param {StructureType} param.structureType - the type of the structure
 @returns {String} - name for building
Creates name for the structure @param { StructureType } param . structureType - the type of the structure @returns { String } - name for building