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++; } }
//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); }
public void WasDismissed(int id, PlayHaven.DismissType type) { Debug.Log("Dismissed ID: " + id + " Dismissed Type: " + type); }