Changeset 2296

Show
Ignore:
Timestamp:
07/23/08 08:33:38 (3 months ago)
Author:
nBd
Message:

Not all skills are effected by half corpse time.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/L2_GameServer/java/net/sf/l2j/gameserver/model/L2Skill.java

    r2278 r2296  
    27352735                } 
    27362736                 
    2737                 // Corpse mob only available for half time  
    2738                 if (DecayTaskManager.getInstance().getTasks().containsKey(target)  
    2739                                 && (System.currentTimeMillis() - DecayTaskManager.getInstance().getTasks().get(target)) > DecayTaskManager.ATTACKABLE_DECAY_TIME / 2) 
     2737                // Corpse mob only available for half time 
     2738                switch (getSkillType()) 
    27402739                { 
    2741                         activeChar.sendPacket(new SystemMessage(SystemMessageId.CORPSE_TOO_OLD_SKILL_NOT_USED)); 
    2742                         return null; 
     2740                        case DRAIN: 
     2741                        case SUMMON: 
     2742                        { 
     2743                                if (DecayTaskManager.getInstance().getTasks().containsKey(target)  
     2744                                        && (System.currentTimeMillis() - DecayTaskManager.getInstance().getTasks().get(target)) > DecayTaskManager.ATTACKABLE_DECAY_TIME / 2) 
     2745                        { 
     2746                                activeChar.sendPacket(new SystemMessage(SystemMessageId.CORPSE_TOO_OLD_SKILL_NOT_USED)); 
     2747                                return null; 
     2748                        } 
     2749                        } 
    27432750                } 
    27442751