Merge pull request #928 from Visne/master

runelite-api: added addFriend() and removeFriend() functionality
This commit is contained in:
Tyler Bochard
2019-07-07 17:33:52 -07:00
committed by GitHub
3 changed files with 31 additions and 0 deletions

View File

@@ -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);
}

View File

@@ -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);
}
}

View File

@@ -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);
}