public class FactionPlugin extends EnginePlugin
Modifier and Type | Class and Description |
---|---|
class |
FactionPlugin.FactionSubObjectHook |
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 int |
AGGRO_RADIUS |
static int |
Attackable |
static int |
Disliked |
static int |
DislikedRep |
static int |
Exalted |
static int |
ExaltedRep |
static java.lang.String |
FACTION_PLUGIN_NAME |
static int |
Friendly |
static int |
FriendlyRep |
static int |
Hated |
static int |
HatedRep |
static int |
Healable |
static int |
Honoured |
static int |
HonouredRep |
static int |
Neither |
static int |
Neutral |
static int |
NeutralRep |
protected java.util.HashMap<OID,java.util.ArrayList<OID>> |
objectsInRange |
protected PerceptionFilter |
perceptionFilter |
protected long |
perceptionSubId |
protected java.util.LinkedList<OID> |
subjectOids |
protected java.util.LinkedList<OID> |
targetOids |
protected java.util.LinkedList<java.lang.Integer> |
targetTypes |
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 |
---|
FactionPlugin() |
Modifier and Type | Method and Description |
---|---|
protected void |
addToTargetTypeLists(OID subjectOid,
OID targetOid,
int targetType) |
static int |
calculateStanding(int reputation) |
static FactionStateInfo |
getFactionStateInfo(OID oid) |
java.lang.String |
getName()
Returns the name of the plugin.
|
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 |
registerFactionStateInfo(FactionStateInfo qsInfo) |
activate, createMBeanInstance, createSubscription, getHookManager, getMessageHandler, getObjectLockManager, getObjectProperties, getObjectProperties, getObjectProperty, getObjectPropertyNames, getPercentCPULoad, getPluginAvailable, getPluginInfo, getPluginNamespaces, getPluginState, getPluginStatus, getPluginType, getPropertyImpl, getPropertyNamesImpl, getStatusMap, 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
public static java.lang.String FACTION_PLUGIN_NAME
protected java.util.LinkedList<OID> subjectOids
protected java.util.LinkedList<OID> targetOids
protected java.util.LinkedList<java.lang.Integer> targetTypes
public static final int HatedRep
public static final int DislikedRep
public static final int NeutralRep
public static final int FriendlyRep
public static final int HonouredRep
public static final int ExaltedRep
public static final int Hated
public static final int Disliked
public static final int Neutral
public static final int Friendly
public static final int Honoured
public static final int Exalted
public static final int Attackable
public static final int Healable
public static final int Neither
public static int AGGRO_RADIUS
protected PerceptionFilter perceptionFilter
protected long perceptionSubId
public java.lang.String getName()
EnginePlugin
getName
in class EnginePlugin
EnginePlugin.setName(String)
public void onActivate()
EnginePlugin
onActivate
in class EnginePlugin
public static FactionStateInfo getFactionStateInfo(OID oid)
public static void registerFactionStateInfo(FactionStateInfo qsInfo)
protected void addToTargetTypeLists(OID subjectOid, OID targetOid, int targetType)
public static int calculateStanding(int reputation)