attackstyles: add weapon types 28 and 29

This commit is contained in:
Adam
2022-05-25 09:25:28 -04:00
parent 8840659453
commit 663d79d6dc
2 changed files with 8 additions and 16 deletions

View File

@@ -24,6 +24,7 @@
*/
package net.runelite.client.plugins.attackstyles;
import lombok.Getter;
import net.runelite.api.Skill;
enum AttackStyle
@@ -38,7 +39,9 @@ enum AttackStyle
DEFENSIVE_CASTING("Defensive Casting", Skill.MAGIC, Skill.DEFENCE),
OTHER("Other");
@Getter
private final String name;
@Getter
private final Skill[] skills;
AttackStyle(String name, Skill... skills)
@@ -46,14 +49,4 @@ enum AttackStyle
this.name = name;
this.skills = skills;
}
public String getName()
{
return name;
}
public Skill[] getSkills()
{
return skills;
}
}

View File

@@ -26,6 +26,7 @@ package net.runelite.client.plugins.attackstyles;
import com.google.common.collect.ImmutableMap;
import java.util.Map;
import lombok.Getter;
import static net.runelite.client.plugins.attackstyles.AttackStyle.ACCURATE;
import static net.runelite.client.plugins.attackstyles.AttackStyle.AGGRESSIVE;
import static net.runelite.client.plugins.attackstyles.AttackStyle.CASTING;
@@ -65,8 +66,11 @@ enum WeaponType
TYPE_24(ACCURATE, AGGRESSIVE, CONTROLLED, DEFENSIVE),
TYPE_25(CONTROLLED, AGGRESSIVE, null, DEFENSIVE),
TYPE_26(AGGRESSIVE, AGGRESSIVE, null, AGGRESSIVE),
TYPE_27(ACCURATE, null, null, OTHER);
TYPE_27(ACCURATE, null, null, OTHER),
TYPE_28(ACCURATE, ACCURATE, LONGRANGE),
TYPE_29(ACCURATE, AGGRESSIVE, AGGRESSIVE, DEFENSIVE);
@Getter
private final AttackStyle[] attackStyles;
private static final Map<Integer, WeaponType> weaponTypes;
@@ -88,11 +92,6 @@ enum WeaponType
this.attackStyles = attackStyles;
}
public AttackStyle[] getAttackStyles()
{
return attackStyles;
}
public static WeaponType getWeaponType(int id)
{
return weaponTypes.get(id);