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); }
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); }