mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-05-03 09:23:41 -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) ->
|
constructor: (@options) ->
|
||||||
super()
|
super()
|
||||||
|
@dragged = 0
|
||||||
@options ?= {}
|
@options ?= {}
|
||||||
@camera = @options.camera
|
@camera = @options.camera
|
||||||
@surfaceLayer = @options.surfaceLayer
|
@surfaceLayer = @options.surfaceLayer
|
||||||
|
@ -238,11 +239,12 @@ module.exports = class SpriteBoss extends CocoClass
|
||||||
@selectThang e.thangID, e.spellName
|
@selectThang e.thangID, e.spellName
|
||||||
|
|
||||||
onCameraDragged: ->
|
onCameraDragged: ->
|
||||||
@dragged = true
|
@dragged += 1
|
||||||
|
|
||||||
onSpriteMouseUp: (e) ->
|
onSpriteMouseUp: (e) ->
|
||||||
return if key.shift and @options.choosing
|
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
|
sprite = if e.sprite?.thang?.isSelectable then e.sprite else null
|
||||||
@selectSprite e, sprite
|
@selectSprite e, sprite
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue