private void onInterstitialError(int request_id, PlayHaven.Error error)
	{
		interstitial_showed = false;
		
		Error(API, ERROR_TRY_SHOW_INTERSTITIAL + "\n" +
			"Code: " + error.code + " | Description: " + error.description);
	}
 public void didFailToLoadPlayHavenContent(int num, PlayHaven.Error error)
 {
     Debug.Log("Failed to load PlayHaven content");
     if(SSAdManager.activateInterstitial){
         SSAdManager.failedInterstitial = true;
         SSAdManager.failCounter++;
     }
     else if(SSAdManager.activateMoreGames)
     {
         SSAdManager.failedMoreGames = true;
         SSAdManager.failCounter++;
     }
 }
Exemplo n.º 3
0
 //Should handle all reward stuff
 public void OnPlayHavenRewardGiven(int id,PlayHaven.Reward reward)
 {
     Debug.Log("Reward recieved: " + reward.name);
       		if(reward.name == "projectile_count")
       		{
       			Projectiles += reward.quantity;
       		}
 }
        void HandlePlayHavenManagerOnDismissContent(int hashCode, PlayHaven.DismissType dismissType)
        {
            if (contentRequestId == hashCode)
            {
                requestIsInProgress = false;
                /*
                if (pauseGameWhenDisplayed && Time.timeScale == 0)
                {
                    Time.timeScale = 1f;
                }
                */

                if (Manager)
                {
                    Manager.OnDismissContent -= HandlePlayHavenManagerOnDismissContent;
                }
                switch (rewardMessageType)
                {
                case MessageType.Broadcast:
                    BroadcastMessage("OnPlayHavenContentDismissed", dismissType, SendMessageOptions.DontRequireReceiver);
                    break;
                case MessageType.Send:
                    SendMessage("OnPlayHavenContentDismissed", dismissType, SendMessageOptions.DontRequireReceiver);
                    break;
                case MessageType.Upwards:
                    SendMessageUpwards("OnPlayHavenContentDismissed", dismissType, SendMessageOptions.DontRequireReceiver);
                    break;
                }

                if (!exhausted && limitedUse && uses > maxUses)
                {
                    Exhaust();
                }
                else if (refetch)
                {
                    PreFetch();
                }
            }
        }
 public void HandlePlayHavenManagerOnRewardGiven(int hashCode, PlayHaven.Reward reward)
 {
     if (contentRequestId == hashCode)
     {
         switch (rewardMessageType)
         {
         case MessageType.Broadcast:
             BroadcastMessage("OnPlayHavenRewardGiven", reward);
             break;
         case MessageType.Send:
             SendMessage("OnPlayHavenRewardGiven", reward);
             break;
         case MessageType.Upwards:
             SendMessageUpwards("OnPlayHavenRewardGiven", reward);
             break;
         }
     }
 }
 //Should handle all reward stuff
 public void OnPlayHavenRewardGiven(int id,PlayHaven.Reward reward)
 {
     Debug.Log("Reward recieved: " + reward.name);
 }
 //Function that gets called when a playhaven purchase is made
 public void OnPlayHavenPurchase(int requestId, PlayHaven.Purchase purchase)
 {
 }
	private void onWidgetError(int request_id, PlayHaven.Error error)
	{
		widget_showed = false;
		
		Error(API, ERROR_TRY_SHOW_WIDGET + "\n" +
			"Code: " + error.code + " | Description: " + error.description);
	}
Exemplo n.º 9
0
 public void WasDismissed(int id, PlayHaven.DismissType type)
 {
     Debug.Log("Dismissed ID: " + id + " Dismissed Type: " + type);
 }