Esempio n. 1
0
    public void MobileRequestData()
    {
        MobilePlayerGarrisonDataRequest mobilePlayerGarrisonDataRequest = new MobilePlayerGarrisonDataRequest();

        mobilePlayerGarrisonDataRequest.GarrTypeID = 3;
        Login.instance.SendToMobileServer(mobilePlayerGarrisonDataRequest);
        MobilePlayerRequestShipmentTypes obj = new MobilePlayerRequestShipmentTypes();

        Login.instance.SendToMobileServer(obj);
        MobilePlayerRequestShipments obj2 = new MobilePlayerRequestShipments();

        Login.instance.SendToMobileServer(obj2);
        this.RequestWorldQuests();
        MobilePlayerFollowerEquipmentRequest mobilePlayerFollowerEquipmentRequest = new MobilePlayerFollowerEquipmentRequest();

        mobilePlayerFollowerEquipmentRequest.GarrFollowerTypeID = 4;
        Login.instance.SendToMobileServer(mobilePlayerFollowerEquipmentRequest);
        MobilePlayerFollowerArmamentsRequest mobilePlayerFollowerArmamentsRequest = new MobilePlayerFollowerArmamentsRequest();

        mobilePlayerFollowerArmamentsRequest.GarrFollowerTypeID = 4;
        Login.instance.SendToMobileServer(mobilePlayerFollowerArmamentsRequest);
        MobilePlayerWorldQuestBountiesRequest obj3 = new MobilePlayerWorldQuestBountiesRequest();

        Login.instance.SendToMobileServer(obj3);
        MobilePlayerFollowerActivationDataRequest mobilePlayerFollowerActivationDataRequest = new MobilePlayerFollowerActivationDataRequest();

        mobilePlayerFollowerActivationDataRequest.GarrTypeID = 3;
        Login.instance.SendToMobileServer(mobilePlayerFollowerActivationDataRequest);
        MobilePlayerGetArtifactInfo obj4 = new MobilePlayerGetArtifactInfo();

        Login.instance.SendToMobileServer(obj4);
    }
Esempio n. 2
0
    private void MobileClientChangeFollowerActiveResultHandler(MobileClientChangeFollowerActiveResult msg)
    {
        GARRISON_RESULT result = (GARRISON_RESULT)msg.Result;

        if (result == GARRISON_RESULT.SUCCESS)
        {
            PersistentFollowerData.AddOrUpdateFollower(msg.Follower);
            FollowerStatus followerStatus = GeneralHelpers.GetFollowerStatus(msg.Follower);
            if (followerStatus == FollowerStatus.inactive)
            {
                Debug.Log("Follower is now inactive. " + msg.ActivationsRemaining + " activations remain for the day.");
            }
            else
            {
                Debug.Log("Follower is now active. " + msg.ActivationsRemaining + " activations remain for the day.");
            }
            if (this.FollowerDataChangedAction != null)
            {
                this.FollowerDataChangedAction.Invoke();
            }
            MobilePlayerFollowerActivationDataRequest mobilePlayerFollowerActivationDataRequest = new MobilePlayerFollowerActivationDataRequest();
            mobilePlayerFollowerActivationDataRequest.GarrTypeID = 3;
            Login.instance.SendToMobileServer(mobilePlayerFollowerActivationDataRequest);
        }
        else
        {
            Debug.Log("Follower activation/deactivation failed for reason " + result.ToString());
        }
    }