Exemple #1
0
    public void Setup(Schedulable schedulable)
    {
        this.schedulable = schedulable;
        IAssignableIdentity component = schedulable.GetComponent <IAssignableIdentity>();

        portrait.SetIdentityObject(component, true);
        label.text = component.GetProperName();
        MinionIdentity minionIdentity = (MinionIdentity)component;
        Traits         component2     = minionIdentity.GetComponent <Traits>();

        if (component2.HasTrait("NightOwl"))
        {
            nightOwlIcon.SetActive(true);
        }
        else if (component2.HasTrait("EarlyBird"))
        {
            earlyBirdIcon.SetActive(true);
        }
        dropDown.Initialize(ScheduleManager.Instance.GetSchedules().Cast <IListableOption>(), OnDropEntryClick, null, DropEntryRefreshAction, false, schedulable);
    }