53 lines
902 B
Java
53 lines
902 B
Java
package org.moparscape.msc.gs.external;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map.Entry;
|
|
import java.util.Set;
|
|
|
|
/**
|
|
* The definition wrapper for spells
|
|
*/
|
|
public class SpellDef extends EntityDef {
|
|
|
|
/**
|
|
* The amount of experience given by this spell
|
|
*/
|
|
public int exp;
|
|
/**
|
|
* The level required to use the spell
|
|
*/
|
|
public int reqLevel;
|
|
/**
|
|
* The number of each type of rune (item id) required
|
|
*/
|
|
public HashMap<Integer, Integer> requiredRunes;
|
|
/**
|
|
* The number of different runes needed for the spell
|
|
*/
|
|
public int runeCount;
|
|
/**
|
|
* The type of the spell
|
|
*/
|
|
public int type;
|
|
|
|
public int getExp() {
|
|
return exp;
|
|
}
|
|
|
|
public int getReqLevel() {
|
|
return reqLevel;
|
|
}
|
|
|
|
public int getRuneCount() {
|
|
return runeCount;
|
|
}
|
|
|
|
public Set<Entry<Integer, Integer>> getRunesRequired() {
|
|
return requiredRunes.entrySet();
|
|
}
|
|
|
|
public int getSpellType() {
|
|
return type;
|
|
}
|
|
}
|