public class OfficerLevelupPluginImpl extends java.lang.Object implements OfficerLevelupPlugin
| Modifier and Type | Field and Description |
|---|---|
static float |
EXPONENT_BEYOND_MAX_SPECIFIED_LEVEL |
static long[] |
TOTAL_XP_PER_LEVEL |
static float |
XP_MULT |
static long[] |
XP_PER_LEVEL |
| Constructor and Description |
|---|
OfficerLevelupPluginImpl() |
| Modifier and Type | Method and Description |
|---|---|
int |
getMaxEliteSkills(PersonAPI person) |
int |
getMaxLevel(PersonAPI person) |
long |
getXPForLevel(int level) |
static void |
main(java.lang.String[] args) |
java.util.List<java.lang.String> |
pickLevelupSkills(PersonAPI person,
java.util.Random random) |
java.util.List<java.lang.String> |
pickLevelupSkillsV2(PersonAPI person,
java.util.Random random) |
java.util.List<java.lang.String> |
pickLevelupSkillsV3(PersonAPI person,
java.util.Random random) |
public static float XP_MULT
public static float EXPONENT_BEYOND_MAX_SPECIFIED_LEVEL
public static long[] XP_PER_LEVEL
public static long[] TOTAL_XP_PER_LEVEL
public OfficerLevelupPluginImpl()
public long getXPForLevel(int level)
getXPForLevel in interface OfficerLevelupPluginpublic static void main(java.lang.String[] args)
public int getMaxLevel(PersonAPI person)
getMaxLevel in interface OfficerLevelupPluginpublic int getMaxEliteSkills(PersonAPI person)
getMaxEliteSkills in interface OfficerLevelupPluginpublic java.util.List<java.lang.String> pickLevelupSkillsV2(PersonAPI person, java.util.Random random)
public java.util.List<java.lang.String> pickLevelupSkillsV3(PersonAPI person, java.util.Random random)
public java.util.List<java.lang.String> pickLevelupSkills(PersonAPI person, java.util.Random random)
pickLevelupSkills in interface OfficerLevelupPlugin