L2JPREMIUM  5M
com.premium.game.model.L2Boss Class Referenceabstract
Inheritance diagram for com.premium.game.model.L2Boss:
Collaboration diagram for com.premium.game.model.L2Boss:

Public Member Functions

 L2Boss (int objectId, L2NpcTemplate template)
 
boolean canInteract (L2PcInstance player)
 
boolean doDie (L2Character killer)
 
BossSpawnManager.StatusEnum getRaidStatus ()
 
boolean hasRandomAnimation ()
 
void healFull ()
 
void reduceCurrentHp (double damage, L2Character attacker, boolean awake, boolean isDOT, L2Skill skill)
 
void setRaidStatus (BossSpawnManager.StatusEnum status)
 
- Public Member Functions inherited from com.premium.game.model.actor.instance.L2MonsterInstance
 L2MonsterInstance (int objectId, L2NpcTemplate template)
 
void addDamageHate (L2Character attacker, int damage, int aggro)
 
void callMinions (boolean turnBackToStartLocation)
 
void callMinionsToAssist (L2Character attacker)
 
void deleteMe ()
 
void deleteSpawnedMinions ()
 
void firstSpawn ()
 
boolean getKillable ()
 
final MonsterKnownList getKnownList ()
 
boolean getQuestDropable ()
 
List< L2MinionInstancegetSpawnedMinions ()
 
int getTotalSpawnedMinionsGroups ()
 
int getTotalSpawnedMinionsInstances ()
 
boolean hasMinions ()
 
boolean isAggressive ()
 
boolean isAutoAttackable (L2Character attacker)
 
void notifyMinionDied (L2MinionInstance minion)
 
void notifyMinionSpawned (L2MinionInstance minion)
 
void onSpawn ()
 
void setKillable (boolean b)
 
void setQuestDropable (boolean b)
 
- Public Member Functions inherited from com.premium.game.model.actor.L2Attackable
 L2Attackable (int objectId, L2NpcTemplate template)
 
void absorbSoul ()
 
void addAbsorber (L2PcInstance attacker, int crystalId)
 
void addDamage (L2Character attacker, int damage)
 
void addDamage (L2Character attacker, int damage, L2Skill skill)
 
void addDamageHate (L2Character attacker, int damage, int aggro, L2Skill skill)
 
long calculateOverhitExp (long normalExp)
 
boolean canReduceHp (double damage, L2Character attacker)
 
final boolean canReturnToSpawnPoint ()
 
void clearAggroList ()
 
void clearDamageContributors ()
 
boolean containsTarget (L2Character player)
 
AggroInfo[] copyAggroList ()
 
void doEventDrop (L2Character lastAttacker)
 
void doItemDrop (L2Character mainDamageDealer)
 
void doItemDrop (L2NpcTemplate npcTemplate, L2Character mainDamageDealer)
 
L2ItemInstance dropItem (L2PcInstance lastAttacker, int itemId, int itemCount)
 
L2ItemInstance dropItem (L2PcInstance mainDamageDealer, RewardItem item)
 
L2Character[] get2MostHated ()
 
L2ItemInstance getActiveWeapon ()
 
final Map< L2Character, AggroInfogetAggroList ()
 
final Map< L2Character, AggroInfogetAggroListRP ()
 
L2CharacterAI getAI ()
 
CommandChannelTimer getCommandChannelTimer ()
 
final Map< L2Character, AggroInfogetDamageContributors ()
 
L2CommandChannel getFirstCommandChannelAttacked ()
 
int getHating (L2Character target)
 
L2Character getMostHated ()
 
synchronized boolean getMustRewardExpSP ()
 
L2Character getOverhitAttacker ()
 
double getOverhitDamage ()
 
L2PcInstance getSeeder ()
 
int getSeedType ()
 
boolean isAbsorbed ()
 
boolean isAttackable ()
 
boolean isMob ()
 
boolean isOverhit ()
 
final boolean isReturningToSpawnPoint ()
 
boolean isSeeded ()
 
