Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static boolean handleZeahBoats(String locationOption){
- String travelOption = "Travel";
- RSNPC[] npcs = NPCs.find("Veos","Captain Magoro");
- if(npcs.length > 0){
- String[] actions = npcs[0].getActions();
- if(actions != null){
- if(Arrays.asList(actions).stream().anyMatch(a -> a.equals("Port Sarim") || a.equals("Land's End"))){
- if(locationOption.contains("Port Sarim")){
- travelOption = "Port Sarim";
- } else if(locationOption.contains("Piscarilius")){
- travelOption = "Port Piscarilius";
- } else if(locationOption.contains("Land")){
- travelOption = "Land's End";
- }
- }
- }
- }
- if (NPCInteraction.talkTo(Filters.NPCs.nameEquals("Veos", "Captain Magoro"), new String[]{travelOption}, new String[]{locationOption})
- && WaitFor.condition(10000, () -> ShipUtils.isOnShip() ? WaitFor.Return.SUCCESS : WaitFor.Return.IGNORE) == WaitFor.Return.SUCCESS){
- WaitFor.milliseconds(1800, 2800);
- return true;
- }
- return false;
- }
- case PORT_SARIM_VEOS:
- zeahBoatLocation = "Travel to Port Sarim.";
- break;
- case GREAT_KOUREND:
- zeahBoatLocation = "Travel to Port Piscarilius.";
- break;
- case LANDS_END:
- zeahBoatLocation = "Travel to Land's End.";
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement