コード例 #1
0
ファイル: Action4205.cs プロジェクト: daneric/Scut-samples
 public override bool TakeAction()
 {
     if (!PlotTeamCombat.IsMorePlotDate(ContextUser.UserID, funEnum))
     {
         ErrorCode = LanguageManager.GetLang().ErrorCode;
         ErrorInfo = LanguageManager.GetLang().St4202_OutMorePlotDate;
         return false;
     }
     if (UserHelper.IsBeiBaoFull(ContextUser))
     {
         ErrorCode = LanguageManager.GetLang().ErrorCode;
         ErrorInfo = LanguageManager.GetLang().St1107_GridNumFull;
         return false;
     }
     var plotTeam = new PlotTeamCombat(ContextUser);
     teamID = plotTeam.GetTeamId(Uid);
     if (teamID != -1)
     {
         return true;
     }
     if (!plotTeam.CreateTeam(plotID, out teamID))
     {
         ErrorCode = LanguageManager.GetLang().ErrorCode;
         return false;
     }
     return true;
 }
コード例 #2
0
ファイル: Action4207.cs プロジェクト: rongxiong/Scut
 public override bool TakeAction()
 {
     var plotTeam = new PlotTeamCombat(ContextUser);
     int teamId = plotTeam.GetTeamId(Uid);
     if (teamId != -1)
     {
         var team = plotTeam.GetTeam(teamId);
         if (!team.TeamUser.UserId.Equals(Uid))
         {
             ErrorCode = LanguageManager.GetLang().ErrorCode;
             return false;
         }
         plotTeam.MoveTeamPos(teamId, toUser, IsUp == 1);
     }
     return true;
 }