boolean isSweepActive ()
 
boolean noTarget ()
 
void overhitEnabled (boolean status)
 
void reduceHate (L2Character target, int amount)
 
void resetAbsorbList ()
 
void returnHome ()
 
final void setCanReturnToSpawnPoint (boolean value)
 
void setFirstCommandChannelAttacked (L2CommandChannel firstCommandChannelAttacked)
 
final void setisReturningToSpawnPoint (boolean value)
 
synchronized void setMustRewardExpSp (boolean value)
 
void setOverhitValues (L2Character attacker, double damage)
 
void setSeeded ()
 
void setSeeded (boolean seeded)
 
void setSeeded (int id, int seederLvl)
 
void setSeeded (int id, L2PcInstance seeder)
 
void stopHating (L2Character target)
 
synchronized RewardItem[] takeHarvest ()
 
synchronized RewardItem[] takeSweep ()
 
- Public Member Functions inherited from com.premium.game.model.actor.L2Npc
 L2Npc (int objectId, L2NpcTemplate template)
 
void broadcastFullInfoImpl ()
 
void endDecayTask ()
 
L2ItemInstance getActiveWeaponInstance ()
 
L2Weapon getActiveWeaponItem ()
 
int getAggroRange ()
 
final String getBusyMessage ()
 
final Castle getCastle ()
 
int getCollisionHeight ()
 
int getCollisionRadius ()
 
int getDistanceToForgetObject (L2Object object)
 
int getDistanceToWatchObject (L2Object object)
 
int getExpReward ()
 
final String getFactionId ()
 
int getFactionRange ()
 
final Fort getFort ()
 
String getHtmlPath (int npcId, int val)
 
NpcInventory getInventory ()
 
final boolean getIsInTown ()
 
final int getIsSpoiledBy ()
 
int getLeftHandItem ()
 
int getLevel ()
 
boolean getNotAgro ()
 
boolean getNotFaction ()
 
int getNpcId ()
 
int getRightHandItem ()
 
L2ItemInstance getSecondaryWeaponInstance ()
 
L2Weapon getSecondaryWeaponItem ()
 
L2Spawn getSpawn ()
 
int getSpReward ()
 
NpcStat getStat ()
 
NpcStatus getStatus ()
 
final L2NpcTemplate getTemplate ()
 
void giveBlessingSupport (L2PcInstance player)
 
void insertObjectIdAndShowChatWindow (L2PcInstance player, String content)
 
final boolean isBusy ()
 
boolean isDecayed ()
 
boolean isLethalImmune ()
 
boolean isMagicBottle ()
 
boolean isSpoil ()
 
boolean isUndead ()
 
boolean isUsingShot (boolean physical)
 
void makeCPRecovery (L2PcInstance player)
 
void makeSupportMagic (L2PcInstance player)
 
void onAction (L2PcInstance player)
 
void onActionShift (L2PcInstance player)
 
void onBypassFeedback (L2PcInstance player, String command)
 
void onDecay ()
 
void onRandomAnimation (L2PcInstance player)
 
boolean rechargeAutoSoulShot (boolean physical, boolean magic)
 
L2Npc scheduleDespawn (long delay)
 
void setBusy (boolean isBusy)
 
void setBusyMessage (String message)
 
void setCollisionHeight (int height)
 
void setCollisionRadius (int radius)
 
void setDecayed (boolean decayed)
 
final void setIsSpoiledBy (int value)
 
void setLHandId (int newWeaponId)
 
void setLRHandId (int newLWeaponId, int newRWeaponId)
 
void setMagicBottle (boolean result)
 
void setNotAgro (boolean par)
 
void setNotFaction (boolean par)
 
void setRHandId (int newWeaponId)
 
void setSpawn (L2Spawn spawn)
 
void setSpoil (boolean isSpoil)
 
void showChatWindow (L2PcInstance player)
 
void showChatWindow (L2PcInstance player, int val)
 
void showChatWindow (L2PcInstance player, String filename)
 
