mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-13 21:44:40 -04:00
Tweaked logging of sprite building.
This commit is contained in:
parent
514d6024e0
commit
b6c9b6276c
3 changed files with 6 additions and 4 deletions
app
|
@ -173,13 +173,11 @@ module.exports = class LevelLoader extends CocoClass
|
|||
building = thangType.buildSpriteSheet options
|
||||
return unless building
|
||||
#console.log 'Building:', thangType.get('name'), options
|
||||
t0 = new Date()
|
||||
@spriteSheetsToBuild += 1
|
||||
thangType.once 'build-complete', =>
|
||||
return if @destroyed
|
||||
@spriteSheetsBuilt += 1
|
||||
@notifyProgress()
|
||||
console.log "Built", thangType.get('name'), 'after', ((new Date()) - t0), 'ms'
|
||||
|
||||
# World init
|
||||
|
||||
|
|
|
@ -139,17 +139,21 @@ module.exports = class ThangType extends CocoModel
|
|||
spriteSheet = null
|
||||
if @options.async
|
||||
buildQueue.push @builder
|
||||
@builder.t0 = new Date().getTime()
|
||||
@builder.buildAsync() unless buildQueue.length > 1
|
||||
@builder.on 'complete', @onBuildSpriteSheetComplete, @, true, key
|
||||
return true
|
||||
console.warn 'Building', @get('name'), @options, 'and blocking the main thread.'
|
||||
t0 = new Date().getTime()
|
||||
spriteSheet = @builder.build()
|
||||
console.warn "Built #{@get('name')} in #{new Date().getTime() - t0}ms on main thread."
|
||||
@spriteSheets[key] = spriteSheet
|
||||
delete @building[key]
|
||||
spriteSheet
|
||||
|
||||
onBuildSpriteSheetComplete: (e, key) ->
|
||||
console.log "Built #{@get('name')} async in #{new Date().getTime() - @builder.t0}ms." if @builder
|
||||
buildQueue = buildQueue.slice(1)
|
||||
buildQueue[0].t0 = new Date().getTime() if buildQueue[0]
|
||||
buildQueue[0]?.buildAsync()
|
||||
@spriteSheets[key] = e.target.spriteSheet
|
||||
delete @building[key]
|
||||
|
|
|
@ -8,7 +8,7 @@ module.exports = class LevelLoadingView extends View
|
|||
|
||||
subscriptions:
|
||||
'level-loader:progress-changed': 'onLevelLoaderProgressChanged'
|
||||
|
||||
|
||||
afterRender: ->
|
||||
@$el.find('.tip.rare').remove() if _.random(1, 10) < 9
|
||||
tips = @$el.find('.tip').addClass('to-remove')
|
||||
|
|
Loading…
Add table
Reference in a new issue