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); }
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 }); }
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); }
public static SquadMsg CreateRejectSquadInviteMessage(string squadId, SquadController.ActionCallback callback, object cookie) { return(SquadMsgUtils.CreateSquadMessage(squadId, SquadAction.RejectInviteToJoin, callback, cookie)); }
public static SquadMsg CreateLeaveSquadMessage(SquadController.ActionCallback callback, object cookie) { return(SquadMsgUtils.CreateActionMessage(SquadAction.Leave, callback, cookie)); }
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); }
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); }
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)); }
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); }
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); }
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); }
public static SquadMsg CreateRejectJoinRequestMessage(string requesterId, SquadController.ActionCallback callback, object cookie) { return(SquadMsgUtils.CreateMemberIdMessage(requesterId, SquadAction.RejectApplicationToJoin, callback, cookie)); }
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); }
public static SquadMsg CreateRemoveMemberMessage(string memberId, SquadController.ActionCallback callback, object cookie) { return(SquadMsgUtils.CreateMemberIdMessage(memberId, SquadAction.RemoveMember, callback, cookie)); }
public SquadJoinRequestScreen(Squad squad, SquadController.ActionCallback callback, object cookie) { this.squad = squad; this.callback = callback; this.cookie = cookie; }