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); }
public static SquadMsg CreateShareReplayMessage(string message, BattleEntry entry) { SqmReplayData sqmReplayData = new SqmReplayData(); sqmReplayData.BattleId = entry.RecordID; sqmReplayData.Text = message; SquadMsg squadMsg = SquadMsgUtils.CreateActionMessage(SquadAction.ShareReplay, null, null); squadMsg.ReplayData = sqmReplayData; return(squadMsg); }
public static SquadMsg CreateSendReplayMessage(string battleId, string message) { SqmReplayData sqmReplayData = new SqmReplayData(); sqmReplayData.BattleId = battleId; sqmReplayData.Text = message; SquadMsg squadMsg = SquadMsgUtils.CreateActionMessage(SquadAction.ShareReplay, null, null); squadMsg.ReplayData = sqmReplayData; return(squadMsg); }
public static SquadMsg CreateRequestTroopsMessage(bool payToSkip, int resendCrystalCost, string message) { SqmRequestData sqmRequestData = new SqmRequestData(); sqmRequestData.PayToSkip = payToSkip; sqmRequestData.ResendCrystalCost = resendCrystalCost; sqmRequestData.Text = message; SquadMsg squadMsg = SquadMsgUtils.CreateActionMessage(SquadAction.RequestTroops, null, null); squadMsg.RequestData = sqmRequestData; return(squadMsg); }
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); }
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 CreateStartMatchmakingMessage(List <string> memberIds, bool allowSameFaction) { SqmWarParticipantData sqmWarParticipantData = new SqmWarParticipantData(); int i = 0; int count = memberIds.Count; while (i < count) { sqmWarParticipantData.Participants.Add(memberIds[i]); i++; } sqmWarParticipantData.AllowSameFactionMatchMaking = allowSameFaction; SquadMsg squadMsg = SquadMsgUtils.CreateActionMessage(SquadAction.StartWarMatchmaking, null, null); squadMsg.WarParticipantData = sqmWarParticipantData; return(squadMsg); }
public static SquadMsg CreateCancelMatchmakingMessage() { return(SquadMsgUtils.CreateActionMessage(SquadAction.CancelWarMatchmaking, null, null)); }
public static SquadMsg CreateLeaveSquadMessage(SquadController.ActionCallback callback, object cookie) { return(SquadMsgUtils.CreateActionMessage(SquadAction.Leave, callback, cookie)); }