当前位置: 首页>>代码示例>>Java>>正文


Java IMaplePlayerShop类代码示例

本文整理汇总了Java中server.stores.IMaplePlayerShop的典型用法代码示例。如果您正苦于以下问题:Java IMaplePlayerShop类的具体用法?Java IMaplePlayerShop怎么用?Java IMaplePlayerShop使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


IMaplePlayerShop类属于server.stores包,在下文中一共展示了IMaplePlayerShop类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: shopItemUpdate

import server.stores.IMaplePlayerShop; //导入依赖的package包/类
public static final byte[] shopItemUpdate(final IMaplePlayerShop shop) {
    final PacketWriter pw = new PacketWriter();

    pw.writeShort(SendPacketOpcode.PLAYER_INTERACTION.getValue());
    pw.write(77);//was50
    if (shop.getShopType() == 1) {
        pw.writeLong(0L);
    }
    pw.write(shop.getItems().size());
    for (final MaplePlayerShopItem item : shop.getItems()) {
        pw.writeShort(item.bundles);
        pw.writeShort(item.item.getQuantity());
        pw.writeLong(item.price);
        PacketHelper.addItemInfo(pw, item.item);
    }
    pw.writeShort(0);

    return pw.getPacket();
}
 
开发者ID:ergothvs,项目名称:Lucid2.0,代码行数:20,代码来源:PlayerShopPacket.java

示例2: shopItemUpdate

import server.stores.IMaplePlayerShop; //导入依赖的package包/类
public static final byte[] shopItemUpdate(final IMaplePlayerShop shop) {
    final MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();

    mplew.writeShort(SendPacketOpcode.PLAYER_INTERACTION.getValue());
    mplew.write(77);//was50
    if (shop.getShopType() == 1) {
        mplew.writeLong(0L);
    }
    mplew.write(shop.getItems().size());
    for (final MaplePlayerShopItem item : shop.getItems()) {
        mplew.writeShort(item.bundles);
        mplew.writeShort(item.item.getQuantity());
        mplew.writeLong(item.price);
        PacketHelper.addItemInfo(mplew, item.item);
    }
    mplew.writeShort(0);

    return mplew.getPacket();
}
 
开发者ID:skorch37,项目名称:Asteria,代码行数:20,代码来源:PlayerShopPacket.java

示例3: addInteraction

import server.stores.IMaplePlayerShop; //导入依赖的package包/类
public static void addInteraction(PacketWriter pw, IMaplePlayerShop shop) {
    pw.write(shop.getGameType());
    pw.writeInt(((AbstractPlayerStore) shop).getObjectId());
    pw.writeMapleAsciiString(shop.getDescription());
    if (shop.getShopType() != 1) {
        pw.write(shop.getPassword().length() > 0 ? 1 : 0);
    }
    pw.write(shop.getItemId() % 10);
    pw.write(shop.getSize());
    pw.write(shop.getMaxSize());
    if (shop.getShopType() != 1) {
        pw.write(shop.isOpen() ? 0 : 1);
    }
}
 
开发者ID:ergothvs,项目名称:Lucid2.0,代码行数:15,代码来源:PacketHelper.java

示例4: addInteraction

import server.stores.IMaplePlayerShop; //导入依赖的package包/类
public static void addInteraction(MaplePacketLittleEndianWriter mplew, IMaplePlayerShop shop) {
    mplew.write(shop.getGameType());
    mplew.writeInt(((AbstractPlayerStore) shop).getObjectId());
    mplew.writeMapleAsciiString(shop.getDescription());
    if (shop.getShopType() != 1) {
        mplew.write(shop.getPassword().length() > 0 ? 1 : 0);
    }
    mplew.write(shop.getItemId() % 10);
    mplew.write(shop.getSize());
    mplew.write(shop.getMaxSize());
    if (shop.getShopType() != 1) {
        mplew.write(shop.isOpen() ? 0 : 1);
    }
}
 
开发者ID:skorch37,项目名称:Asteria,代码行数:15,代码来源:PacketHelper.java

示例5: getPlayerShop

import server.stores.IMaplePlayerShop; //导入依赖的package包/类
public IMaplePlayerShop getPlayerShop() {
    return playerShop;
}
 
开发者ID:ergothvs,项目名称:Lucid2.0,代码行数:4,代码来源:MapleCharacter.java