void showLotoWindow (L2PcInstance player, int val)
 
void showQuestChooseWindow (L2PcInstance player, Quest[] quests)
 
void showQuestWindow (L2PcInstance player)
 
void showQuestWindow (L2PcInstance player, String questId)
 
void startRandomAnimationTimer ()
 
String toString ()
 
void updateAbnormalEffect ()
 
- Public Member Functions inherited from com.premium.game.model.actor.L2Character
CharListenerList getListeners ()
 
void setInArenaEvent (boolean val)
 
boolean isInArenaEvent ()
 
void setArenaAttack (boolean comm)
 
boolean isArenaAttack ()
 
void setArenaProtection (boolean comm)
 
boolean isArenaProtection ()
 
void setArena1x1 (boolean comm)
 
boolean isArena1x1 ()
 
void setArena2x2 (boolean comm)
 
boolean isArena2x2 ()
 
void setArena4x4 (boolean comm)
 
boolean isArena4x4 ()
 
void setArena9x9 (boolean comm)
 
boolean isArena9x9 ()
 
 L2Character (int objectId, L2CharTemplate template)
 
final void abortAttack ()
 
final void abortCast ()
 
void addAttackerToAttackByList (L2Character player)
 
synchronized void addChanceEffect (L2Skill skill)
 
synchronized void addChanceSkill (L2Skill skill)
 
void addEffect (L2Effect newEffect)
 
void addExpAndSp (long addToExp, int addToSp)
 
void addNotifyQuestOfDeath (QuestState qs)
 
L2Skill addSkill (L2Skill newSkill)
 
final void addStatFunc (Func f)
 
final void addStatFuncs (Func[] funcs)
 
final void addStatFuncs (Iterable< Func > funcs)
 
void addTimeStamp (int skill, int reuse)
 
void breakAttack ()
 
void breakCast ()
 
final void broadcastFullInfo ()
 
final void broadcastPacket (L2GameServerPacket mov)
 
final void broadcastPacket (L2GameServerPacket mov, int radiusInKnownlist)
 
StatusUpdate makeStatusUpdate (int... paramVarArgs)
 
final void broadcastStatusUpdate ()
 
void broadcastStatusUpdateImpl ()
 
int calcHeading (int x_dest, int y_dest)
 
int calcHeading (Location dest)
 
final double calcStat (Stats stat, double init, L2Character target, L2Skill skill)
 
int calculateReuseTime (L2Character target, L2Weapon weapon)
 
int calculateTimeBetweenAttacks (L2Character target, L2Weapon weapon)
 
void callSkill (L2Skill skill, L2Character... targets)
 
final boolean canAbortCast ()
 
boolean charIsGM ()
 
final L2Zone[] currentZones ()
 
boolean destroyItem (String process, int objectId, int count, L2Object reference, boolean sendMessage)
 
boolean destroyItemByItemId (String process, int itemId, int count, L2Object reference, boolean sendMessage)
 
void disableAllSkills ()
 
void disableCoreAI (boolean val)
 
synchronized void disableSkill (int skillId)
 
void disableSkill (int skillId, long delay)
 
void doCast (L2Skill skill)
 
void doRevive ()
 
void doRevive (double revivePower)
 
void doSimultaneousCast (L2Skill skill)
 
void enableAllSkills ()
 
synchronized void enableSkill (int skillId)
 
void finishMovement ()
 
final void forceIsCasting (int newSkillCastEndTick)
 
int getAbnormalEffect ()
 
int getAccuracy ()
 
boolean isInWater ()
 
AIAccessor getAIAccessor ()
 
final L2Effect[] getAllEffects ()
 
final L2Skill[] getAllSkills ()
 
float getArmourExpertisePenalty ()
 
final List< L2CharactergetAttackByList ()
 
long getAttackEndTime ()
 
final int getAttackingBodyPart ()
 
final L2Character getAttackingChar ()
 
final double getBowReuse (double reuse)
 
int getBuffCount ()
 
