Package net.sf.l2j.gameserver.serverpackets

Examples of net.sf.l2j.gameserver.serverpackets.Ride


        price *= cost[val - 1];
        int time = ridetime[val - 1];

        if (!player.reduceAdena("Rent", (int) price, player.getLastFolkNPC(), true)) return;

        Ride mount = new Ride(player.getObjectId(), Ride.ACTION_MOUNT, petId);
        player.broadcastPacket(mount);

        player.setMountType(mount.getMountType());
        player.startRentPet(time);
    }
View Full Code Here


          petSummon.startFeed(false);

          break;
        case 2: // wyvern
          if(!activeChar.disarmWeapons()) return;
          Ride mount = new Ride(activeChar.getObjectId(), Ride.ACTION_MOUNT, sitem.getNpcId());
            activeChar.sendPacket(mount);
            activeChar.broadcastPacket(mount);
            activeChar.setMountType(mount.getMountType());
            activeChar.setMountObjectID(item.getObjectId());
        }
  }
View Full Code Here

                activeChar.sendPacket(msg);
            }
            else if (!pet.isDead() && !activeChar.isMounted())
            {
              if(!activeChar.disarmWeapons()) return false;
                Ride mount = new Ride(activeChar.getObjectId(), Ride.ACTION_MOUNT, pet.getTemplate().npcId);
                Broadcast.toSelfAndKnownPlayersInRadius(activeChar, mount, 810000/*900*/);
                activeChar.setMountType(mount.getMountType());
                activeChar.setMountObjectID(pet.getControlItemId());
                pet.unSummon(activeChar);
            }
        }
        else if (activeChar.isRentedPet())
        {
          activeChar.stopRentPet();
        }
        else if (activeChar.isMounted())
        {
          // Dismount
          if(activeChar.setMountType(0))
          {
            if (activeChar.isFlying())activeChar.removeSkill(SkillTable.getInstance().getInfo(4289, 1));
        Ride dismount = new Ride(activeChar.getObjectId(), Ride.ACTION_DISMOUNT, 0);
        Broadcast.toSelfAndKnownPlayers(activeChar, dismount);
              activeChar.setMountObjectID(0);
          }
        }

View Full Code Here

        else if (activeChar.isMounted())
        {
          if (activeChar.setMountType(0))
          {
            if (activeChar.isFlying())activeChar.removeSkill(SkillTable.getInstance().getInfo(4289, 1));
        Ride dismount = new Ride(activeChar.getObjectId(), Ride.ACTION_DISMOUNT, 0);
        Broadcast.toSelfAndKnownPlayersInRadius(activeChar, dismount, 810000/*900*/);
              activeChar.setMountObjectID(0);
          }
        }

View Full Code Here

      }
      else if(command.startsWith("ride wyvern")&&target.equals("castle")){
        if(activeChar.getClan().getHasCastle()>0&&activeChar.isClanLeader()){
           if(!activeChar.disarmWeapons()) return false;
           Ride mount = new Ride(activeChar.getObjectId(), Ride.ACTION_MOUNT, 12621);
                 activeChar.sendPacket(mount);
                 activeChar.broadcastPacket(mount);
                 activeChar.setMountType(mount.getMountType());
        }

      }
      return true;
    }
View Full Code Here

          activeChar.sendPacket(msg);
        }
        else if (!pet.isDead() && !activeChar.isMounted())
        {
          if(!activeChar.disarmWeapons()) return;
          Ride mount = new Ride(activeChar.getObjectId(), Ride.ACTION_MOUNT, pet.getTemplate().npcId);
          activeChar.broadcastPacket(mount);
          activeChar.setMountType(mount.getMountType());
          activeChar.setMountObjectID(pet.getControlItemId());
          pet.unSummon(activeChar);
        }
      }
      else if (activeChar.isRentedPet())
      {
        activeChar.stopRentPet();
      }
      else if (activeChar.isMounted())
      {
        if (activeChar.setMountType(0))
        {
          if (activeChar.isFlying())activeChar.removeSkill(SkillTable.getInstance().getInfo(4289, 1));
          Ride dismount = new Ride(activeChar.getObjectId(), Ride.ACTION_DISMOUNT, 0);
          activeChar.broadcastPacket(dismount);
          activeChar.setMountObjectID(0);
        }
      }
      break;
View Full Code Here

    // the zariche if unmounting is successful.
    if (player.isMounted())
    {
      if (_player.setMountType(0))
      {
        Ride dismount = new Ride(_player.getObjectId(), Ride.ACTION_DISMOUNT, 0);
        _player.broadcastPacket(dismount);
        _player.setMountObjectID(0);
      }
      else
      {
View Full Code Here

              else
              {
                if(!player.disarmWeapons()) return;
                player.getPet().unSummon(player);
                player.getInventory().destroyItemByItemId("Wyvern", 1460, 10, player, player.getTarget());
                Ride mount = new Ride(player.getObjectId(), Ride.ACTION_MOUNT, 12621);
                player.sendPacket(mount);
                player.broadcastPacket(mount);
                player.setMountType(mount.getMountType());
                player.addSkill(SkillTable.getInstance().getInfo(4289, 1));
                SystemMessage sm = new SystemMessage(SystemMessageId.S1_S2);
                    sm.addString("The Wyvern has been summoned successfully!");
                    player.sendPacket(sm);
              }
View Full Code Here

                sm.addString("Command '"+command+"' not recognized");
                activeChar.sendPacket(sm);
                return false;
            }
            if(!activeChar.disarmWeapons()) return false;
            Ride mount = new Ride(activeChar.getObjectId(), Ride.ACTION_MOUNT, _petRideId);
            activeChar.sendPacket(mount);
            activeChar.broadcastPacket(mount);
            activeChar.setMountType(mount.getMountType());
        }
        else if(command.startsWith("admin_unride"))
        {
          if (activeChar.setMountType(0))
          {
            Ride dismount = new Ride(activeChar.getObjectId(), Ride.ACTION_DISMOUNT,0);
            activeChar.broadcastPacket(dismount);
          }
        }
        return true;
    }
View Full Code Here

      }
     
      if (setMountType(0)) // this should always be true now, since we teleported already
      {
        _taskRentPet.cancel(true);
        Ride dismount = new Ride(getObjectId(), Ride.ACTION_DISMOUNT, 0);
        sendPacket(dismount);
        broadcastPacket(dismount);
        _taskRentPet = null;
      }
    }
View Full Code Here

TOP

Related Classes of net.sf.l2j.gameserver.serverpackets.Ride

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.