get triggered by dumb namings
This commit is contained in:
@@ -802,17 +802,17 @@ public abstract class RSSceneMixin implements RSScene
|
|||||||
if (shape != 0 && shape != 1)
|
if (shape != 0 && shape != 1)
|
||||||
{
|
{
|
||||||
Tile tile = getTiles()[z][x][y];
|
Tile tile = getTiles()[z][x][y];
|
||||||
TileModel tileModel = tile.getTileModel();
|
TileModel sceneTileModel = tile.getTileModel();
|
||||||
|
|
||||||
tileModel.setUnderlaySwColor(underlaySwColor);
|
sceneTileModel.setUnderlaySwColor(underlaySwColor);
|
||||||
tileModel.setUnderlayNwColor(underlayNwColor);
|
sceneTileModel.setUnderlayNwColor(underlayNwColor);
|
||||||
tileModel.setUnderlayNeColor(underlayNeColor);
|
sceneTileModel.setUnderlayNeColor(underlayNeColor);
|
||||||
tileModel.setUnderlaySeColor(underlaySeColor);
|
sceneTileModel.setUnderlaySeColor(underlaySeColor);
|
||||||
|
|
||||||
tileModel.setOverlaySwColor(overlaySwColor);
|
sceneTileModel.setOverlaySwColor(overlaySwColor);
|
||||||
tileModel.setOverlayNwColor(overlayNwColor);
|
sceneTileModel.setOverlayNwColor(overlayNwColor);
|
||||||
tileModel.setOverlayNeColor(overlayNeColor);
|
sceneTileModel.setOverlayNeColor(overlayNeColor);
|
||||||
tileModel.setOverlaySeColor(overlaySeColor);
|
sceneTileModel.setOverlaySeColor(overlaySeColor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -830,23 +830,23 @@ public abstract class RSSceneMixin implements RSScene
|
|||||||
Tile tile = getTiles()[z][x][y];
|
Tile tile = getTiles()[z][x][y];
|
||||||
if (tile != null)
|
if (tile != null)
|
||||||
{
|
{
|
||||||
TilePaint tilePaint = tile.getTilePaint();
|
TilePaint sceneTilePaint = tile.getTilePaint();
|
||||||
if (tilePaint != null)
|
if (sceneTilePaint != null)
|
||||||
{
|
{
|
||||||
int rgb = tilePaint.getRBG();
|
int rgb = sceneTilePaint.getRBG();
|
||||||
if (tilePaint.getSwColor() != INVALID_HSL_COLOR)
|
if (sceneTilePaint.getSwColor() != INVALID_HSL_COLOR)
|
||||||
{
|
{
|
||||||
// hue and saturation
|
// hue and saturation
|
||||||
int hs = tilePaint.getSwColor() & ~0x7F;
|
int hs = sceneTilePaint.getSwColor() & ~0x7F;
|
||||||
int seLightness = tilePaint.getSeColor() & 0x7F;
|
int seLightness = sceneTilePaint.getSeColor() & 0x7F;
|
||||||
int neLightness = tilePaint.getNeColor() & 0x7F;
|
int neLightness = sceneTilePaint.getNeColor() & 0x7F;
|
||||||
int southDeltaLightness = (tilePaint.getSwColor() & 0x7F) - seLightness;
|
int southDeltaLightness = (sceneTilePaint.getSwColor() & 0x7F) - seLightness;
|
||||||
int northDeltaLightness = (tilePaint.getNwColor() & 0x7F) - neLightness;
|
int northDeltaLightness = (sceneTilePaint.getNwColor() & 0x7F) - neLightness;
|
||||||
seLightness <<= 2;
|
seLightness <<= 2;
|
||||||
neLightness <<= 2;
|
neLightness <<= 2;
|
||||||
for (int i = 0; i < 4; i++)
|
for (int i = 0; i < 4; i++)
|
||||||
{
|
{
|
||||||
if (tilePaint.getTexture() == -1)
|
if (sceneTilePaint.getTexture() == -1)
|
||||||
{
|
{
|
||||||
pixels[pixelOffset] = colorPalette[hs | seLightness >> 2];
|
pixels[pixelOffset] = colorPalette[hs | seLightness >> 2];
|
||||||
pixels[pixelOffset + 1] = colorPalette[hs | seLightness * 3 + neLightness >> 4];
|
pixels[pixelOffset + 1] = colorPalette[hs | seLightness * 3 + neLightness >> 4];
|
||||||
@@ -884,31 +884,31 @@ public abstract class RSSceneMixin implements RSScene
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TileModel tileModel = tile.getTileModel();
|
TileModel sceneTileModel = tile.getTileModel();
|
||||||
if (tileModel != null)
|
if (sceneTileModel != null)
|
||||||
{
|
{
|
||||||
int shape = tileModel.getShape();
|
int shape = sceneTileModel.getShape();
|
||||||
int rotation = tileModel.getRotation();
|
int rotation = sceneTileModel.getRotation();
|
||||||
int overlayRgb = tileModel.getModelOverlay();
|
int overlayRgb = sceneTileModel.getModelOverlay();
|
||||||
int underlayRgb = tileModel.getModelUnderlay();
|
int underlayRgb = sceneTileModel.getModelUnderlay();
|
||||||
int[] points = getTileShape2D()[shape];
|
int[] points = getTileShape2D()[shape];
|
||||||
int[] indices = getTileRotation2D()[rotation];
|
int[] indices = getTileRotation2D()[rotation];
|
||||||
|
|
||||||
int shapeOffset = 0;
|
int shapeOffset = 0;
|
||||||
|
|
||||||
if (tileModel.getOverlaySwColor() != INVALID_HSL_COLOR)
|
if (sceneTileModel.getOverlaySwColor() != INVALID_HSL_COLOR)
|
||||||
{
|
{
|
||||||
// hue and saturation
|
// hue and saturation
|
||||||
int hs = tileModel.getOverlaySwColor() & ~0x7F;
|
int hs = sceneTileModel.getOverlaySwColor() & ~0x7F;
|
||||||
int seLightness = tileModel.getOverlaySeColor() & 0x7F;
|
int seLightness = sceneTileModel.getOverlaySeColor() & 0x7F;
|
||||||
int neLightness = tileModel.getOverlayNeColor() & 0x7F;
|
int neLightness = sceneTileModel.getOverlayNeColor() & 0x7F;
|
||||||
int southDeltaLightness = (tileModel.getOverlaySwColor() & 0x7F) - seLightness;
|
int southDeltaLightness = (sceneTileModel.getOverlaySwColor() & 0x7F) - seLightness;
|
||||||
int northDeltaLightness = (tileModel.getOverlayNwColor() & 0x7F) - neLightness;
|
int northDeltaLightness = (sceneTileModel.getOverlayNwColor() & 0x7F) - neLightness;
|
||||||
seLightness <<= 2;
|
seLightness <<= 2;
|
||||||
neLightness <<= 2;
|
neLightness <<= 2;
|
||||||
for (int i = 0; i < 4; i++)
|
for (int i = 0; i < 4; i++)
|
||||||
{
|
{
|
||||||
if (tileModel.getTriangleTextureId() == null)
|
if (sceneTileModel.getTriangleTextureId() == null)
|
||||||
{
|
{
|
||||||
if (points[indices[shapeOffset++]] != 0)
|
if (points[indices[shapeOffset++]] != 0)
|
||||||
{
|
{
|
||||||
@@ -962,15 +962,15 @@ public abstract class RSSceneMixin implements RSScene
|
|||||||
|
|
||||||
pixelOffset += width;
|
pixelOffset += width;
|
||||||
}
|
}
|
||||||
if (underlayRgb != 0 && tileModel.getUnderlaySwColor() != INVALID_HSL_COLOR)
|
if (underlayRgb != 0 && sceneTileModel.getUnderlaySwColor() != INVALID_HSL_COLOR)
|
||||||
{
|
{
|
||||||
pixelOffset -= width << 2;
|
pixelOffset -= width << 2;
|
||||||
shapeOffset -= 16;
|
shapeOffset -= 16;
|
||||||
hs = tileModel.getUnderlaySwColor() & ~0x7F;
|
hs = sceneTileModel.getUnderlaySwColor() & ~0x7F;
|
||||||
seLightness = tileModel.getUnderlaySeColor() & 0x7F;
|
seLightness = sceneTileModel.getUnderlaySeColor() & 0x7F;
|
||||||
neLightness = tileModel.getUnderlayNeColor() & 0x7F;
|
neLightness = sceneTileModel.getUnderlayNeColor() & 0x7F;
|
||||||
southDeltaLightness = (tileModel.getUnderlaySwColor() & 0x7F) - seLightness;
|
southDeltaLightness = (sceneTileModel.getUnderlaySwColor() & 0x7F) - seLightness;
|
||||||
northDeltaLightness = (tileModel.getUnderlayNwColor() & 0x7F) - neLightness;
|
northDeltaLightness = (sceneTileModel.getUnderlayNwColor() & 0x7F) - neLightness;
|
||||||
seLightness <<= 2;
|
seLightness <<= 2;
|
||||||
neLightness <<= 2;
|
neLightness <<= 2;
|
||||||
for (int i = 0; i < 4; i++)
|
for (int i = 0; i < 4; i++)
|
||||||
|
|||||||
@@ -13,11 +13,11 @@ public interface RSTilePaint extends TilePaint
|
|||||||
@Override
|
@Override
|
||||||
int getSwColor();
|
int getSwColor();
|
||||||
|
|
||||||
@Import("seColor")
|
@Import("nwColor")
|
||||||
@Override
|
@Override
|
||||||
int getSeColor();
|
int getSeColor();
|
||||||
|
|
||||||
@Import("nwColor")
|
@Import("seColor")
|
||||||
@Override
|
@Override
|
||||||
int getNwColor();
|
int getNwColor();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user