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; }
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; }