|
@@ -250,6 +250,7 @@ public class MessageManager
|
|
LoadingPanel.Increase (0.2f);
|
|
LoadingPanel.Increase (0.2f);
|
|
Session.GetInstance ().GetNetworkManager ().Login (() => {
|
|
Session.GetInstance ().GetNetworkManager ().Login (() => {
|
|
battleSession.GetBattleController ().menuUI.clanChatBar.Refresh ();
|
|
battleSession.GetBattleController ().menuUI.clanChatBar.Refresh ();
|
|
|
|
+ battleSession.SetMyPlayerId(Session.myUserId);
|
|
CheckConnection ();
|
|
CheckConnection ();
|
|
if (LocalSaver.GetInstance ().noAutoBinding == 0)
|
|
if (LocalSaver.GetInstance ().noAutoBinding == 0)
|
|
Session.GetInstance ().GetNetworkManager ().Binding ();
|
|
Session.GetInstance ().GetNetworkManager ().Binding ();
|
|
@@ -364,7 +365,11 @@ public class MessageManager
|
|
private void RemoteToLocal()
|
|
private void RemoteToLocal()
|
|
{
|
|
{
|
|
server.SetConnection (BAServer.ConnectionType.Local);
|
|
server.SetConnection (BAServer.ConnectionType.Local);
|
|
- battleSession.aiTakerUserId = Session.myUserId;
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void LocalToRemote()
|
|
|
|
+ {
|
|
|
|
+ server.SetConnection (BAServer.ConnectionType.Remote);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -400,9 +405,11 @@ public class MessageManager
|
|
private void CheckConnection()
|
|
private void CheckConnection()
|
|
{
|
|
{
|
|
if (Session.GetInstance ().myUserData.clanId > 0) {
|
|
if (Session.GetInstance ().myUserData.clanId > 0) {
|
|
|
|
+ LocalToRemote ();
|
|
battleSession.GetMessageManager ().Ready ();
|
|
battleSession.GetMessageManager ().Ready ();
|
|
} else {
|
|
} else {
|
|
- battleSession.GetMessageManager ().Connect ();
|
|
|
|
|
|
+// battleSession.GetMessageManager ().Connect ();
|
|
|
|
+ RemoteToLocal ();
|
|
OnReady (Command.Ready.ToString(), null);
|
|
OnReady (Command.Ready.ToString(), null);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -1530,6 +1537,9 @@ public class MessageManager
|
|
public void ClanJoin()
|
|
public void ClanJoin()
|
|
{
|
|
{
|
|
if (Session.GetInstance ().myUserData.clanId > 0) {
|
|
if (Session.GetInstance ().myUserData.clanId > 0) {
|
|
|
|
+
|
|
|
|
+ LocalToRemote ();
|
|
|
|
+
|
|
ISFSObject data = new SFSObject ();
|
|
ISFSObject data = new SFSObject ();
|
|
data.PutInt (UserSFSObjectLabel.CLAN, Session.GetInstance().myUserData.clanId);
|
|
data.PutInt (UserSFSObjectLabel.CLAN, Session.GetInstance().myUserData.clanId);
|
|
Message msg = new Message (Command.ClanJoin, data);
|
|
Message msg = new Message (Command.ClanJoin, data);
|