Example #1
0
 /// <summary>
 /// 解散队伍
 /// </summary>
 /// <param name="note"></param>
 private void FreeTeam(UserNote note, PlayerTeam team)
 {
     if (m_teams.TryRemove(team.TeamID, out team))
     {
         var t = note.Player.TeamInstance;
         if (t != null)
         {
             t.Over();
         }
         team.FreeTeam();
         var buffer = AmfCodec.Encode(TeamCommand.FreeTeamR, new object[] { team.TeamID });
         note.Player.CallAll(buffer);
         team.CallAway(buffer, note.Player.SceneID);
     }
 }