From edf6c535a01e0a8d3eea5e9de4818e90b81cf9d5 Mon Sep 17 00:00:00 2001 From: Griatch Date: Wed, 11 Mar 2015 22:05:15 +0100 Subject: [PATCH] Removed duplicates in get_all_puppets(), to manage multisession_modes better. --- evennia/players/players.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/evennia/players/players.py b/evennia/players/players.py index be2972cd77..bf00879145 100644 --- a/evennia/players/players.py +++ b/evennia/players/players.py @@ -288,10 +288,10 @@ class DefaultPlayer(PlayerDB): def get_all_puppets(self): """ - Get all currently puppeted objects as a list + Get all currently puppeted objects as a list. """ - return [session.puppet for session in self.get_all_sessions() - if session.puppet] + return list(set(session.puppet for session in self.get_all_sessions() + if session.puppet)) def __get_single_puppet(self): """