Files
Holocore/scripts/commands/generic/addFriend.py
T

30 lines
1002 B
Python

from intents.chat import ChatAvatarRequestIntent
from intents.chat import ChatBroadcastIntent
from resources.encodables import ProsePackage
from intents.chat.ChatAvatarRequestIntent.RequestType import TARGET_STATUS
import sys
def execute(galacticManager, player, target, args):
ghost = player.getPlayerObject()
if ghost is None:
return
name = str(args.split(" ")[0])
name.lower()
# TODO: Check ignore list for name -- return message @cmnty:friend_fail_is_ignored TT name if ignored
if ghost.getFriendsList().contains(name):
ChatBroadcastIntent(player, ProsePackage("@cmnty:friend_duplicate", "TT", name)).broadcast()
return
if galacticManager.getPlayerManager().playerExists(name) is False:
ChatBroadcastIntent(player, ProsePackage("@cmnty:friend_duplicate", "TT", name)).broadcast()
return
ghost.addFriend(name)
ChatBroadcastIntent(player, ProsePackage("@cmnty:friend_added", "TT", name)).broadcast()
ChatAvatarRequestIntent(player, name, TARGET_STATUS).broadcast()
return