final Calculator[] getCalculators ()
 
ChanceSkillList getChanceSkills ()
 
int getColHeight ()
 
int getColRadius ()
 
int getCON ()
 
final double getCriticalDmg (L2Character target, double init)
 
int getCriticalHit (L2Character target, L2Skill skill)
 
double getCurrentCp ()
 
double getCurrentHp ()
 
double getCurrentHpPercents ()
 
double getCurrentMp ()
 
double getCurrentMpPercents ()
 
int getDanceCount (boolean dances, boolean songs)
 
int getDEX ()
 
final double getDistance (int x, int y)
 
final double getDistance (int x, int y, int z)
 
final double getDistanceSq (int x, int y, int z)
 
final double getDistanceSq (L2Object object)
 
int getEvasionRate (L2Character target)
 
final L2Effect getFirstEffect (int index)
 
final L2Effect getFirstEffect (L2EffectType tp)
 
final L2Effect getFirstEffect (L2Skill skill)
 
FusionSkill getFusionSkill ()
 
final int getHeading ()
 
int getHeadingTo (L2Character target, boolean toChar)
 
int getHealLimit ()
 
final int getINT ()
 
int getInventoryLimit ()
 
final L2Skill getKnownSkill (int skillId)
 
boolean getLastCriticalDmg ()
 
int getLastHealAmount ()
 
long getLastKnowUpdate ()
 
final L2Skill getLastSimultaneousSkillCast ()
 
double getLevelMod ()
 
final int getMagicalAttackRange (L2Skill skill)
 
int getMAtk (L2Character target, L2Skill skill)
 
int getMAtkSpd ()
 
final int getMAtkSps (L2Character target, L2Skill skill)
 
int getMaxBuffCount ()
 
final int getMaxCp ()
 
int getMaxHp ()
 
final int getMaxMp ()
 
final int getMCriticalHit (L2Character target, L2Skill skill)
 
int getMDef (L2Character target, L2Skill skill)
 
int getMEN ()
 
final List< QuestStategetNotifyQuestOfDeath ()
 
L2Party getParty ()
 
int getPAtk (L2Character target)
 
int getPAtkSpd ()
 
int getPDef (L2Character target)
 
L2Summon getPet ()
 
final int getPhysicalAttackRange ()
 
final double getPlanDistanceSq (int x, int y)
 
final double getPlanDistanceSq (L2Object object)
 
long getPvpFlagLasts ()
 
final int getRandomDamage (L2Character target)
 
final double getRangeToTarget (L2Object par)
 
int getRunSpeed ()
 
int getShldDef ()
 
int getSkillLevel (int skillId)
 
Map< Integer, L2SkillgetSkills ()
 
int getSTR ()
 
final L2Object getTarget ()
 
final int getTargetId ()
 
int getTeam ()
 
String getTitle ()
 
final int getWalkSpeed ()
 
float getWeaponExpertisePenalty ()
 
int getWIT ()
 
final int getXdestination ()
 
final int getYdestination ()
 
final int getZdestination ()
 
L2Zone getZone (String type)
 
List< L2ZonegetZones ()
 
boolean hasAI ()
 
final boolean hasSkill (int skillId)
 
final boolean isAfraid ()
 
final boolean isAlikeDead ()
 
boolean isAllow (EffectTemplate effect, L2Skill skill)
 
boolean isAllSkillsDisabled ()
 
final boolean isAttackAborted ()
 
boolean isAttackingDisabled ()
 
boolean isAttackingNow ()
 
boolean isBehind (L2Object target)
 
boolean isBehindTarget ()
 
final boolean isBetrayed ()
 
final boolean isBlessedByNoblesse ()
 
boolean isBoss ()
 
final boolean isCastingNow ()
 
final boolean isCastingSimultaneouslyNow ()
 
boolean isChampion ()
 
final boolean isConfused ()
 
boolean isCoreAIDisabled ()
 
final boolean isDead ()
 
final boolean isDisarmed ()
 
