Browse Source

bug[#1671]: Fixed an issue where shrinking sprites weren't properly handled and cleaned up the code a bit

tags/v0.8.4^2
Shaun 3 years ago
parent
commit
a3a719d229
1 changed files with 12 additions and 14 deletions
  1. +12
    -14
      src/client/js/rendering/renderer.js

+ 12
- 14
src/client/js/rendering/renderer.js View File

@@ -795,27 +795,25 @@ define([
},

setSprite: function (obj) {
let w = 8;
let h = 8;
const { sprite, sheetName, cell } = obj;

let bigSheets = globals.clientConfig.bigTextures;
if (bigSheets.includes(obj.sheetName)) {
w = 24;
h = 24;
obj.w = w * scaleMult;
obj.h = h * scaleMult;
}
const bigSheets = globals.clientConfig.bigTextures;
const isBigSheet = bigSheets.includes(sheetName);

let sprite = obj.sprite;
sprite.width = obj.w || scale;
sprite.height = obj.h || scale;
const size = isBigSheet ? 24 : 8;

if (bigSheets.includes(obj.sheetName)) {
obj.w = size * scaleMult;
obj.h = size * scaleMult;

sprite.width = obj.w;
sprite.height = obj.h;

if (bigSheets.includes(sheetName)) {
sprite.x -= scale;
sprite.y -= (scale * 2);
}

obj.sprite.texture = this.getTexture(obj.sheetName, obj.cell, obj.sprite.width / scaleMult);
sprite.texture = this.getTexture(sheetName, cell, size);
},

reorder: function () {


Loading…
Cancel
Save