Merge pull request #24 from Yazawazi/main

Fix weapon refine
This commit is contained in:
Melledy 2022-04-19 04:14:17 -07:00 committed by GitHub
commit 8d6019fe8f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 3 deletions

View File

@ -48,6 +48,7 @@ public class ItemData extends GenshinResource {
private int WeaponBaseExp; private int WeaponBaseExp;
private int StoryId; private int StoryId;
private int AvatarPromoteId; private int AvatarPromoteId;
private int AwakenMaterial;
private int[] AwakenCosts; private int[] AwakenCosts;
private int[] SkillAffix; private int[] SkillAffix;
private WeaponProperty[] WeaponProp; private WeaponProperty[] WeaponProp;
@ -160,6 +161,10 @@ public class ItemData extends GenshinResource {
return WeaponBaseExp; return WeaponBaseExp;
} }
public int getAwakenMaterial() {
return AwakenMaterial;
}
public int[] getAwakenCosts() { public int[] getAwakenCosts() {
return AwakenCosts; return AwakenCosts;
} }

View File

@ -438,9 +438,15 @@ public class InventoryManager {
return; return;
} }
if (weapon.getItemData().getAwakenMaterial() == 0) {
if (weapon.getItemType() != ItemType.ITEM_WEAPON || weapon.getItemId() != feed.getItemId()) { if (weapon.getItemType() != ItemType.ITEM_WEAPON || weapon.getItemId() != feed.getItemId()) {
return; return;
} }
} else {
if (weapon.getItemType() != ItemType.ITEM_WEAPON || weapon.getItemData().getAwakenMaterial() != feed.getItemId()) {
return;
}
}
if (weapon.getRefinement() >= 4 || weapon.getAffixes() == null || weapon.getAffixes().size() == 0) { if (weapon.getRefinement() >= 4 || weapon.getAffixes() == null || weapon.getAffixes().size() == 0) {
return; return;