boolean isFacing (L2Object target, int maxAngle)
 
final boolean isFakeDeath ()
 
int isFalling (boolean falling, int fallHeight)
 
final boolean isFallsdown ()
 
final boolean isFlying ()
 
boolean isGrandBoss ()
 
final boolean isImmobileUntilAttacked ()
 
boolean isImmobilized ()
 
boolean isInActiveRegion ()
 
boolean isInCombat ()
 
boolean isInFrontOf (L2Character target)
 
boolean isInFrontOfTarget ()
 
boolean isInParty ()
 
boolean isInsidePeaceZone (L2PcInstance attacker)
 
final boolean isInsideRadius (int x, int y, int radius, boolean strictCheck)
 
final boolean isInsideRadius (int x, int y, int z, int radius, boolean checkZ, boolean strictCheck)
 
final boolean isInsideRadius (L2Object object, int radius, boolean checkZ, boolean strictCheck)
 
boolean isInsideZone (byte zone)
 
final boolean isInsideZone (String zoneType)
 
boolean isInvul ()
 
final boolean isLuckByNoblesse ()
 
boolean isMovementDisabled ()
 
final boolean isMoving ()
 
final boolean isMuted ()
 
final boolean isOnGeodataPath ()
 
boolean isOutOfControl ()
 
final boolean isOverloaded ()
 
final boolean isParalyzed ()
 
final boolean isPendingRevive ()
 
final boolean isPetrified ()
 
final boolean isPhysicalAttackMuted ()
 
final boolean isPhysicalMuted ()
 
boolean isPreventedFromReceivingBuffs ()
 
boolean isRaid ()
 
boolean isRaidBoss ()
 
boolean isRaidMinion ()
 
boolean isRiding ()
 
final boolean isRooted ()
 
final boolean isRunning ()
 
boolean isShowSummonAnimation ()
 
boolean isSkillDisabled (int skillId)
 
final boolean isSleeping ()
 
final boolean isStunned ()
 
final boolean isTeleporting ()
 
boolean isUsingDualWeapon ()
 
boolean moveToNextRoutePoint ()
 
boolean mustFallDownOnDeath ()
 
void onEffectFinished (L2Character effected, L2Skill skill)
 
void onExitChanceEffect ()
 
void onForcedAttack (L2PcInstance player)
 
void onMagicFinalizer (L2Skill skill, L2Object target, boolean simultaneously)
 
void onMagicHitTimer (L2Character[] targets, L2Skill skill, int coolTime, boolean instant, boolean simultaneously)
 
void onMagicLaunchedTimer (L2Character[] targets, L2Skill skill, int coolTime, boolean instant, boolean simultaneously)
 
void onTeleported ()
 
void reduceCurrentHp (double i, L2Character attacker)
 
void reduceCurrentHp (double i, L2Character attacker, boolean awake)
 
void reduceCurrentHp (double i, L2Character attacker, boolean awake, L2Skill skill)
 
void reduceCurrentHp (double i, L2Character attacker, L2Skill skill)
 
void reduceCurrentHpByDamOverTime (double i, L2Character attacker, boolean awake, int period)
 
void reduceCurrentMp (double i)
 
void reduceCurrentMpByDamOverTime (double i, int period)
 
synchronized void removeChanceEffect (int id)
 
synchronized void removeChanceSkill (int id)
 
void removeEffect (L2Effect effect)
 
boolean removeNotifyQuestOfDeath (QuestState st)
 
L2Skill removeSkill (int skillId)
 
L2Skill removeSkill (int skillId, boolean cancelEffect)
 
L2Skill removeSkill (L2Skill skill)
 
L2Skill removeSkill (L2Skill skill, boolean cancelEffect)
 
final void removeStatsOwner (FuncOwner owner)
 
void removeTimeStamp (int skill)
 
void revalidateZone (boolean force)
 
void seeSpell (L2PcInstance caster, L2Object target, L2Skill skill)
 
void sendAvoidMessage (L2Character attacker)
 