示例6: setPlayerShop

import server.stores.IMaplePlayerShop; //导入依赖的package包/类
public void setPlayerShop(IMaplePlayerShop playerShop) {
    this.playerShop = playerShop;
}
 
开发者ID:ergothvs,项目名称:Lucid2.0,代码行数:4,代码来源:MapleCharacter.java

示例7: getPlayerStore

import server.stores.IMaplePlayerShop; //导入依赖的package包/类
public static final byte[] getPlayerStore(final MapleCharacter chr, final boolean firstTime) {
    final PacketWriter pw = new PacketWriter();

    pw.writeShort(SendPacketOpcode.PLAYER_INTERACTION.getValue());
    IMaplePlayerShop ips = chr.getPlayerShop();
    pw.write(11);
    switch (ips.getShopType()) {
        case 2:
            pw.write(4);
            pw.write(4);
            break;
        case 3:
            pw.write(2);
            pw.write(2);
            break;
        case 4:
            pw.write(1);
            pw.write(2);
            break;
    }
    pw.writeShort(ips.getVisitorSlot(chr));
    PacketHelper.addCharLook(pw, ((MaplePlayerShop) ips).getMCOwner(), false, false);
    pw.writeMapleAsciiString(ips.getOwnerName());
    pw.writeShort(((MaplePlayerShop) ips).getMCOwner().getJob());
    for (final Pair<Byte, MapleCharacter> storechr : ips.getVisitors()) {
        pw.write(storechr.left);
        PacketHelper.addCharLook(pw, storechr.right, false, false);
        pw.writeMapleAsciiString(storechr.right.getName());
        pw.writeShort(storechr.right.getJob());
    }
    pw.write(255);
    pw.writeMapleAsciiString(ips.getDescription());
    pw.write(10);
    pw.write(ips.getItems().size());

    for (final MaplePlayerShopItem item : ips.getItems()) {
        pw.writeShort(item.bundles);
        pw.writeShort(item.item.getQuantity());
        pw.writeInt(item.price);
        PacketHelper.addItemInfo(pw, item.item);
    }
    return pw.getPacket();
}
 
开发者ID:ergothvs,项目名称:Lucid2.0,代码行数:44,代码来源:PlayerShopPacket.java

示例8: getPlayerStore

import server.stores.IMaplePlayerShop; //导入依赖的package包/类
public static final byte[] getPlayerStore(final MapleCharacter chr, final boolean firstTime) {
    final MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();

    mplew.writeShort(SendPacketOpcode.PLAYER_INTERACTION.getValue());
    IMaplePlayerShop ips = chr.getPlayerShop();
    mplew.write(GameConstants.GMS ? 11 : 5);
    switch (ips.getShopType()) {
        case 2:
            mplew.write(4);
            mplew.write(4);
            break;
        case 3:
            mplew.write(2);
            mplew.write(2);
            break;
        case 4:
            mplew.write(1);
            mplew.write(2);
            break;
    }
    mplew.writeShort(ips.getVisitorSlot(chr));
    PacketHelper.addCharLook(mplew, ((MaplePlayerShop) ips).getMCOwner(), false, false);
    mplew.writeMapleAsciiString(ips.getOwnerName());
    mplew.writeShort(((MaplePlayerShop) ips).getMCOwner().getJob());
    for (final Pair<Byte, MapleCharacter> storechr : ips.getVisitors()) {
        mplew.write(storechr.left);
        PacketHelper.addCharLook(mplew, storechr.right, false, false);
        mplew.writeMapleAsciiString(storechr.right.getName());
        mplew.writeShort(storechr.right.getJob());
    }
    mplew.write(255);
    mplew.writeMapleAsciiString(ips.getDescription());
    mplew.write(10);
    mplew.write(ips.getItems().size());

    for (final MaplePlayerShopItem item : ips.getItems()) {
        mplew.writeShort(item.bundles);
        mplew.writeShort(item.item.getQuantity());
        mplew.writeInt(item.price);
        PacketHelper.addItemInfo(mplew, item.item);
    }
    return mplew.getPacket();
}
 
开发者ID:skorch37,项目名称:Asteria,代码行数:44,代码来源:PlayerShopPacket.java


注:本文中的server.stores.IMaplePlayerShop类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。