mirror of
https://github.com/AndorsTrailRelease/ATCS.git
synced 2025-10-27 18:44:03 +01:00
change miss_effect to HitEffect instead of HitReceivedEffect
(the received effects might have been applied, but the game UI would not display them, so better not show them here too)
This commit is contained in:
@@ -36,7 +36,7 @@ public class Item extends JSONElement {
|
||||
public String description = null;
|
||||
public HitEffect hit_effect = null;
|
||||
public HitReceivedEffect hit_received_effect = null;
|
||||
public HitReceivedEffect miss_effect = null;
|
||||
public HitEffect miss_effect = null;
|
||||
public HitReceivedEffect miss_received_effect = null;
|
||||
public DeathEffect kill_effect = null;
|
||||
public EquipEffect equip_effect = null;
|
||||
@@ -197,7 +197,7 @@ public class Item extends JSONElement {
|
||||
|
||||
Map missEffect = (Map) itemJson.get("missEffect");
|
||||
if (missEffect != null) {
|
||||
this.miss_effect = parseHitReceivedEffect(missEffect);
|
||||
this.miss_effect = parseHitEffect(missEffect);
|
||||
}
|
||||
|
||||
Map missReceivedEffect = (Map) itemJson.get("missReceivedEffect");
|
||||
@@ -309,8 +309,8 @@ public class Item extends JSONElement {
|
||||
copyHitReceivedEffectValues(clone.hit_received_effect, this.hit_received_effect, clone);
|
||||
}
|
||||
if (this.miss_effect != null) {
|
||||
clone.miss_effect = new HitReceivedEffect();
|
||||
copyHitReceivedEffectValues(clone.miss_effect, this.miss_effect, clone);
|
||||
clone.miss_effect = new HitEffect();
|
||||
copyHitEffectValues(clone.miss_effect, this.miss_effect, clone);
|
||||
}
|
||||
if (this.miss_received_effect != null) {
|
||||
clone.miss_received_effect = new HitReceivedEffect();
|
||||
@@ -415,7 +415,7 @@ public class Item extends JSONElement {
|
||||
}
|
||||
writeHitEffectToMap(itemJson, this.hit_effect, "hitEffect");
|
||||
writeHitReceivedEffectToMap(itemJson, this.hit_received_effect, "hitReceivedEffect");
|
||||
writeHitReceivedEffectToMap(itemJson, this.miss_effect, "missEffect");
|
||||
writeHitEffectToMap(itemJson, this.miss_effect, "missEffect");
|
||||
writeHitReceivedEffectToMap(itemJson, this.miss_received_effect, "missReceivedEffect");
|
||||
|
||||
String key;
|
||||
|
||||
@@ -79,7 +79,7 @@ public class ItemEditor extends JSONElementEditor {
|
||||
private final CommonEditor.HitEffectPane<HitEffect> hitEffectPane = new CommonEditor.HitEffectPane<>("Effect on every hit: ", this, null, "npc");
|
||||
private final CommonEditor.DeathEffectPane<DeathEffect> killEffectPane = new CommonEditor.DeathEffectPane<>(killLabel, this, null);
|
||||
private final CommonEditor.HitReceivedEffectPane<HitReceivedEffect> hitReceivedEffectPane = new CommonEditor.HitReceivedEffectPane<>("Effect on every hit received: ", this, "player", "npc");
|
||||
private final CommonEditor.HitReceivedEffectPane<HitReceivedEffect> missEffectPane = new CommonEditor.HitReceivedEffectPane<>("Effect on every miss: ", this, "player", "npc");
|
||||
private final CommonEditor.HitEffectPane<HitEffect> missEffectPane = new CommonEditor.HitEffectPane<>("Effect on every miss: ", this, "player", "npc");
|
||||
private final CommonEditor.HitReceivedEffectPane<HitReceivedEffect> missReceivedEffectPane = new CommonEditor.HitReceivedEffectPane<>("Effect on every miss received: ", this, "player", "npc");
|
||||
|
||||
public ItemEditor(Item item) {
|
||||
@@ -172,7 +172,7 @@ public class ItemEditor extends JSONElementEditor {
|
||||
hitReceivedEffectPane.createPaneContent(listener, item.writable, hitReceivedEffect);
|
||||
pane.add(hitReceivedEffectPane.effectPane, JideBoxLayout.FIX);
|
||||
|
||||
HitReceivedEffect missEffect = Objects.requireNonNullElseGet(item.miss_effect, HitReceivedEffect::new);
|
||||
HitEffect missEffect = Objects.requireNonNullElseGet(item.miss_effect, HitEffect::new);
|
||||
missEffectPane.createPaneContent(listener, item.writable, missEffect);
|
||||
pane.add(missEffectPane.effectPane, JideBoxLayout.FIX);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user