Ejemplo n.º 1
0
 private void ClearSquad()
 {
     SquadLeader = "";
     InvitedSquadMembers.Clear();
     SquadMembers.Clear();
     Loot.Clear();
     SquadActive = false;
     IsCancelled = false;
     DeleteFile();
 }
 public void UpdateSquadMember(string squadMemberId, string squadId, string memberId)
 {
     SelectedSquadMember = _squadMemberService.FindSquadMembers(squadMemberId);
     if (SelectedSquadMember == null)
     {
         SelectedSquadMember.SquadId  = squadId;
         SelectedSquadMember.MemberId = memberId;
         _squadMemberService.UpdateSquadMember(SelectedSquadMember);
         _squadMemberService.SaveSquadMember();
     }
 }
        public void CreateSquadMember(string memberId, string squadId)
        {
            var result1 = _memberService.FindMember(memberId);
            var result2 = _squadService.FindSquad(squadId);

            if (result1 != null && result2 != null)
            {
                SquadMembers squaMember = new SquadMembers()
                {
                    SquadMemberId = $"{memberId}-{squadId}",
                    MemberId      = memberId,
                    SquadId       = squadId
                };
                _squadMemberService.AddSquadMember(squaMember);
                _squadMemberService.SaveSquadMember();
            }
        }
Ejemplo n.º 4
0
    public void UpdateSquadMembers() //updates members and sets up manager
    {
        SquadMembers.Clear();

        GameObject squadParent    = null;
        float      squadSpeedTemp = 100000f; //declare a temp speed

        foreach (var go in GetComponentsInChildren <Transform>())
        {
            if (go.name == "SquadMembers")
            {
                squadParent = go.gameObject;
            }
        }

        foreach (var member in squadParent.GetComponentsInChildren <Transform>())
        {
            if (member.GetComponent <SquadMemberManager>() != null)
            {
                SquadMembers.Add(member.gameObject);
            }
        }

        int i = 0;

        foreach (var member in SquadMembers) //search for slowest man in squaad and setup members
        {
            SquadMemberManager memberManager = member.GetComponent <SquadMemberManager>();

            if (memberManager.speed < squadSpeedTemp) //is it slower than others?
            {
                squadSpeedTemp = memberManager.speed;
            }
            memberManager.SetPlaceholder(Placeholders[i]); //set default positin
            memberManager.GoPosition();                    //send him to position
            memberManager.Team = Team;
            memberManager.SetMyManager(gameObject);        //set his manager

            i++;
        }

        SetSquadSpeed(squadSpeedTemp); //set everyones speed to slowest man in squad
        SetSquadTeam(Team);
        manCount = squadMembers.Count;
        Alive    = true;
    }
Ejemplo n.º 5
0
        public async Task <IActionResult> UserToSquad(string squadName, string userName)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var user = await _context.User.SingleOrDefaultAsync((m => m.UserName == userName));

            var squad = await _context.Squad.SingleOrDefaultAsync((m => m.SquadName == squadName));

            var newMember = new SquadMembers
            {
                SquadId   = squad.SquadId,
                User      = user,
                UserAdded = DateTime.Now,
                UserRole  = "participant"
            };

            _context.SquadMembers.Add(newMember);
            await _context.SaveChangesAsync();

            return(Ok(newMember));
        }
 public void UpdateSquadMember(SquadMembers squadMem)
 {
     _context.SquadMembers.Update(squadMem);
 }
 public void DeleteSquadMember(SquadMembers squadMem)
 {
     _context.SquadMembers.Remove(squadMem);
 }
 public void AddSquadMember(SquadMembers squadMem)
 {
     _context.SquadMembers.Add(squadMem);
 }
 public void SetSelectedSquadMember(object selectedSquadMember)
 {
     SelectedSquadMember = (SquadMembers)selectedSquadMember;
 }
 public void DeleteSquadMember(SquadMembers squadMember)
 {
     SelectedSquadMember = _squadMemberService.FindSquadMembers(squadMember.SquadMemberId);
     _squadMemberService.DeleteSquadMember(SelectedSquadMember);
     _squadMemberService.SaveSquadMember();
 }