public class AgisMobPlugin extends MobManagerPlugin
MobManagerPlugin.CombatInstance, MobManagerPlugin.MobManagerFilter
EnginePlugin.DeleteHook, EnginePlugin.DeleteSubObjHook, EnginePlugin.GenerateSubObjectHook, EnginePlugin.GetPropertyMessage, EnginePlugin.GetPropertyNamesMessage, EnginePlugin.LoadHook, EnginePlugin.LoadSubObjHook, EnginePlugin.PluginActivateHook, EnginePlugin.PluginStateMessage, EnginePlugin.SaveHook, EnginePlugin.SaveSubObjHook, EnginePlugin.SetPropertyMessage, EnginePlugin.SubObjData, EnginePlugin.TransferFilter, EnginePlugin.TransferObjectMessage, EnginePlugin.UnloadHook, EnginePlugin.UnloadSubObjHook
Modifier and Type | Field and Description |
---|---|
static java.util.HashMap<OID,ObjectStub> |
arenaSpawns |
static int |
BASE_CATEGORY |
static java.lang.String |
BEHAVIOR_TMPL_PROP |
static boolean |
EXP_BASED_ON_DAMAGE_DEALT |
static boolean |
LOOT_BASED_ON_DAMAGE_DEALT |
static boolean |
LOOT_FOR_ALL |
static int |
lootObjectDespawn |
static int |
lootObjectTmpl |
static float |
MOB_AGGRO_CLOSE_RANGE_CHECK |
static float |
MOB_AGGRO_MELEE_THREAT_THRESHOLD |
static float |
MOB_AGGRO_RANGED_THREAT_THRESHOLD |
static boolean |
MOB_DEATH_EXP |
static boolean |
MOB_FORCE_DESPAWN_IN_COMBAT |
static int |
MOB_SPAWN_DELAY |
static int |
MOB_SPAWN_TICK |
static int |
PORTAL_Y_OFFSET |
static int |
TIME_MULTIPLIER |
askedForPathInfo, instances, log, mobFilter, mobRPCFilter, mobRPCSubId, mobSubId, newRegionFilter, newRegionSub, pathInfo, subObjectFilter
deleteSubObjectSubscription, dumpAllThreadSubscription, dumpAllThreadSubscriptionLock, loadSubObjectSubscription, lock, MSG_TYPE_DUMP_ALL_THREAD_STACKS, MSG_TYPE_GET_PROPERTY, MSG_TYPE_GET_PROPERTY_NAMES, MSG_TYPE_PLUGIN_STATE, MSG_TYPE_SET_PROPERTY, MSG_TYPE_SET_PROPERTY_NONBLOCK, MSG_TYPE_TRANSFER_OBJECT, pluginStateSubscription, propertySubscription, saveSubObjectSubscription, selectionFilter, selectionSubscription, setSubObjectPersistenceSubscription, subObjectSubscription, unloadSubObjectSubscription
NO_FLAGS, RESPONSE_EXPECTED
Constructor and Description |
---|
AgisMobPlugin() |
Modifier and Type | Method and Description |
---|---|
static boolean |
accountHasDeveloperAccess(OID characterOID,
OID accountID,
int world)
Checks if the player has Developer Access to the world, allowing them to modify spawns, and other world objects.
|
static void |
addMobToAlertOnDeath(OID targetOid,
CombatBehavior cBehav) |
static java.lang.String |
createMobFactory(SpawnData sd)
Creates a new ObjectFactory using the data provided by the spawn data.
|
static boolean |
despawnArenaCreature(OID oid) |
static java.lang.String |
generateObjectKey(java.lang.String prefix) |
static Dialogue |
getDialogue(int dialogueID)
Gets the dialogue matching the specified dialogueID.
|
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.
|
static void |
removeMobFromDeathAlert(CombatBehavior cBehav) |
static void |
setDisplay(OID oid,
java.lang.String gender)
Sets the display properties for the mob/npc based on their gender.
|
static void |
setLootObjectDespawn(int duration)
Sets the Loot Object Despawn Time.
|
static void |
setLootObjectTmpl(int tmpl)
Sets the Loot Object Template.
|
createObject, createObject, createObject, getPathInfo, getSpawnGeneratorClass, getStatusMap, getTrackedObjectTypes, getTracker, postUpdate, preUpdate, registerHooks, registerSpawnGeneratorClass, removeTracker, setAggroRadiusTracker, setPathInfo, setTrackedObjectTypes, subscribeForMob, subscribeForObject, unsubscribeForMob, unsubscribeForObject
activate, createMBeanInstance, createSubscription, getHookManager, getMessageHandler, getName, getObjectLockManager, getObjectProperties, getObjectProperties, getObjectProperty, getObjectPropertyNames, getPercentCPULoad, getPluginAvailable, getPluginInfo, getPluginNamespaces, getPluginState, getPluginStatus, getPluginType, getPropertyImpl, getPropertyNamesImpl, handleMessage, handleMessageImpl, logDepsOutstanding, processKeysAndValues, registerActivateHook, registerDeleteHook, registerLoadHook, registerPluginNamespace, registerPluginNamespaces, registerPluginNamespaces, registerPluginNamespaces, registerSaveHook, registerTransferHook, registerUnloadHook, sendSubObjectResponse, sendSubObjectResponse, sendSubObjectResponse, setMessageHandler, setName, setObjectProperties, setObjectProperties, setObjectProperties, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectPropertiesNoResponse, setObjectProperty, setObjectPropertyNoResponse, setPercentCPULoad, setPluginAvailable, setPluginInfo, setPluginType, setPropertyImpl, transferObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handleMessage
public static int lootObjectTmpl
public static int lootObjectDespawn
public static java.util.HashMap<OID,ObjectStub> arenaSpawns
public static final int BASE_CATEGORY
public static final java.lang.String BEHAVIOR_TMPL_PROP
public static final int PORTAL_Y_OFFSET
public static final int TIME_MULTIPLIER
public static boolean MOB_FORCE_DESPAWN_IN_COMBAT
public static boolean MOB_DEATH_EXP
public static boolean EXP_BASED_ON_DAMAGE_DEALT
public static boolean LOOT_BASED_ON_DAMAGE_DEALT
public static float MOB_AGGRO_CLOSE_RANGE_CHECK
public static float MOB_AGGRO_MELEE_THREAT_THRESHOLD
public static float MOB_AGGRO_RANGED_THREAT_THRESHOLD
public static boolean LOOT_FOR_ALL
public static int MOB_SPAWN_DELAY
public static int MOB_SPAWN_TICK
public void onActivate()
EnginePlugin
onActivate
in class MobManagerPlugin
public static java.lang.String createMobFactory(SpawnData sd)
sd:
- the Spawn Data to create an object factory forpublic static void setDisplay(OID oid, java.lang.String gender)
oid
- gender
- public static boolean despawnArenaCreature(OID oid)
public static java.lang.String generateObjectKey(java.lang.String prefix)
public static boolean accountHasDeveloperAccess(OID characterOID, OID accountID, int world)
accountID
- world
- public static Dialogue getDialogue(int dialogueID)
dialogueID
- public static void setLootObjectTmpl(int tmpl)
prefab
- public static void setLootObjectDespawn(int duration)
prefab
- public static void addMobToAlertOnDeath(OID targetOid, CombatBehavior cBehav)
public static void removeMobFromDeathAlert(CombatBehavior cBehav)