void sendDamageMessage (L2Character target, int damage, boolean mcrit, boolean pcrit, boolean miss)
 
void sendMessage (String message)
 
void sendPacket (L2GameServerPacket gsp)
 
void sendPacket (SystemMessageId sm)
 
void setAI (L2CharacterAI newAI)
 
void setAttackingBodypart ()
 
final void setAttackingChar (L2Character player)
 
void setChampion (boolean champ)
 
void setCriticalDmg (boolean par)
 
void setCurrentHp (double newHp)
 
final void setCurrentHpMp (double newHp, double newMp)
 
void setFusionSkill (FusionSkill fb)
 
final void setHeading (int heading)
 
void setHealLimit (int power)
 
void setInsideZone (L2Zone zone, byte zoneType, boolean state)
 
final void setIsAfraid (boolean value)
 
final void setIsBetrayed (boolean value)
 
final void setIsBlessedByNoblesse (boolean value)
 
void setIsBoss (boolean b)
 
void setIsCastingNow (boolean value)
 
void setIsCastingSimultaneouslyNow (boolean value)
 
final void setIsConfused (boolean value)
 
final void setIsDead (boolean value)
 
final void setIsDisarmed (boolean value)
 
final void setIsFakeDeath (boolean value)
 
final void setIsFallsdown (boolean value)
 
final void setIsFlying (final boolean mode)
 
void setIsGrandBoss (boolean b)
 
final void setIsImmobileUntilAttacked (boolean value)
 
void setIsImmobilized (boolean value)
 
void setIsInvul (boolean b)
 
final void setIsLuckByNoblesse (boolean value)
 
final void setIsMuted (boolean value)
 
final void setIsOverloaded (boolean value)
 
final void setIsParalyzed (boolean value)
 
final void setIsPendingRevive (boolean value)
 
final void setIsPetrified (boolean value)
 
final void setIsPhysicalAttackMuted (boolean value)
 
final void setIsPhysicalMuted (boolean value)
 
void setIsRaid (boolean isRaid)
 
void setIsRaidMinion (boolean val)
 
final void setIsRooted (boolean value)
 
final void setIsRunning (boolean value)
 
final void setIsSleeping (boolean value)
 
final void setIsStunned (boolean value)
 
final void setIsTeleporting (boolean value)
 
void setKnowAsUpdated (long time)
 
void setKnownList (CharKnownList value)
 
void setLastHealAmount (int hp)
 
void setLastSimultaneousSkillCast (L2Skill skill)
 
void setPreventedFromReceivingBuffs (boolean value)
 
void setPvpFlagLasts (long time)
 
final void setRunning ()
 
void setShowSummonAnimation (boolean showSummonAnimation)
 
final void setSkillCast (Future<?> newSkillCast)
 
void setTarget (L2Object object)
 
void setTeam (int team)
 
final void setTitle (String value)
 
final void setWalking ()
 
final void startAbnormalEffect (AbnormalEffect mask)
 
final void startAbnormalEffect (int mask)
 
final void startBetray ()
 
final void startConfused ()
 
final void startFakeDeath ()
 
final void startFear ()
 
void startFusionSkill (L2Character target, L2Skill skill)
 
final void startImmobileUntilAttacked ()
 
final void startLuckNoblesse ()
 
final void startMuted ()
 
final void startParalyze ()
 
final void startPhysicalAttackMuted ()
 
final void startPhysicalMuted ()
 
void startPvPFlag ()
 
final void startRooted ()
 
final void startSleeping ()
 
final void startStunning ()
 
final void stopAbnormalEffect (AbnormalEffect mask)
 
final void stopAbnormalEffect (int mask)
 
final void stopAllEffects ()
 
final void stopAllEffectsExceptThoseThatLastThroughDeath ()
 
final void stopBetray ()
 
final void stopConfused (L2Effect effect)
 
final void stopEffects (L2EffectType type)
 
final void stopFakeDeath (L2Effect effect)
 
final void stopFear (L2Effect effect)
 
