mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-03 08:39:11 +00:00
22 lines
705 B
Kotlin
22 lines
705 B
Kotlin
import org.apollo.game.message.impl.AddFriendMessage
|
|
import org.apollo.game.message.impl.SendFriendMessage
|
|
import org.apollo.game.model.entity.setting.PrivacyState
|
|
|
|
on { AddFriendMessage::class }
|
|
.then {
|
|
it.addFriend(username)
|
|
|
|
val friend = it.world.getPlayer(username)
|
|
|
|
if (friend == null || friend.friendPrivacy == PrivacyState.OFF) {
|
|
it.send(SendFriendMessage(username, 0))
|
|
return@then
|
|
} else {
|
|
it.send(SendFriendMessage(username, friend.worldId))
|
|
}
|
|
|
|
if (friend.friendsWith(it.username) && it.friendPrivacy != PrivacyState.OFF) {
|
|
friend.send(SendFriendMessage(it.username, it.worldId))
|
|
}
|
|
}
|