public void SaveTeams()
        {
            string[] teamIDsArr = TeamIDs.Split(',');
            //SqlTransaction trans = null;
            //trans = SqlHelper.BeginTransaction(Config.ConnectionString);

            foreach (string itemID in teamIDsArr)
            {
                TournamentTeam TournamentTeam = new TournamentTeam(this.Cxt, Convert.ToInt32(itemID));
                TournamentTeam.TournamentID = TournamentID;
                TournamentTeam.TeamID       = Convert.ToInt32(itemID);
                TournamentTeam.StatusID     = (int)StatusE.Active;
                this.Add(TournamentTeam);
            }

            try
            {
                this.Save();
            }
            catch (Exception ex)
            {
                //SqlHelper.RollbackTransaction(trans);
                Log.Write(this.Cxt, ex);
            }
        }
Example #2
0
    public Nexus GetOpponentTeam(TeamIDs teamIds)
    {
        if (teamIds == TeamIDs.PLAYER_A)
        {
            return(mNexuses[1]);
        }
        else if (teamIds == TeamIDs.PLAYER_B)
        {
            return(mNexuses[0]);
        }

        return(mNexuses[0]);
    }
Example #3
0
    public GameObject GetPrefabMinions(TeamIDs teamIds)
    {
        if (teamIds == TeamIDs.PLAYER_A)
        {
            return(mPrefabsMinions[0]);
        }
        else if (teamIds == TeamIDs.PLAYER_B)
        {
            return(mPrefabsMinions[1]);
        }

        return(mPrefabsMinions[0]);
    }
Example #4
0
    public List <GameObject> SelectEntities(TeamIDs teamId, Vector3 mousePos)
    {
        List <GameObject> objects = new List <GameObject>();
        Ray ray = Camera.main.ScreenPointToRay(mousePos);

        RaycastHit[] hit = Physics.RaycastAll(ray);

        for (int i = 0; i < hit.Length; ++i)
        {
            EntityData data = hit[i].collider.gameObject.GetComponent <EntityData>();

            if (data != null)
            {
                if (data.mTeamIds != teamId)
                {
                    objects.Add(hit[i].collider.gameObject);
                }
            }
        }

        return(objects);
    }
Example #5
0
    public GameObject SelectCloestEntity(TeamIDs teamId, Vector3 worldPos)
    {
        GameObject returnGameObject = null;
        float      minDistance      = float.MaxValue;

        foreach (GameObject entity in mEntities)
        {
            EntityData entityData = entity.GetComponent <EntityData>();
            if (entityData.mTeamIds != teamId)
            {
                Vector3 pos      = entity.transform.position;
                float   distance = Vector3.Distance(pos, worldPos);

                if (distance < minDistance)
                {
                    returnGameObject = entity;
                    minDistance      = distance;
                }
            }
        }

        return(returnGameObject);
    }