fix healing ability of some characters to some extent (#1201)

* fix healing ability of some characters to some extent

* using SerialName to replace replaceAll in avatar ability files reading

* add class HealAbilityManager

* move codes in onAbilityInvoke of class AbilityManager to class HealAbilityManager
This commit is contained in:
saucebing
2022-06-14 19:36:53 +08:00
committed by GitHub
parent 95bc88202a
commit 458aadc2ff
3 changed files with 204 additions and 16 deletions

View File

@@ -1,9 +1,16 @@
package emu.grasscutter.data.binout;
import java.util.Map;
import java.io.Serializable;
public class AbilityModifier {
import com.google.gson.annotations.SerializedName;
public class AbilityModifier implements Serializable {
private static final long serialVersionUID = -2001232313615923575L;
@SerializedName(value="onAdded", alternate={"KCICDEJLIJD"})
public AbilityModifierAction[] onAdded;
@SerializedName(value="onThinkInterval", alternate={"PBDDACFFPOE"})
public AbilityModifierAction[] onThinkInterval;
public AbilityModifierAction[] onRemoved;
@@ -13,6 +20,7 @@ public class AbilityModifier {
public static class AbilityData {
public String abilityName;
@SerializedName(value="modifiers", alternate={"HNEIEGHMLKH"})
public Map<String, AbilityModifier> modifiers;
}