Ejemplo n.º 1
0
        public static SquadMsg CreatePromoteMemberMessage(string memberId, SquadController.ActionCallback callback, object cookie)
        {
            SquadMsg squadMsg = SquadMsgUtils.CreateMemberIdMessage(memberId, SquadAction.PromoteMember, callback, cookie);

            squadMsg.MemberData.MemberRole = SquadRole.Officer;
            return(squadMsg);
        }
Ejemplo n.º 2
0
        private static SquadMsg CreateActionMessage(SquadAction action, SquadController.ActionCallback callback, object cookie)
        {
            SqmActionData sqmActionData = new SqmActionData();

            sqmActionData.Type     = action;
            sqmActionData.Callback = callback;
            sqmActionData.Cookie   = cookie;
            SqmOwnerData sqmOwnerData = new SqmOwnerData();

            sqmOwnerData.PlayerId   = Service.CurrentPlayer.PlayerId;
            sqmOwnerData.PlayerName = Service.CurrentPlayer.PlayerName;
            return(new SquadMsg
            {
                OwnerData = sqmOwnerData,
                ActionData = sqmActionData
            });
        }
Ejemplo n.º 3
0
        public static SquadMsg CreateSendInviteMessage(string recipientId, string fbFriendId, string fbAccessToken, SquadController.ActionCallback callback, object cookie)
        {
            SqmFriendInviteData sqmFriendInviteData = new SqmFriendInviteData();

            sqmFriendInviteData.PlayerId            = recipientId;
            sqmFriendInviteData.FacebookFriendId    = fbFriendId;
            sqmFriendInviteData.FacebookAccessToken = fbAccessToken;
            SquadMsg squadMsg = SquadMsgUtils.CreateActionMessage(SquadAction.SendInviteToJoin, callback, cookie);

            squadMsg.FriendInviteData = sqmFriendInviteData;
            return(squadMsg);
        }
Ejemplo n.º 4
0
 public static SquadMsg CreateRejectSquadInviteMessage(string squadId, SquadController.ActionCallback callback, object cookie)
 {
     return(SquadMsgUtils.CreateSquadMessage(squadId, SquadAction.RejectInviteToJoin, callback, cookie));
 }
Ejemplo n.º 5
0
 public static SquadMsg CreateLeaveSquadMessage(SquadController.ActionCallback callback, object cookie)
 {
     return(SquadMsgUtils.CreateActionMessage(SquadAction.Leave, callback, cookie));
 }
Ejemplo n.º 6
0
        public static SquadMsg CreateApplyToJoinSquadMessage(string squadId, string message, SquadController.ActionCallback callback, object cookie)
        {
            SqmRequestData sqmRequestData = new SqmRequestData();

            sqmRequestData.Text = message;
            SquadMsg squadMsg = SquadMsgUtils.CreateSquadMessage(squadId, SquadAction.ApplyToJoin, callback, cookie);

            squadMsg.RequestData = sqmRequestData;
            return(squadMsg);
        }
Ejemplo n.º 7
0
        public static SquadMsg CreateJoinSquadMessage(string squadId, string biSource, SquadController.ActionCallback callback, object cookie)
        {
            SquadMsg squadMsg = SquadMsgUtils.CreateSquadMessage(squadId, SquadAction.Join, callback, cookie);

            squadMsg.BISource = biSource;
            return(squadMsg);
        }
Ejemplo n.º 8
0
 public static SquadMsg CreateEditSquadMessage(string description, string symbolName, int scoreReq, bool openEnrollment, SquadController.ActionCallback callback, object cookie)
 {
     return(SquadMsgUtils.CreateSquadMessage(null, description, symbolName, scoreReq, openEnrollment, SquadAction.Edit, callback, cookie));
 }
Ejemplo n.º 9
0
        private static SquadMsg CreateSquadMessage(string squadId, SquadAction action, SquadController.ActionCallback callback, object cookie)
        {
            SqmSquadData sqmSquadData = new SqmSquadData();

            sqmSquadData.Id = squadId;
            SquadMsg squadMsg = SquadMsgUtils.CreateActionMessage(action, callback, cookie);

            squadMsg.SquadData = sqmSquadData;
            return(squadMsg);
        }
Ejemplo n.º 10
0
        private static SquadMsg CreateSquadMessage(string name, string description, string symbolName, int scoreReq, bool openEnrollment, SquadAction action, SquadController.ActionCallback callback, object cookie)
        {
            SqmSquadData sqmSquadData = new SqmSquadData();

            sqmSquadData.Name        = name;
            sqmSquadData.Desc        = description;
            sqmSquadData.Icon        = symbolName;
            sqmSquadData.MinTrophies = scoreReq;
            sqmSquadData.Open        = openEnrollment;
            SquadMsg squadMsg = SquadMsgUtils.CreateActionMessage(action, callback, cookie);

            squadMsg.SquadData = sqmSquadData;
            return(squadMsg);
        }
Ejemplo n.º 11
0
        public static SquadMsg CreateDonateMessage(string recipientId, Dictionary <string, int> donations, int donationCount, string requestId, SquadController.ActionCallback callback, object cookie)
        {
            CurrentPlayer   currentPlayer   = Service.CurrentPlayer;
            SquadMsg        squadMsg        = SquadMsgUtils.CreateMemberIdMessage(currentPlayer.PlayerId, SquadAction.DonateTroops, callback, cookie);
            SqmDonationData sqmDonationData = new SqmDonationData();

            squadMsg.DonationData         = sqmDonationData;
            sqmDonationData.RecipientId   = recipientId;
            sqmDonationData.Donations     = donations;
            sqmDonationData.DonationCount = donationCount;
            sqmDonationData.RequestId     = requestId;
            return(squadMsg);
        }
Ejemplo n.º 12
0
 public static SquadMsg CreateRejectJoinRequestMessage(string requesterId, SquadController.ActionCallback callback, object cookie)
 {
     return(SquadMsgUtils.CreateMemberIdMessage(requesterId, SquadAction.RejectApplicationToJoin, callback, cookie));
 }
Ejemplo n.º 13
0
        public static SquadMsg CreateAcceptJoinRequestMessage(string requesterId, string biSource, SquadController.ActionCallback callback, object cookie)
        {
            SquadMsg squadMsg = SquadMsgUtils.CreateMemberIdMessage(requesterId, SquadAction.AcceptApplicationToJoin, callback, cookie);

            squadMsg.BISource = biSource;
            return(squadMsg);
        }
Ejemplo n.º 14
0
 public static SquadMsg CreateRemoveMemberMessage(string memberId, SquadController.ActionCallback callback, object cookie)
 {
     return(SquadMsgUtils.CreateMemberIdMessage(memberId, SquadAction.RemoveMember, callback, cookie));
 }
Ejemplo n.º 15
0
 public SquadJoinRequestScreen(Squad squad, SquadController.ActionCallback callback, object cookie)
 {
     this.squad    = squad;
     this.callback = callback;
     this.cookie   = cookie;
 }