Ejemplo n.º 1
0
    private Activity CreateTemplate(string line)
    {
        string id                = string.Empty;
        string npc_id            = string.Empty;
        Day    day               = Day.None;
        int    start_time_hour   = 0;
        int    start_time_minute = 0;
        Place  place             = Place.NotAtPlace;

        string[] entries = line.Split(',');
        for (int i = 0; i < entries.Length; i++)
        {
            string entry = entries[i];
            switch (entry)
            {
            case INST_SET_ID:
                id = entries[++i];
                break;

            case INST_SET_NpcID:
                npc_id = entries[++i];
                break;

            case INST_SET_Date:
                day = ConvertType.CheckDay(entries[++i]);
                break;

            case INST_SET_StartTime:
                string   start_time        = entries[++i];
                string[] startTime_entries = start_time.Split(':');
                start_time_hour   = int.Parse(startTime_entries[0]);
                start_time_minute = int.Parse(startTime_entries[1]);
                break;

            case INST_SET_Place:
                place = ConvertType.CheckPlace(entries[++i]);
                break;
            }
        }
        return(new Activity(id, npc_id, day, start_time_hour, start_time_minute, place));
    }
Ejemplo n.º 2
0
    private ClassActivities_Template CreateTemplate(string line)
    {
        string            id = "";
        ClassActivityType class_activity_type = ClassActivityType.Class;
        string            name        = "";
        Sprite            icon        = null;
        Day           day             = Day.None;
        int           startTimeHour   = 0;
        int           startTimeMinute = 0;
        int           endTimeHour     = 0;
        int           endTimeMinute   = 0;
        List <string> registerId      = new List <string>();
        int           energy          = 0;

        string[] entries = line.Split(',');
        for (int i = 0; i < entries.Length; i++)
        {
            string entry = entries[i];
            switch (entry)
            {
            case INST_SET_ID:
                id = entries[++i];
                break;

            case INST_SET_Type:
                class_activity_type = ConvertType.CheckClassType(entries[++i]);
                break;

            case INST_SET_Name:
                name = entries[++i];
                break;

            case INST_SET_Icon:
                icon = Resources.Load <Sprite>(entries[++i]);
                break;

            case INST_SET_Day:
                day = ConvertType.CheckDay(entries[++i]);
                break;

            case INST_SET_StartTime:
                string   start_time        = entries[++i];
                string[] startTime_entries = start_time.Split(':');
                startTimeHour   = int.Parse(startTime_entries[0]);
                startTimeMinute = int.Parse(startTime_entries[1]);
                break;

            case INST_SET_EndTime:
                string   end_time        = entries[++i];
                string[] endTime_entries = end_time.Split(':');
                endTimeHour   = int.Parse(endTime_entries[0]);
                endTimeMinute = int.Parse(endTime_entries[1]);
                break;

            case INST_SET_Register:
                registerId.Add(entries[++i]);
                break;

            case INST_SET_Energy:
                energy = int.Parse(entries[++i]);
                break;
            }
        }
        return(new ClassActivities_Template(id, class_activity_type, name, icon, day, startTimeHour, startTimeMinute, endTimeHour, endTimeMinute, registerId, energy));
    }