/**
* Return True if the target is autoattackable (depends on the actor type).<BR><BR>
*
* <B><U> Actor is a L2GuardInstance</U> :</B><BR><BR>
* <li>The target isn't a Folk or a Door</li>
* <li>The target isn't dead, isn't invulnerable, isn't in silent moving mode AND too far (>100)</li>
* <li>The target is in the actor Aggro range and is at the same height</li>
* <li>The L2PcInstance target has karma (=PK)</li>
* <li>The L2MonsterInstance target is aggressive</li><BR><BR>
*
* <B><U> Actor is a L2SiegeGuardInstance</U> :</B><BR><BR>
* <li>The target isn't a Folk or a Door</li>
* <li>The target isn't dead, isn't invulnerable, isn't in silent moving mode AND too far (>100)</li>
* <li>The target is in the actor Aggro range and is at the same height</li>
* <li>A siege is in progress</li>
* <li>The L2PcInstance target isn't a Defender</li><BR><BR>
*
* <B><U> Actor is a L2FriendlyMobInstance</U> :</B><BR><BR>
* <li>The target isn't a Folk, a Door or another L2NpcInstance</li>
* <li>The target isn't dead, isn't invulnerable, isn't in silent moving mode AND too far (>100)</li>
* <li>The target is in the actor Aggro range and is at the same height</li>
* <li>The L2PcInstance target has karma (=PK)</li><BR><BR>
*
* <B><U> Actor is a L2MonsterInstance</U> :</B><BR><BR>
* <li>The target isn't a Folk, a Door or another L2NpcInstance</li>
* <li>The target isn't dead, isn't invulnerable, isn't in silent moving mode AND too far (>100)</li>
* <li>The target is in the actor Aggro range and is at the same height</li>
* <li>The actor is Aggressive</li><BR><BR>
*
* @param target The targeted L2Object
*
*/
private boolean autoAttackCondition(L2Character target)