MCPcopy Create free account
hub / github.com/crawl/crawl / _branch_info_array

Function _branch_info_array

crawl-ref/source/branch-data-json.cc:16–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14#include "stringutil.h" // to_string on Cygwin
15
16static JsonNode *_branch_info_array()
17{
18 JsonNode *br(json_mkarray());
19 for (branch_iterator it; it; ++it)
20 {
21 JsonNode *branch_info(json_mkobject());
22 json_append_member(branch_info, "name", json_mkstring(it->shortname));
23 json_append_member(branch_info, "long_name",
24 json_mkstring(it->longname));
25 json_append_member(branch_info, "levels", json_mknumber(it->numlevels));
26 json_append_member(branch_info, "has_rune",
27 json_mkbool(it->runes.size() > 0 ? true : false));
28 json_append_element(br, branch_info);
29 }
30 return br;
31}
32
33string branch_data_json()
34{

Callers 1

branch_data_jsonFunction · 0.85

Calls 6

json_append_memberFunction · 0.85
json_mkstringFunction · 0.85
json_mknumberFunction · 0.85
json_mkboolFunction · 0.85
json_append_elementFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected