Skip to content

Commit 7b98771

Browse files
committed
Fixed issues with removing abilities
1 parent 467b6de commit 7b98771

6 files changed

Lines changed: 18 additions & 10 deletions

File tree

core/assets/BehaviorsConfigFile.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,10 @@
525525
"targetUnit": {
526526
"type": "getCastingUnit"
527527
},
528+
"priority": {
529+
"type": "rawPriority",
530+
"priority": "CRITBASH"
531+
},
528532
"listener": {
529533
"type": "getStoredAttackPreDamageListenerByKey",
530534
"key": {
@@ -537,6 +541,10 @@
537541
"targetUnit": {
538542
"type": "getCastingUnit"
539543
},
544+
"priority": {
545+
"type": "rawPriority",
546+
"priority": "ACCURACY"
547+
},
540548
"listener": {
541549
"type": "getStoredAttackPreDamageListenerByKey",
542550
"key": {

core/src/com/etheller/warsmash/viewer5/handlers/w3x/simulation/abilitybuilder/behavior/action/unitlisteners/ABActionRemoveAttackPostDamageListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
public class ABActionRemoveAttackPostDamageListener implements ABAction {
1313

1414
private ABUnitCallback targetUnit;
15-
private ABAttackPostDamageListenerCallback buff;
15+
private ABAttackPostDamageListenerCallback listener;
1616

1717
public void runAction(final CSimulation game, final CUnit caster, final Map<String, Object> localStore) {
1818
CUnit target = targetUnit.callback(game, caster, localStore);
1919

20-
target.removePostDamageListener(buff.callback(game, caster, localStore));
20+
target.removePostDamageListener(listener.callback(game, caster, localStore));
2121
}
2222
}

core/src/com/etheller/warsmash/viewer5/handlers/w3x/simulation/abilitybuilder/behavior/action/unitlisteners/ABActionRemoveAttackPreDamageListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ public class ABActionRemoveAttackPreDamageListener implements ABAction {
1414

1515
private ABUnitCallback targetUnit;
1616
private ABAttackPreDamageListenerPriorityCallback priority;
17-
private ABAttackPreDamageListenerCallback buff;
17+
private ABAttackPreDamageListenerCallback listener;
1818

1919
public void runAction(final CSimulation game, final CUnit caster, final Map<String, Object> localStore) {
2020
CUnit target = targetUnit.callback(game, caster, localStore);
2121

22-
target.removePreDamageListener(priority.callback(game, caster, localStore), buff.callback(game, caster, localStore));
22+
target.removePreDamageListener(priority.callback(game, caster, localStore), listener.callback(game, caster, localStore));
2323
}
2424
}

core/src/com/etheller/warsmash/viewer5/handlers/w3x/simulation/abilitybuilder/behavior/action/unitlisteners/ABActionRemoveDamageTakenListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
public class ABActionRemoveDamageTakenListener implements ABAction {
1313

1414
private ABUnitCallback targetUnit;
15-
private ABDamageTakenListenerCallback buff;
15+
private ABDamageTakenListenerCallback listener;
1616

1717
public void runAction(final CSimulation game, final CUnit caster, final Map<String, Object> localStore) {
1818
CUnit target = targetUnit.callback(game, caster, localStore);
1919

20-
target.removeDamageTakenListener(buff.callback(game, caster, localStore));
20+
target.removeDamageTakenListener(listener.callback(game, caster, localStore));
2121
}
2222
}

core/src/com/etheller/warsmash/viewer5/handlers/w3x/simulation/abilitybuilder/behavior/action/unitlisteners/ABActionRemoveDamageTakenModificationListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
public class ABActionRemoveDamageTakenModificationListener implements ABAction {
1313

1414
private ABUnitCallback targetUnit;
15-
private ABDamageTakenModificationListenerCallback buff;
15+
private ABDamageTakenModificationListenerCallback listener;
1616

1717
public void runAction(final CSimulation game, final CUnit caster, final Map<String, Object> localStore) {
1818
CUnit target = targetUnit.callback(game, caster, localStore);
1919

20-
target.removeDamageTakenModificationListener(buff.callback(game, caster, localStore));
20+
target.removeDamageTakenModificationListener(listener.callback(game, caster, localStore));
2121
}
2222
}

core/src/com/etheller/warsmash/viewer5/handlers/w3x/simulation/abilitybuilder/behavior/action/unitlisteners/ABActionRemoveEvasionListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
public class ABActionRemoveEvasionListener implements ABAction {
1313

1414
private ABUnitCallback targetUnit;
15-
private ABEvasionListenerCallback buff;
15+
private ABEvasionListenerCallback listener;
1616

1717
public void runAction(final CSimulation game, final CUnit caster, final Map<String, Object> localStore) {
1818
CUnit target = targetUnit.callback(game, caster, localStore);
1919

20-
target.removeEvasionListener(buff.callback(game, caster, localStore));
20+
target.removeEvasionListener(listener.callback(game, caster, localStore));
2121
}
2222
}

0 commit comments

Comments
 (0)