public void SetWidgetData(CellPhoneActivityDefinition widgetData) { CellPhoneQuestActivityDefinition x = widgetData as CellPhoneQuestActivityDefinition; if (x != null) { this.widgetData = x; skinForQuest(this.widgetData.Quest); } }
private void goToActivityNotification(Reward reward) { if (notificationData.Definition is CellPhoneQuestActivityDefinition) { CellPhoneQuestActivityDefinition cellPhoneQuestActivityDefinition = (CellPhoneQuestActivityDefinition)notificationData.Definition; Mascot mascot = Service.Get <MascotService>().GetMascot(cellPhoneQuestActivityDefinition.Quest.Mascot.name); Vector3 spawnPlayerNearMascotPosition = mascot.Definition.SpawnPlayerNearMascotPosition; ZoneDefinition zone = mascot.Definition.Zone; goToLocationInZone(spawnPlayerNearMascotPosition, zone.ZoneName, notificationData.Definition, reward); } else if (notificationData.Definition.GetType() == typeof(CellPhoneLocationActivityDefinition) || notificationData.Definition.GetType().IsSubclassOf(typeof(CellPhoneLocationActivityDefinition))) { goToLocationInZone((CellPhoneLocationActivityDefinition)notificationData.Definition, reward); } }