private void spinTheWheelCallback(SpinTheWheel_ReturnType returnData) { if (!returnData.Success || (returnData.reward == null)) { this.spinMode = -1; this.pointerRotateSpeed = 0f; GameEngine.Instance.World.addTickets(this.m_wheelType, 1); this.numTicketsLabel.Text = SK.Text("WheelPanel_Spins", "Spins") + ": " + GameEngine.Instance.World.getTickets(this.m_wheelType).ToString(); this.updateSpinButton(); } else { this.targetSegment = 0; this.m_storedReward = returnData.reward; for (int i = 0; i < 20; i++) { if ((this.m_storedReward.rewardType == this.rewards[i].rewardType) && (this.m_storedReward.rewardAmount == this.rewards[i].rewardAmount)) { this.targetSegment = i; break; } } this.spinMode = 2; this.m_cardAdded = returnData.cardAdded; } }
public void OurRemoteAsyncCallBack_SpinTheWheel(IAsyncResult ar) { RemoteAsyncDelegate_SpinTheWheel asyncDelegate = (RemoteAsyncDelegate_SpinTheWheel) ((AsyncResult) ar).AsyncDelegate; try { this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar)); } catch (Exception exception) { SpinTheWheel_ReturnType returnData = new SpinTheWheel_ReturnType(); this.manageRemoteExpection(ar, returnData, exception); } }
private static void s_SpinTheWheelCallback(SpinTheWheel_ReturnType returnData) { if (Instance != null) { Instance.spinTheWheelCallback(returnData); } }