[Java] 纯文本查看 复制代码
public static final void UseChair(final int itemId, final MapleClient c, final MapleCharacter chr) {
// ...
chr.setChair(itemId);
// 若使用的椅子 id 包含在飛天椅中就使用坐騎方式;如果不包含在裡面就會回傳 0,跑 else 語句,普通坐椅子的方式
if (GameConstants.isFlyChair(itemId) > 0) {
// 坐騎方式
final List<Pair<MapleBuffStat, Integer>> stat = Collections.singletonList(new Pair<>(MapleBuffStat.MONSTER_RIDING, 0));
chr.getClient().sendPacket(MaplePacketCreator.giveMount(GameConstants.isFlyChair(itemId), 0, stat));
chr.getMap().broadcastMessage(chr, MaplePacketCreator.showMonsterRiding(chr.getId(), stat, GameConstants.isFlyChair(itemId), 0), false);
} else {
// 普通坐椅子
chr.getMap().broadcastMessage(chr, MaplePacketCreator.showChair(chr.getId(), itemId), false);
}
c.getSession().write(MaplePacketCreator.enableActions());
}