random vorg droppers, max durability repairable
This commit is contained in:
1 parent
b30f04046d
commit
ab8fc8e0a0
3 files changed
+130
-28
No files matched your search
@@ -303,7 +303,7 @@ public class Item extends AbstractWorldObject {
|
||||
writer.putString(item.customName); // Unknown. pad?
|
||||
writer.put((byte) 1); // End Datablock byte
|
||||
|
||||
writer.putFloat((float) item.durabilityMax);
|
||||
writer.putFloat((float) item.getDurabilityMax());
|
||||
writer.putFloat((float) item.durabilityCurrent);
|
||||
|
||||
writer.put((byte) 1); // End Datablock byte
|
||||
@@ -885,7 +885,15 @@ public class Item extends AbstractWorldObject {
|
||||
}
|
||||
|
||||
public short getDurabilityMax() {
|
||||
return durabilityMax;
|
||||
int extra = 0;
|
||||
for(Effect eff : this.effects.values()){
|
||||
for(AbstractEffectModifier mod : eff.getEffectModifiers()){
|
||||
if(mod.modType.equals(ModType.Durability)){
|
||||
extra += mod.getMaxMod();
|
||||
}
|
||||
}
|
||||
}
|
||||
return (short)(durabilityMax + extra);
|
||||
}
|
||||
|
||||
public boolean isCanDestroy() {
|
||||
|
||||
Reference in new issue
Block a user