Ignore:
Timestamp:
Jan 16, 2012 7:56:19 AM (4 months ago)
Author:
MELERIX
Message:

STABLE: Sync with BETA [8629]

Location:
trunk/L2J_DataPack
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/L2J_DataPack

  • trunk/L2J_DataPack/dist/game/data/scripts/handlers/actionhandlers/L2NpcActionShift.java

    r7667 r8630  
    2828import com.l2jserver.gameserver.model.actor.instance.L2MerchantInstance; 
    2929import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; 
     30import com.l2jserver.gameserver.model.item.L2Item; 
    3031import com.l2jserver.gameserver.network.serverpackets.MyTargetSelected; 
    3132import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage; 
     
    3334import com.l2jserver.gameserver.skills.BaseStats; 
    3435import com.l2jserver.gameserver.skills.Stats; 
    35 import com.l2jserver.gameserver.templates.item.L2Item; 
    3636import com.l2jserver.util.StringUtil; 
    3737 
     
    5353         * <li> Client packet : Action</li><BR><BR> 
    5454         */ 
     55        @Override 
    5556        public boolean action(L2PcInstance activeChar, L2Object target, boolean interact) 
    5657        { 
     
    8182                        html.replace("%objid%", String.valueOf(target.getObjectId())); 
    8283                        html.replace("%class%", target.getClass().getSimpleName()); 
    83                         html.replace("%id%",    String.valueOf(((L2Npc)target).getTemplate().npcId)); 
    84                         html.replace("%lvl%",   String.valueOf(((L2Npc)target).getTemplate().level)); 
    85                         html.replace("%name%",  String.valueOf(((L2Npc)target).getTemplate().name)); 
    86                         html.replace("%tmplid%",String.valueOf(((L2Npc)target).getTemplate().npcId)); 
     84                        html.replace("%id%",    String.valueOf(((L2Npc)target).getTemplate().getNpcId())); 
     85                        html.replace("%lvl%",   String.valueOf(((L2Npc)target).getTemplate().getLevel())); 
     86                        html.replace("%name%",  String.valueOf(((L2Npc)target).getTemplate().getName())); 
     87                        html.replace("%tmplid%",String.valueOf(((L2Npc)target).getTemplate().getNpcId())); 
    8788                        html.replace("%aggro%", String.valueOf((target instanceof L2Attackable) ? ((L2Attackable) target).getAggroRange() : 0)); 
    8889                        html.replace("%hp%",    String.valueOf((int)((L2Character)target).getCurrentHp())); 
     
    108109                        html.replace("%men%",  String.valueOf(((L2Character)target).getMEN())); 
    109110                        html.replace("%loc%",  String.valueOf(target.getX()+" "+target.getY()+" "+target.getZ())); 
     111                        html.replace("%heading%",  String.valueOf(((L2Character) target).getHeading())); 
     112                        html.replace("%collision_radius%", String.valueOf(((L2Character)target).getTemplate().getfCollisionRadius())); 
     113                        html.replace("%collision_height%", String.valueOf(((L2Character)target).getTemplate().getfCollisionHeight())); 
    110114                        html.replace("%dist%", String.valueOf((int)Math.sqrt(activeChar.getDistanceSq(target)))); 
    111115                         
     
    154158                        if (target instanceof L2MerchantInstance) 
    155159                        { 
    156                                 html.replace("%butt%","<button value=\"Shop\" action=\"bypass -h admin_showShop "+String.valueOf(((L2Npc)target).getTemplate().npcId)+"\" width=60 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">"); 
     160                                html.replace("%butt%","<button value=\"Shop\" action=\"bypass -h admin_showShop "+String.valueOf(((L2Npc)target).getTemplate().getNpcId())+"\" width=60 height=21 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\">"); 
    157161                        } 
    158162                        else 
     
    247251                        ); 
    248252                         
    249                         if (((L2Npc)target).getTemplate().getDropData() != null) 
     253                        if (!((L2Npc) target).getTemplate().getDropData().isEmpty()) 
    250254                        { 
    251255                                StringUtil.append(html1, 
    252256                                                "<br><center><font color=\"LEVEL\">[Drop Info]</font></center>" + 
    253                                                 "<br>Rates legend: <font color=\"ff0000\">50%+</font> <font color=\"00ff00\">30%+</font> <font color=\"0000ff\">less than 30%</font>" + 
     257                                                "<br>Rates legend: <font color=\"ff9999\">50%+</font> <font color=\"00ff00\">30%+</font> <font color=\"0066ff\">less than 30%</font>" + 
    254258                                                "<table border=0 width=\"100%\">" 
    255259                                ); 
     
    265269                                                 
    266270                                                if (drop.getChance() >= 500000) 
    267                                                         color = "ff0000"; 
     271                                                        color = "ff9999"; 
    268272                                                else if (drop.getChance() >= 300000) 
    269273                                                        color = "00ff00"; 
    270274                                                else 
    271                                                         color = "0000ff"; 
     275                                                        color = "0066ff"; 
    272276                                                 
    273277                                                StringUtil.append(html1, 
    274                                                                 "<tr><td><font color=\"", 
    275                                                                 color, 
    276                                                                 "\">", 
    277                                                                 item.getName(), 
    278                                                                 "</font></td><td>", 
    279                                                                 (drop.isQuestDrop() ? "Quest" : (cat.isSweep() ? "Sweep" : "Drop")), 
    280                                                                 "</td></tr>" 
     278                                                                "<tr>", 
     279                                                                "<td><img src=\"" + item.getIcon() + "\" height=32 width=32></td>" +  
     280                                                                "<td><font color=\"", color, "\">", item.getName(), "</font></td>", 
     281                                                                "<td>", (drop.isQuestDrop() ? "Quest" : (cat.isSweep() ? "Sweep" : "Drop")),"</td>", 
     282                                                                "</tr>" 
    281283                                                ); 
    282284                                        } 
     
    292294        } 
    293295         
     296        @Override 
    294297        public InstanceType getInstanceType() 
    295298        { 
Note: See TracChangeset for help on using the changeset viewer.