Untitled
plain_text
2 months ago
1.2 kB
3
Indexable
Never
void world_menu(ENetPeer* peer, bool load_msg = true) { string recently_visited = "", c_active_worlds = ""; if (pInfo(peer)->worlds_owned.size() != 0) c_active_worlds += "\nadd_heading|My Worlds <CR>|"; for (uint8_t w_ = 0; w_ < (pInfo(peer)->worlds_owned.size() >= 10 ? 10 : pInfo(peer)->worlds_owned.size()); w_++) c_active_worlds += "\nadd_floater|" + pInfo(peer)->worlds_owned[w_] + "|Ĵ " + pInfo(peer)->worlds_owned[w_] + "|0|0.5|2147418367"; for (auto it = pInfo(peer)->last_visited_worlds.rbegin(); it != pInfo(peer)->last_visited_worlds.rend(); ++it) recently_visited += "\nadd_floater|" + *it + "|Ğ " + *it + "|0|0.5|3417414143"; gamepacket_t p; p.Insert("OnRequestWorldSelectMenu"), p.Insert("add_filter|\nadd_heading|Top Worlds <ROW2>|" + active_world_list + c_active_worlds + "" + (recently_visited != "" ? "\nadd_heading|Recently Visited Worlds<CR>|" + recently_visited + "" : "") + "\n"), p.CreatePacket(peer); if (load_msg) { int w_c = 0, s_c = 0, net_ = 0, r_c = 0; get_players(pInfo(peer)->world, w_c, s_c, net_, r_c); gamepacket_t p5; p5.Insert("OnConsoleMessage"), p5.Insert("Where would you like to go? (`w" + setGems(s_c * 2 + 1) + "`` online)"), p5.CreatePacket(peer); } }