Merge pull request #928 from Visne/master
runelite-api: added addFriend() and removeFriend() functionality
This commit is contained in:
@@ -1685,4 +1685,13 @@ public interface Client extends GameShell
|
||||
*/
|
||||
void sortMenuEntries();
|
||||
|
||||
/**
|
||||
* Add player to friendlist
|
||||
*/
|
||||
void addFriend(String name);
|
||||
|
||||
/**
|
||||
* Remove player from friendlist
|
||||
*/
|
||||
void removeFriend(String name);
|
||||
}
|
||||
|
||||
@@ -1622,4 +1622,20 @@ public abstract class RSClientMixin implements RSClient
|
||||
|
||||
return hideFriendAttackOptions && (p.isFriended() || p.isClanMember());
|
||||
}
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public void addFriend(String friend)
|
||||
{
|
||||
RSFriendSystem friendSystem = getFriendManager();
|
||||
friendSystem.addFriend(friend);
|
||||
}
|
||||
|
||||
@Inject
|
||||
@Override
|
||||
public void removeFriend(String friend)
|
||||
{
|
||||
RSFriendSystem friendSystem = getFriendManager();
|
||||
friendSystem.removeFriend(friend);
|
||||
}
|
||||
}
|
||||
@@ -13,4 +13,10 @@ public interface RSFriendSystem extends FriendManager
|
||||
|
||||
@Import("isFriended")
|
||||
boolean isFriended(RSUsername var1, boolean var2);
|
||||
|
||||
@Import("addFriend")
|
||||
void addFriend(String username);
|
||||
|
||||
@Import("removeFriend")
|
||||
void removeFriend(String username);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user