mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-04-26 14:03:28 -04:00
Made mouse dragging not interrupt selecting units so much.
This commit is contained in:
parent
081274579b
commit
7052b0600b
1 changed files with 4 additions and 2 deletions
|
@ -25,6 +25,7 @@ module.exports = class SpriteBoss extends CocoClass
|
|||
|
||||
constructor: (@options) ->
|
||||
super()
|
||||
@dragged = 0
|
||||
@options ?= {}
|
||||
@camera = @options.camera
|
||||
@surfaceLayer = @options.surfaceLayer
|
||||
|
@ -238,11 +239,12 @@ module.exports = class SpriteBoss extends CocoClass
|
|||
@selectThang e.thangID, e.spellName
|
||||
|
||||
onCameraDragged: ->
|
||||
@dragged = true
|
||||
@dragged += 1
|
||||
|
||||
onSpriteMouseUp: (e) ->
|
||||
return if key.shift and @options.choosing
|
||||
return @dragged = false if @dragged
|
||||
return @dragged = 0 if @dragged > 3
|
||||
@dragged = 0
|
||||
sprite = if e.sprite?.thang?.isSelectable then e.sprite else null
|
||||
@selectSprite e, sprite
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue