Atavism Version 2018.1AGIS API

atavism.agis.plugins
Class CombatClient

java.lang.Object
  extended by atavism.agis.plugins.CombatClient

public class CombatClient
extends java.lang.Object


Nested Class Summary
static class CombatClient.AbilityProgressMessage
           
static class CombatClient.AbilityUpdateMessage
           
static class CombatClient.abilityUsedMessage
           
static class CombatClient.alterExpMessage
           
static class CombatClient.AlterThreatMessage
           
static class CombatClient.applyEffectMessage
           
static class CombatClient.AutoAttackCompletedMessage
           
static class CombatClient.AutoAttackMessage
           
static class CombatClient.CombatLogoutMessage
           
static class CombatClient.CombatTargetMessage
          messages that have an oid and a target oid
static class CombatClient.CooldownMessage
           
static class CombatClient.DamageMessage
           
static class CombatClient.FactionUpdateMessage
           
static class CombatClient.getAoeTargetsMessage
           
static class CombatClient.GetPlayerStatValueMessage
           
static class CombatClient.interruptAbilityMessage
           
static class CombatClient.QuestMobDeath
           
static class CombatClient.ReleaseObjectMessage
           
static class CombatClient.removeEffectMessage
           
static class CombatClient.SetCombatInfoStateMessage
           
static class CombatClient.SetPlayerRespawnLocationMessage
           
static class CombatClient.StartAbilityMessage
           
static class CombatClient.stopAutoAttackMessage
           
static class CombatClient.TargetTypeMessage
           
static class CombatClient.updateActionBarMessage
           
static class CombatClient.updateBreathStatusMessage
           
static class CombatClient.updateFatigueStatusMessage
           
 
Field Summary
static MessageType MSG_CLIENT_LEVEL_LOADED
           
static MessageType MSG_TYPE_ABILITY_PROGRESS
           
static MessageType MSG_TYPE_ABILITY_STATUS
           
static MessageType MSG_TYPE_ABILITY_UPDATE
           
static MessageType MSG_TYPE_ADD_SKILL
           
static MessageType MSG_TYPE_ALTER_EXP
           
static MessageType MSG_TYPE_ALTER_HEARTS
           
static MessageType MSG_TYPE_ALTER_THREAT
           
static MessageType MSG_TYPE_APPLY_EFFECT
           
static MessageType MSG_TYPE_ARENA_RELEASE
           
static MessageType MSG_TYPE_AUTO_ATTACK
           
static MessageType MSG_TYPE_AUTO_ATTACK_COMPLETED
           
static MessageType MSG_TYPE_COMBAT_ABILITY_USED
           
static MessageType MSG_TYPE_COMBAT_LOGOUT
           
static MessageType MSG_TYPE_COMBAT_MOB_DEATH
           
static MessageType MSG_TYPE_COMBAT_STOP_AUTO_ATTACK
           
static MessageType MSG_TYPE_COOLDOWN
           
static MessageType MSG_TYPE_DAMAGE
           
static MessageType MSG_TYPE_DECREMENT_WEAPON_USES
           
static MessageType MSG_TYPE_DISMOUNT
           
static MessageType MSG_TYPE_FACTION_UPDATE
           
static MessageType MSG_TYPE_FALLING_EVENT
           
static MessageType MSG_TYPE_GET_ABILITY
           
static MessageType MSG_TYPE_GET_AOE_TARGETS
           
static MessageType MSG_TYPE_GET_PLAYER_STAT_VALUE
           
static MessageType MSG_TYPE_INTERRUPT_ABILITY
           
static MessageType MSG_TYPE_KNOCKED_OUT
           
static MessageType MSG_TYPE_REGEN_HEALTH_MANA
           
static MessageType MSG_TYPE_RELEASE_OBJECT
           
static MessageType MSG_TYPE_REMOVE_BUFF
           
static MessageType MSG_TYPE_REMOVE_EFFECT
           
static MessageType MSG_TYPE_SET_COMBAT_INFO_STATE
           
static MessageType MSG_TYPE_SET_PLAYER_RESPAWN_LOCATION
           
static MessageType MSG_TYPE_SKILL_UPDATE
           
static MessageType MSG_TYPE_START_ABILITY
           
static MessageType MSG_TYPE_TARGET_TYPE
           
static MessageType MSG_TYPE_TRAINING_FAILED
           
static MessageType MSG_TYPE_UPDATE_ACTIONBAR
           
static MessageType MSG_TYPE_UPDATE_BREATH
           
static MessageType MSG_TYPE_UPDATE_FATIGUE
           
static MessageType MSG_TYPE_UPDATE_HEALTH_PROPS
           
static Namespace NAMESPACE
          sub object creation namespace for the animation plugin
static Namespace TEST_NAMESPACE
           
 
Method Summary
static void abilityUsed(OID oid, int skillType)
           
static void addAbility(java.lang.String abilityName, OID playerOid)
           
static void alterExp(OID oid, int expAmount)
           
static void applyEffect(OID oid, int effectID)
           
static void arenaRelease(OID oid, Point respawnLoc, boolean allowMovement, boolean turnToSpirit)
           
static void autoAttack(OID oid, OID targetOid, boolean status)
           
static void clearCombatInfoState(OID oid, java.lang.String state)
          Sends the SetCombatInfoState Message, clearing the given combat info state for the specified oid.
static java.util.HashMap<java.lang.String,java.lang.String> getAbilityInfo(java.lang.String abilityName)
           
static java.util.List<java.lang.Long> getAoeTargets(OID subjectOid, Point loc, java.lang.Integer radius, ObjectType objectType)
           
static int getPlayerStatValue(OID playerOid, java.lang.String statName)
           
static void releaseObject(OID oid, boolean releaseToSpirit)
           
static void removeEffect(OID oid, int effectID)
           
static void sendAlterThreat(OID subjectOid, OID attackerOid, int threatChange)
           
static void sendAutoAttackCompleted(OID attackerOid)
           
static void setCombatInfoState(OID oid, java.lang.String state)
          Sends the SetCombatInfoState Message, setting the combat info state for the specified oid.
static void setTargetType(java.util.LinkedList<OID> oid, java.util.LinkedList<OID> targetOid, java.util.LinkedList<java.lang.Integer> targetType)
           
static void startAbility(int abilityID, OID oid, OID targetOid, OID itemOid)
           
static void startAbility(int abilityID, OID oid, OID targetOid, OID itemOid, boolean mustKnow)
           
static void startAbility(int abilityID, OID oid, OID targetOid, java.io.Serializable item, Point loc)
           
static void stopAutoAttack(OID oid)
           
static void updateActionBar(OID oid, int actionPosition, java.lang.String newAction)
           
static void updateBreathStatus(OID oid, boolean underwater)
           
static void updateFatigueStatus(OID oid, boolean fatigue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAMESPACE

public static Namespace NAMESPACE
sub object creation namespace for the animation plugin


TEST_NAMESPACE

public static Namespace TEST_NAMESPACE

MSG_TYPE_SET_COMBAT_INFO_STATE

public static final MessageType MSG_TYPE_SET_COMBAT_INFO_STATE

MSG_TYPE_AUTO_ATTACK

public static final MessageType MSG_TYPE_AUTO_ATTACK

MSG_TYPE_START_ABILITY

public static final MessageType MSG_TYPE_START_ABILITY

MSG_TYPE_COOLDOWN

public static final MessageType MSG_TYPE_COOLDOWN

MSG_TYPE_ABILITY_PROGRESS

public static final MessageType MSG_TYPE_ABILITY_PROGRESS

MSG_TYPE_DAMAGE

public static final MessageType MSG_TYPE_DAMAGE

MSG_TYPE_RELEASE_OBJECT

public static final MessageType MSG_TYPE_RELEASE_OBJECT

MSG_TYPE_ABILITY_STATUS

public static final MessageType MSG_TYPE_ABILITY_STATUS

MSG_TYPE_ABILITY_UPDATE

public static final MessageType MSG_TYPE_ABILITY_UPDATE

MSG_TYPE_GET_ABILITY

public static final MessageType MSG_TYPE_GET_ABILITY

MSG_TYPE_SKILL_UPDATE

public static final MessageType MSG_TYPE_SKILL_UPDATE

MSG_TYPE_ADD_SKILL

public static final MessageType MSG_TYPE_ADD_SKILL

MSG_TYPE_TRAINING_FAILED

public static final MessageType MSG_TYPE_TRAINING_FAILED

MSG_TYPE_COMBAT_MOB_DEATH

public static final MessageType MSG_TYPE_COMBAT_MOB_DEATH

MSG_TYPE_COMBAT_ABILITY_USED

public static final MessageType MSG_TYPE_COMBAT_ABILITY_USED

MSG_TYPE_COMBAT_STOP_AUTO_ATTACK

public static final MessageType MSG_TYPE_COMBAT_STOP_AUTO_ATTACK

MSG_TYPE_TARGET_TYPE

public static final MessageType MSG_TYPE_TARGET_TYPE

MSG_TYPE_INTERRUPT_ABILITY

public static final MessageType MSG_TYPE_INTERRUPT_ABILITY

MSG_TYPE_COMBAT_LOGOUT

public static final MessageType MSG_TYPE_COMBAT_LOGOUT

MSG_TYPE_FACTION_UPDATE

public static final MessageType MSG_TYPE_FACTION_UPDATE

MSG_TYPE_GET_AOE_TARGETS

public static final MessageType MSG_TYPE_GET_AOE_TARGETS

MSG_TYPE_UPDATE_ACTIONBAR

public static final MessageType MSG_TYPE_UPDATE_ACTIONBAR

MSG_TYPE_APPLY_EFFECT

public static final MessageType MSG_TYPE_APPLY_EFFECT

MSG_TYPE_REMOVE_EFFECT

public static final MessageType MSG_TYPE_REMOVE_EFFECT

MSG_TYPE_ALTER_EXP

public static final MessageType MSG_TYPE_ALTER_EXP

MSG_TYPE_UPDATE_BREATH

public static final MessageType MSG_TYPE_UPDATE_BREATH

MSG_TYPE_UPDATE_FATIGUE

public static final MessageType MSG_TYPE_UPDATE_FATIGUE

MSG_TYPE_ALTER_HEARTS

public static final MessageType MSG_TYPE_ALTER_HEARTS

MSG_TYPE_KNOCKED_OUT

public static final MessageType MSG_TYPE_KNOCKED_OUT

MSG_TYPE_UPDATE_HEALTH_PROPS

public static final MessageType MSG_TYPE_UPDATE_HEALTH_PROPS

MSG_TYPE_REGEN_HEALTH_MANA

public static final MessageType MSG_TYPE_REGEN_HEALTH_MANA

MSG_TYPE_DECREMENT_WEAPON_USES

public static final MessageType MSG_TYPE_DECREMENT_WEAPON_USES

MSG_TYPE_DISMOUNT

public static final MessageType MSG_TYPE_DISMOUNT

MSG_TYPE_GET_PLAYER_STAT_VALUE

public static final MessageType MSG_TYPE_GET_PLAYER_STAT_VALUE

MSG_TYPE_REMOVE_BUFF

public static final MessageType MSG_TYPE_REMOVE_BUFF

MSG_TYPE_AUTO_ATTACK_COMPLETED

public static final MessageType MSG_TYPE_AUTO_ATTACK_COMPLETED

MSG_TYPE_ALTER_THREAT

public static final MessageType MSG_TYPE_ALTER_THREAT

MSG_TYPE_SET_PLAYER_RESPAWN_LOCATION

public static final MessageType MSG_TYPE_SET_PLAYER_RESPAWN_LOCATION

MSG_TYPE_FALLING_EVENT

public static final MessageType MSG_TYPE_FALLING_EVENT

MSG_TYPE_ARENA_RELEASE

public static final MessageType MSG_TYPE_ARENA_RELEASE

MSG_CLIENT_LEVEL_LOADED

public static final MessageType MSG_CLIENT_LEVEL_LOADED
Method Detail

setCombatInfoState

public static void setCombatInfoState(OID oid,
                                      java.lang.String state)
Sends the SetCombatInfoState Message, setting the combat info state for the specified oid.

Parameters:
oid -
state -

clearCombatInfoState

public static void clearCombatInfoState(OID oid,
                                        java.lang.String state)
Sends the SetCombatInfoState Message, clearing the given combat info state for the specified oid.

Parameters:
oid -
state -

autoAttack

public static void autoAttack(OID oid,
                              OID targetOid,
                              boolean status)

startAbility

public static void startAbility(int abilityID,
                                OID oid,
                                OID targetOid,
                                OID itemOid)

startAbility

public static void startAbility(int abilityID,
                                OID oid,
                                OID targetOid,
                                OID itemOid,
                                boolean mustKnow)

startAbility

public static void startAbility(int abilityID,
                                OID oid,
                                OID targetOid,
                                java.io.Serializable item,
                                Point loc)

releaseObject

public static void releaseObject(OID oid,
                                 boolean releaseToSpirit)

abilityUsed

public static void abilityUsed(OID oid,
                               int skillType)

stopAutoAttack

public static void stopAutoAttack(OID oid)

setTargetType

public static void setTargetType(java.util.LinkedList<OID> oid,
                                 java.util.LinkedList<OID> targetOid,
                                 java.util.LinkedList<java.lang.Integer> targetType)

getAoeTargets

public static java.util.List<java.lang.Long> getAoeTargets(OID subjectOid,
                                                           Point loc,
                                                           java.lang.Integer radius,
                                                           ObjectType objectType)

updateActionBar

public static void updateActionBar(OID oid,
                                   int actionPosition,
                                   java.lang.String newAction)

applyEffect

public static void applyEffect(OID oid,
                               int effectID)

removeEffect

public static void removeEffect(OID oid,
                                int effectID)

alterExp

public static void alterExp(OID oid,
                            int expAmount)

updateBreathStatus

public static void updateBreathStatus(OID oid,
                                      boolean underwater)

updateFatigueStatus

public static void updateFatigueStatus(OID oid,
                                       boolean fatigue)

getAbilityInfo

public static java.util.HashMap<java.lang.String,java.lang.String> getAbilityInfo(java.lang.String abilityName)

addAbility

public static void addAbility(java.lang.String abilityName,
                              OID playerOid)

getPlayerStatValue

public static int getPlayerStatValue(OID playerOid,
                                     java.lang.String statName)

sendAutoAttackCompleted

public static void sendAutoAttackCompleted(OID attackerOid)

sendAlterThreat

public static void sendAlterThreat(OID subjectOid,
                                   OID attackerOid,
                                   int threatChange)

arenaRelease

public static void arenaRelease(OID oid,
                                Point respawnLoc,
                                boolean allowMovement,
                                boolean turnToSpirit)


Copyright © 2018 Dragonsan Studios Sp. z o.o.