mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-03-22 10:55:19 -04:00
Fixed registration point scaling for vector portraits, so they match their raster versions.
This commit is contained in:
parent
4016476c4d
commit
2a4f997b1d
2 changed files with 6 additions and 4 deletions
app
|
@ -282,8 +282,8 @@ module.exports = class ThangType extends CocoModel
|
|||
sprite = vectorParser.buildContainerFromStore(portrait.container)
|
||||
|
||||
pt = portrait.positions?.registration
|
||||
sprite.regX = pt?.x or 0
|
||||
sprite.regY = pt?.y or 0
|
||||
sprite.regX = pt?.x / scale or 0
|
||||
sprite.regY = pt?.y / scale or 0
|
||||
sprite.scaleX = sprite.scaleY = scale * size / 100
|
||||
stage.addChild(sprite)
|
||||
stage.update()
|
||||
|
|
|
@ -76,8 +76,8 @@ module.exports = class VectorIconSetupModal extends ModalView
|
|||
|
||||
updateSpriteProperties: ->
|
||||
@sprite.scaleX = @sprite.scaleY = @scale * @demoSize / 100
|
||||
@sprite.regX = @regX
|
||||
@sprite.regY = @regY
|
||||
@sprite.regX = @regX / @scale
|
||||
@sprite.regY = @regY / @scale
|
||||
console.log 'set to', @scale, @regX, @regY
|
||||
|
||||
onClickCenter: ->
|
||||
|
@ -91,6 +91,8 @@ module.exports = class VectorIconSetupModal extends ModalView
|
|||
@regY += (b[3] - b[2]) / 2
|
||||
else
|
||||
@regX += (b[2] - b[3]) / 2
|
||||
@regX *= @scale
|
||||
@regY *= @scale
|
||||
@updateSpriteProperties()
|
||||
@stage.update()
|
||||
|
||||
|
|
Loading…
Reference in a new issue