示例#1
0
        public static MapinfoValue fromDynamic(dynamic json)
        {
            MapinfoValue mapinfo = new MapinfoValue();

            mapinfo.id          = (int)json.api_id;
            mapinfo.cleared     = (int)json.api_cleared == 1;
            mapinfo.exboss_flag = (int)json.api_exboss_flag == 1;

            if (json.api_defeat_count())
            {
                mapinfo.defeat_count = (int)json.api_defeat_count;
            }
            else
            {
                mapinfo.defeat_count = null;
            }

            if (json.api_eventmap())
            {
                mapinfo.eventmap = Eventmap.fromDynamic(json.api_eventmap);
            }
            else
            {
                mapinfo.eventmap = null;
            }

            return(mapinfo);
        }
示例#2
0
            public static Eventmap fromDynamic(dynamic json)
            {
                Eventmap eventmap = new Eventmap();

                eventmap.now_maphp = (int)json.api_now_maphp;
                eventmap.max_maphp = (int)json.api_max_maphp;
                eventmap.state     = (int)json.api_state;
                return(eventmap);
            }