namespace Supercell.Laser.Logic.Listener { using Supercell.Laser.Logic.Avatar; using Supercell.Laser.Logic.Home; using Supercell.Laser.Logic.Ranked; using System.Collections.Generic; using Supercell.Laser.Logic.Home.Items; public interface LogicServerListener { public static LogicServerListener Instance; ClientAvatar GetAvatar(long id); LogicGameListener GetGameListener(long id); HomeMode GetHomeMode(long id); bool IsPlayerOnline(long id); RankedMatch GetRankedMatch(long id); void StartMatchBattle(List entries, EventData edata, int locationId, int matchId, int round, bool ispig); void OnCommunityWin(); void OnCommunityMilestone(int gems, int winsGoal, string notifKey); } }