Jump to content
  • 0

Can Remake Code From Frozen To Acis?


teamviewer

Question

Hi, can i help me once again?

I need remake code, this code from frozen pack, now i need use on acis pack please remake. thanks :)

 

 

 

/* This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2, or (at your option)
 * any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 * 02111-1307, USA.
 *
 * http://www.gnu.org/copyleft/gpl.html
 */
package com.l2jfrozen.gameserver.model.actor.instance;

import com.l2jfrozen.gameserver.ai.CtrlIntention;
import com.l2jfrozen.gameserver.cache.HtmCache;
import com.l2jfrozen.gameserver.communitybbs.Manager.BaseBBSManager;
import com.l2jfrozen.gameserver.network.serverpackets.ActionFailed;
import com.l2jfrozen.gameserver.network.serverpackets.MyTargetSelected;
import com.l2jfrozen.gameserver.network.serverpackets.ValidateLocation;
import com.l2jfrozen.gameserver.templates.L2NpcTemplate;

public class L2BBSGMShopInstance extends L2FolkInstance
{
  public L2BBSGMShopInstance(int objectId, L2NpcTemplate template)
  {
    super(objectId, template);
  }
 
    @Override
    public void onAction(L2PcInstance activeChar)
    {
        if (!(canTarget(activeChar)))
        {
            return;
        }
        
        if (this != activeChar.getTarget())
        {
            activeChar.setTarget(this);
            
            activeChar.sendPacket(new MyTargetSelected(getObjectId(), 0));
            
            activeChar.sendPacket(new ValidateLocation(this));
        }
        else if (!(canInteract(activeChar)))
        {
            activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this);
        }
        else
        {
            showHtmlWindow(activeChar, toString());
        }
        
        activeChar.sendPacket(new ActionFailed());
    }

    
  private void showHtmlWindow(L2PcInstance activeChar, String command)
  {
          String text = HtmCache.getInstance().getHtm("data/html/CommunityBoard/Shop/1.htm");
        BaseBBSManager.separateAndSend(text, activeChar);
    
  }
}

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

  1. Drop onAction overriden method.

Rename showHtmlWindow to showChatWindow, add the @Override on it, edit from private to public.

Rename L2FolkInstance to L2NpcInstance, fix the import.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...