public class AgisMobPlugin extends MobManagerPlugin
MobManagerPlugin.CombatInstance, MobManagerPlugin.MobManagerFilterEnginePlugin.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, subObjectFilterdeleteSubObjectSubscription, 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, unloadSubObjectSubscriptionNO_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 void |
AddShopBehavior(OID mob,
ShopBehavior sb) |
static java.lang.String |
createMobFactory(SpawnData sd)
Creates a new ObjectFactory using the data provided by the spawn data.
|
static java.lang.String |
createMobShopFactory(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 |
RemoveShopBehavior(OID mob) |
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, unsubscribeForObjectactivate, 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, transferObjectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandleMessagepublic 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()
EnginePluginonActivate in class MobManagerPluginpublic static java.lang.String createMobFactory(SpawnData sd)
sd: - the Spawn Data to create an object factory forpublic static java.lang.String createMobShopFactory(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 AddShopBehavior(OID mob, ShopBehavior sb)
public static void RemoveShopBehavior(OID mob)
public static void addMobToAlertOnDeath(OID targetOid, CombatBehavior cBehav)
public static void removeMobFromDeathAlert(CombatBehavior cBehav)