final void stopImmobileUntilAttacked (L2Effect effect)
 
final void stopLuckNoblesse ()
 
void stopMove ()
 
void stopMove (L2CharPosition pos)
 
void stopMove (L2CharPosition pos, boolean updateKnownObjects)
 
final void stopMuted (L2Effect effect)
 
final void stopNoblesse ()
 
final void stopParalyze (L2Effect effect)
 
final void stopPhysicalAttackMuted (L2Effect effect)
 
final void stopPhysicalMuted (L2Effect effect)
 
void stopPvPFlag ()
 
final void stopRooting (L2Effect effect)
 
final void stopSkillEffects (int skillId)
 
final void stopSleeping (L2Effect effect)
 
final void stopStunning (L2Effect effect)
 
void teleToLocation (int x, int y, int z)
 
void teleToLocation (int x, int y, int z, boolean allowRandomOffset)
 
void teleToLocation (Location loc, boolean allowRandomOffset)
 
void teleToLocation (TeleportWhereType teleportWhere)
 
void updateInvisibilityStatus ()
 
boolean updatePosition (int gameTicks)
 
void updatePvPFlag (int value)
 
boolean validateMovementHeading (int heading)
 
final void ZoneEnter (L2Zone zone)
 
final void ZoneLeave (L2Zone zone)
 
- Public Member Functions inherited from com.premium.game.model.L2Object
void decayMe ()
 
L2PcInstance getActingPlayer ()
 
L2PcInstance getPlayer ()
 
boolean isPlayer ()
 
boolean isItem ()
 
L2Playable getPlayable ()
 
boolean isPlayable ()
 
L2Character getCharacter ()
 
boolean isCharacter ()
 
L2Npc getNpc ()
 
boolean isNpc ()
 
L2Summon getActingSummon ()
 
L2GameServerPacket getInfoPacket ()
 
Location getLoc ()
 
final String getName ()
 
final ObjectPoly getPoly ()
 
final ObjectPosition getPosition ()
 
Integer getPrimaryKey ()
 
L2WorldRegion getWorldRegion ()
 
final int getX ()
 
final int getY ()
 
final int getZ ()
 
boolean isInFunEvent ()
 
boolean isInWorld ()
 
final boolean isVisible ()
 
void reset ()
 
void setName (String name)
 
final void setXYZ (int x, int y, int z)
 
final void spawnMe ()
 
final void spawnMe (int x, int y, int z)
 
final void spawnMe (int x, int y, int z, boolean firstspawn)
 
void toggleVisible ()
 
String getL2ClassShortName ()
 

Public Attributes

BossLair _lair
 
- Public Attributes inherited from com.premium.game.model.actor.instance.L2MonsterInstance
final MinionList _minionList
 
- Public Attributes inherited from com.premium.game.model.actor.L2Npc
boolean _isJailMob = false
 
- Public Attributes inherited from com.premium.game.model.actor.L2Character
GameEvent _event
 
final int[] lastPosition
 
L2Effect _itemActiveSkill = null
 

Static Public Attributes

static final int BOSS_INTERACTION_DISTANCE = 500
 
- Static Public Attributes inherited from com.premium.game.model.actor.L2Npc
static final int INTERACTION_DISTANCE = 170
 
- Static Public Attributes inherited from com.premium.game.model.actor.L2Character
static final Logger _log = Logger.getLogger(L2Character.class.getName())
 
static final double HEADINGS_IN_PI = 10430.378350470452724949566316381
 
- Static Public Attributes inherited from com.premium.game.model.L2Object
static final L2Object[] EMPTY_ARRAY = new L2Object[0]
 

Protected Member Functions

int getMaintenanceInterval ()
 
void manageMinions ()
 
- Protected Member Functions inherited from com.premium.game.model.actor.L2Attackable
void calculateRewards (L2Character lastAttacker)
 
void setCommandChannelTimer (CommandChannelTimer commandChannelTimer)
 
