41 public void parse(JsonObject reader){
42 String name = reader.get(
"name").getAsString();
45 if (reader.has(
"hit-delay")) {
46 hitDelay = reader.get(
"hit-delay").getAsInt();
49 int hitsplatDelay = -1;
50 if (reader.has(
"hitsplat-delay")) {
51 hitsplatDelay = reader.get(
"hitsplat-delay").getAsInt();
55 if (reader.has(
"max-hit")) {
56 maxHit = reader.get(
"max-hit").getAsInt();
60 if (reader.has(
"magic-effect")) {
61 String effectName = reader.get(
"magic-effect").getAsString();
62 effect =
MagicImpact.valueOf(effectName).getEffect();
63 }
else if (reader.has(
"ranged-effect")) {
64 String effectName = reader.get(
"ranged-effect").getAsString();
69 if (reader.has(
"animation")) {
74 if (reader.has(
"start")) {
79 if (reader.has(
"end")) {
84 if (reader.has(
"projectile")) {