Ejemplo n.º 1
0
 public static void VillageRenameCallback(VillageRename_ReturnType returnData)
 {
     if (returnData.Success)
     {
         if (returnData.abandoned)
         {
             GameEngine.Instance.World.newPlayer              = false;
             GameEngine.Instance.World.lastAttacker           = RemoteServices.Instance.UserName;
             GameEngine.Instance.World.lastAttackerLastUpdate = DateTime.Now;
             GameEngine.Instance.flushVillages();
             GameEngine.Instance.forceFullTick();
         }
     }
     else
     {
         if (returnData.m_errorCode == ErrorCodes.ErrorCode.ABANDONED_TOO_SOON)
         {
             MyMessageBox.Show(SK.Text("MENU_Abandon_Once_Week", "You can only abandon your village once a week"), SK.Text("MENU_Abandon_Village_Error", "Abandon Village Error"));
         }
         if (returnData.m_errorCode == ErrorCodes.ErrorCode.CANT_ABANDON_WITH_INCOMING_ATTACKS)
         {
             MyMessageBox.Show(SK.Text("MENU_Abandon_Incoming", "You cannot abandon your village while you have incoming attacks"), SK.Text("MENU_Abandon_Village_Error", "Abandon Village Error"));
         }
     }
 }
Ejemplo n.º 2
0
 public static void VillageRenameCallback(VillageRename_ReturnType returnData)
 {
     if (returnData.Success)
     {
         if (returnData.abandoned)
         {
             GameEngine.Instance.World.newPlayer = false;
             GameEngine.Instance.World.lastAttacker = RemoteServices.Instance.UserName;
             GameEngine.Instance.World.lastAttackerLastUpdate = DateTime.Now;
             GameEngine.Instance.flushVillages();
             GameEngine.Instance.forceFullTick();
         }
     }
     else
     {
         if (returnData.m_errorCode == ErrorCodes.ErrorCode.ABANDONED_TOO_SOON)
         {
             MyMessageBox.Show(SK.Text("MENU_Abandon_Once_Week", "You can only abandon your village once a week"), SK.Text("MENU_Abandon_Village_Error", "Abandon Village Error"));
         }
         if (returnData.m_errorCode == ErrorCodes.ErrorCode.CANT_ABANDON_WITH_INCOMING_ATTACKS)
         {
             MyMessageBox.Show(SK.Text("MENU_Abandon_Incoming", "You cannot abandon your village while you have incoming attacks"), SK.Text("MENU_Abandon_Village_Error", "Abandon Village Error"));
         }
     }
 }
Ejemplo n.º 3
0
 public void testCallback(VillageRename_ReturnType returnData)
 {
     if (returnData.Success)
     {
         GameEngine.Instance.World.setVillageName(returnData.villageID, returnData.renamedName);
         if (InterfaceMgr.Instance.getSelectedMenuVillage() == returnData.villageID)
         {
             InterfaceMgr.Instance.getTopRightMenu().setSelectedVillageName(returnData.renamedName, false);
         }
     }
 }
 public void testCallback(VillageRename_ReturnType returnData)
 {
     if (returnData.Success)
     {
         GameEngine.Instance.World.setVillageName(returnData.villageID, returnData.renamedName);
         if (InterfaceMgr.Instance.getSelectedMenuVillage() == returnData.villageID)
         {
             InterfaceMgr.Instance.getTopRightMenu().setSelectedVillageName(returnData.renamedName, false);
         }
     }
 }
Ejemplo n.º 5
0
 public void OurRemoteAsyncCallBack_VillageRename(IAsyncResult ar)
 {
     RemoteAsyncDelegate_VillageRename asyncDelegate = (RemoteAsyncDelegate_VillageRename) ((AsyncResult) ar).AsyncDelegate;
     try
     {
         this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar));
     }
     catch (Exception exception)
     {
         VillageRename_ReturnType returnData = new VillageRename_ReturnType();
         this.manageRemoteExpection(ar, returnData, exception);
     }
 }