|
|||||||||
| Version 1.5 | APIs subject to change! | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmultiverse.server.engine.EnginePlugin
multiverse.mars.plugins.ClassAbilityPlugin
public class ClassAbilityPlugin
| Nested Class Summary | |
|---|---|
class |
ClassAbilityPlugin.ClassAbilityAddAbilityHook
|
class |
ClassAbilityPlugin.ClassAbilityHandleXpHook
|
class |
ClassAbilityPlugin.ClassAbilitySubObjectHook
|
| Field Summary | |
|---|---|
static java.lang.String |
EXPERIENCE_STAT
|
static java.lang.String |
KILL_EXP_STAT
|
static java.lang.String |
LEVEL_STAT
|
protected static java.util.HashMap<java.lang.String,ProfessionObject> |
professions
Holds the list of professions |
protected static java.util.Map<java.lang.String,MarsStatDef> |
statDefMap
|
| Fields inherited from interface multiverse.msgsys.MessageCallback |
|---|
NO_FLAGS, RESPONSE_EXPECTED |
| Constructor Summary | |
|---|---|
ClassAbilityPlugin()
|
|
| Method Summary | |
|---|---|
static void |
createStats(ClassAbilityObject caobj,
MarsAbility ability,
java.lang.Integer xp_use)
This method creates stats based on the passed in ability, and assigns them to the player via the created players' ClassAbilityObject. |
static void |
createStats(ClassAbilityObject caobj,
MarsSkill skill,
java.lang.Integer xp_use)
This method creates stats based on the passed in skill, and assigns them to the player via the created players' ClassAbilityObject. |
static ClassAbilityObject |
getClassAbilityObject(java.lang.Long oid)
|
static void |
handleLevelIncrement(ClassAbilityObject cao)
|
static void |
handleLevelingPlayer(CombatInfo player,
int lvl)
This method handles leveling the player profession based on the level that they have reached. |
static void |
handlePlayerXP(CombatInfo target,
java.util.Set<java.lang.Long> attackers)
This function is used when a target dies to give the player XP from the kill. |
static void |
handleSkillAbilityRanking(ClassAbilityObject player,
java.lang.String statname,
int lvl)
|
static MarsStatDef |
lookupStatDef(java.lang.String name)
|
void |
onActivate()
for developers extending the EnginePlugin object, it may be easier to use the onActivate() method which gets called when the plugin is being activated by the Engine. |
void |
registerHooks()
|
static void |
registerProfession(ProfessionObject profession)
This method allows registering a profession. |
static void |
registerStat(MarsStatDef stat)
Register the stat with the specific player, since only the player themselves have to be aware of what stats they should be paying attention to. |
static void |
registerStat(MarsStatDef stat,
java.lang.String... dependencies)
|
static void |
sendSkillUpdate(CombatInfo info)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static java.util.HashMap<java.lang.String,ProfessionObject> professions
protected static java.util.Map<java.lang.String,MarsStatDef> statDefMap
public static final java.lang.String KILL_EXP_STAT
public static final java.lang.String EXPERIENCE_STAT
public static final java.lang.String LEVEL_STAT
| Constructor Detail |
|---|
public ClassAbilityPlugin()
| Method Detail |
|---|
public void onActivate()
EnginePlugin
onActivate in class EnginePluginpublic void registerHooks()
public static void createStats(ClassAbilityObject caobj,
MarsSkill skill,
java.lang.Integer xp_use)
caobj - skill - xp_use -
public static void createStats(ClassAbilityObject caobj,
MarsAbility ability,
java.lang.Integer xp_use)
caobj - ability - xp_use - public static void registerStat(MarsStatDef stat)
stat -
public static void registerStat(MarsStatDef stat,
java.lang.String... dependencies)
public static void handleLevelIncrement(ClassAbilityObject cao)
public static void registerProfession(ProfessionObject profession)
profession - public static MarsStatDef lookupStatDef(java.lang.String name)
public static void sendSkillUpdate(CombatInfo info)
public static ClassAbilityObject getClassAbilityObject(java.lang.Long oid)
public static void handlePlayerXP(CombatInfo target,
java.util.Set<java.lang.Long> attackers)
target - Mob killed.attackers - Objects (oids) that attacked mob.
public static void handleLevelingPlayer(CombatInfo player,
int lvl)
player - lvl -
public static void handleSkillAbilityRanking(ClassAbilityObject player,
java.lang.String statname,
int lvl)
|
Copyright © 2008 The Multiverse Network, Inc. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||