mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-02-21 20:18:14 +07:00
Added transforms to dropped items so color matches
This commit is contained in:
parent
2615bbcb86
commit
9d2b5e1494
@ -598,6 +598,12 @@ public class Animation extends BaseDrawable {
|
||||
return layer(new Layer(dc, blendMode));
|
||||
}
|
||||
|
||||
public Builder layer(DC dc, int blendMode, byte packedTransform) {
|
||||
Layer layer = new Layer(dc, blendMode);
|
||||
layer.setTransform(packedTransform);
|
||||
return layer(layer);
|
||||
}
|
||||
|
||||
public Builder layer(Layer layer) {
|
||||
layers[size++] = layer;
|
||||
return this;
|
||||
|
@ -5,6 +5,7 @@ import com.riiablo.Riiablo;
|
||||
import com.riiablo.codec.Animation;
|
||||
import com.riiablo.codec.DC;
|
||||
import com.riiablo.codec.DC6;
|
||||
import com.riiablo.graphics.BlendMode;
|
||||
import com.riiablo.graphics.PaletteIndexedBatch;
|
||||
import com.riiablo.item.Item;
|
||||
import com.riiablo.map.DT1;
|
||||
@ -39,8 +40,9 @@ public class ItemHolder extends Entity {
|
||||
Riiablo.assets.load(flippyDescriptor);
|
||||
Riiablo.assets.finishLoadingAsset(flippyDescriptor);
|
||||
flippy = Riiablo.assets.get(flippyDescriptor);
|
||||
byte packedTransform = (byte) ((item.base.Transform << 5) | (item.charColorIndex & 0x1F));
|
||||
animation = Animation.builder()
|
||||
.layer(flippy)
|
||||
.layer(flippy, BlendMode.ID, packedTransform)
|
||||
.build();
|
||||
animation.setLooping(false);
|
||||
animation.updateBox();
|
||||
|
Loading…
Reference in New Issue
Block a user