Esempio n. 1
0
 public void InitLabel(NodeAddedEvent e, InviteToSquadUserLabelNode label, [JoinAll] SingleNode <FriendsComponent> friends)
 {
     if (friends.component.InSquadInvitations.ContainsKey(label.userGroup.Key))
     {
         label.waitingForInviteToSquadAnswerUi.SetTimer(friends.component.InSquadInvitations[label.userGroup.Key]);
     }
     else
     {
         label.waitingForInviteToSquadAnswerUi.Waiting = false;
     }
 }
Esempio n. 2
0
 public void UserLeaveSquad(NodeRemoveEvent e, UserInSquadNode squadUser, [JoinByUser] InviteToSquadUserLabelNode label)
 {
     label.waitingForInviteToSquadAnswerUi.AlreadyInSquad = false;
 }
Esempio n. 3
0
 public void UserInSquad(NodeAddedEvent e, InviteToSquadUserLabelNode label, [JoinByUser, Context] UserInSquadNode squadUser)
 {
     label.waitingForInviteToSquadAnswerUi.AlreadyInSquad = true;
 }
Esempio n. 4
0
 public void SetWaitingTimer(NodeAddedEvent e, InvitedToSquadUserNode user, [JoinByUser, Combine] InviteToSquadUserLabelNode label, [JoinAll] SingleNode <FriendsComponent> friends)
 {
     label.waitingForInviteToSquadAnswerUi.SetTimer(friends.component.InSquadInvitations[user.userGroup.Key]);
 }