public void SetWidgetData(CellPhoneActivityDefinition widgetData)
    {
        CellPhoneQuestActivityDefinition x = widgetData as CellPhoneQuestActivityDefinition;

        if (x != null)
        {
            this.widgetData = x;
            skinForQuest(this.widgetData.Quest);
        }
    }
Пример #2
0
 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);
     }
 }