Page 1 of 1

FlyToLocation.java for Interlude

Posted: Sun Oct 04, 2009 5:30 pm
by KaL
» Find Revision
L2J Revision : Latest Interlude
L2JDP Revision : Latest Interlude

What values should I put in the writeImpl of this packet to make in work in Interlude?

Code: Select all

 /* * 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 3 of the License, 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, see <http://www.gnu.org/licenses/>. */package net.sf.l2j.gameserver.network.serverpackets; import net.sf.l2j.gameserver.model.L2Object;import net.sf.l2j.gameserver.model.actor.L2Character; /** * * @author  KenM */public final class FlyToLocation extends L2GameServerPacket{    private final L2Character _cha;    private final int _destX, _destY, _destZ;    private final FlyType _type;     public enum FlyType    {        THROW_UP,        THROW_HORIZONTAL,        DUMMY, // no effect        CHARGE;    }     public FlyToLocation(L2Character cha, int destX, int destY, int destZ, FlyType type)    {        _cha = cha;        _destX = destX;        _destY = destY;        _destZ = destZ;        _type = type;    }     public FlyToLocation(L2Character cha, L2Object dest, FlyType type)    {        this(cha, dest.getX(), dest.getY(), dest.getZ(), type);    }     /**     * @see net.sf.l2j.gameserver.network.serverpackets.L2GameServerPacket#getType()     */    @Override    public String getType()    {        return "[S] 0xd4 FlyToLocation";    }     /**     * @see net.sf.l2j.gameserver.network.serverpackets.L2GameServerPacket#writeImpl()     */    @Override    protected void writeImpl()    {        [color=#FF0000]writeC(0xd4);[/color]        [color=#0000FF]writeD(_cha.getObjectId());[/color]        [color=#0000FF]writeD(_destX)[/color];        [color=#0000FF]writeD(_destY);[/color]        [color=#0000FF]writeD(_destZ);[/color]        [color=#0000FF]writeD(_cha.getX());[/color]        [color=#0000FF]writeD(_cha.getY());[/color]        [color=#0000FF]writeD(_cha.getZ());[/color]        [color=#0000FF]writeD(_type.ordinal());[/color]    } }