- Protected Member Functions inherited from com.premium.game.model.actor.L2Npc
boolean canTarget (L2PcInstance player)
 
- Protected Member Functions inherited from com.premium.game.model.actor.L2Character
boolean checkAndEquipArrows ()
 
void doAttack (L2Character target)
 
void initCharStatusUpdateValues ()
 
boolean moveToLocation (int x, int y, int z, int offset)
 
boolean needHpUpdate (int barPixels)
 
void onHitTimer (L2Character target, int damage, boolean crit, boolean miss, boolean soulshot, byte shld)
 
void reduceArrowCount (boolean bolts)
 
void refreshSkills ()
 
final void setTemplate (L2CharTemplate template)
 
- Protected Member Functions inherited from com.premium.game.model.L2Object
 L2Object (int objectId)
 

Additional Inherited Members

- Static Public Member Functions inherited from com.premium.game.model.actor.L2Npc
static void sendNpcDrop (L2PcInstance player, int npcId, int page)
 
- Static Public Member Functions inherited from com.premium.game.model.actor.L2Character
static boolean isInsidePeaceZone (L2Object attacker, L2Object target)
 
static boolean isInsidePeaceZone (L2PcInstance attacker, L2Object target)
 
- Static Public Member Functions inherited from com.premium.game.model.L2Object
static final L2PcInstance getActingPlayer (L2Object obj)
 
static final L2Summon getActingSummon (L2Object obj)
 
- Protected Attributes inherited from com.premium.game.model.actor.instance.L2MonsterInstance
ScheduledFuture<?> _minionMaintainTask = null
 
- Protected Attributes inherited from com.premium.game.model.actor.L2Npc
RandomAnimationTask _rAniTask = null
 
- Protected Attributes inherited from com.premium.game.model.actor.L2Character
volatile CharListenerList listeners
 
boolean _isTeleporting = false
 
boolean _isInvul = false
 
boolean _isDisarmed = false
 
boolean _isMarked = false
 
CharStat _stat
 
CharStatus _status
 
boolean _showSummonAnimation = false
 
String _title
 
Map< Integer, L2Skill_skills = new LinkedHashMap<>()
 
ChanceSkillList _chanceSkills
 
FusionSkill _fusionSkill
 
byte _zoneValidateCounter = 4
 
CharKnownList _knownList
 
Set< Integer > _disabledSkills
 
MoveData _move
 
L2CharacterAI _ai
 
Future<?> _skillCast
 
Future<?> _skillCast2
 
boolean _isMoving
 
Location _startLoc
 
L2PcInstance player
 
- Static Protected Attributes inherited from com.premium.game.model.actor.L2Attackable
static final Logger _log = Logger.getLogger(L2Attackable.class.getName())
 

Member Function Documentation

◆ doDie()

boolean com.premium.game.model.L2Boss.doDie ( L2Character  killer)
inline

Kill the L2Attackable (the corpse disappeared after 7 seconds), distribute rewards (EXP, SP, Drops...) and notify Quest Engine.

Actions :

Distribute Exp and SP rewards to L2PcInstance (including Summon owner) that hit the L2Attackable and to their Party members Notify the Quest Engine of the L2Attackable death if necessary Kill the L2NpcInstance (the corpse disappeared after 7 seconds)

<FONT COLOR=#FF0000>> Caution : This method DOESN'T GIVE rewards to L2PetInstance</FONT>

Parameters
killerThe L2Character that has killed the L2Attackable

Reimplemented from com.premium.game.model.actor.instance.L2MonsterInstance.

Reimplemented in com.premium.game.model.actor.instance.L2GrandBossInstance, com.premium.game.model.actor.instance.L2RaidBossInstance, and com.premium.game.model.actor.instance.L2FrintezzaBossInstance.

◆ hasRandomAnimation()

boolean com.premium.game.model.L2Boss.hasRandomAnimation ( )
inline

Check if the server allows Random Animation.

Reimplemented from com.premium.game.model.actor.L2Attackable.


The documentation for this class was generated from the following file: