Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        Criteria myTarget = target as Criteria;

        myTarget.criteriaName = EditorGUILayout.TextField("Criteria Name", myTarget.criteriaName);
        criteriaSelected      = (CriteriaOptions)EditorGUILayout.EnumPopup(criteriaSelected);

        switch (criteriaSelected)
        {
        case CriteriaOptions.ALIGNMENTREQUIRED:
            myTarget.alignmentRequired = EditorGUILayout.IntField("Alignment required", myTarget.alignmentRequired);
            break;

        case CriteriaOptions.ITEMINPOSSESSION:
            myTarget.itemRequired = EditorGUILayout.ObjectField("Item needed", itemSelected, typeof(BaseItem), false) as BaseItem;
            break;

        case CriteriaOptions.QUESTCOMPLETED:
            myTarget.questRequired = EditorGUILayout.ObjectField("Item needed", itemSelected, typeof(BaseItem), false) as BaseQuest;
            break;

        case CriteriaOptions.STATREQUIRED:
            statSelected = (statOptions)EditorGUILayout.EnumPopup(statSelected);
            switch (statSelected)
            {
            case statOptions.ENDURACE:
                myTarget.enduranceRequired = EditorGUILayout.IntField("Endurance required", myTarget.enduranceRequired);
                break;

            case statOptions.STRENGTH:
                myTarget.strengthRequired = EditorGUILayout.IntField("Strength required", myTarget.strengthRequired);
                break;

            case statOptions.ALLURE:
                myTarget.allureRequired = EditorGUILayout.IntField("Allure required", myTarget.allureRequired);
                break;

            case statOptions.WILLPOWER:
                myTarget.willpowerRequired = EditorGUILayout.IntField("Willpower required", myTarget.willpowerRequired);
                break;

            case statOptions.PERSUASION:
                myTarget.persuasionRequired = EditorGUILayout.IntField("Persuasion required", myTarget.persuasionRequired);
                break;

            case statOptions.SWIFTNESS:
                myTarget.swiftnessRequired = EditorGUILayout.IntField("Swiftness required", myTarget.swiftnessRequired);
                break;

            default:
                break;
            }
            break;

        default:
            break;
        }
        PromptSummary(myTarget);
    }
Exemplo n.º 2
0
        public void FileNewTaxes(string userid)
        {
            CurrentUser     = _db.Person.First(c => c.UserId == userid);
            Address         = (CurrentUser.Address != null) ? CurrentUser.Address : new Address();
            CriteriaOptions = _db.CriteriaOption.ToList();

            HOptions = CriteriaOptions.Select(c => new ToggleMe {
                name = c.Name, isToggled = false
            }).ToList();
        }