void PhoneModeAddressBook::AddContact(uint8_t Index) { uint16_t AddressMask = 1 << Index; if (this->AddressMask & AddressMask) return; string Name = sExe->ReadStringIndirect(VA_PHONE_ADDRMENU, Index, 0xC, 0x4); Text ContactText; ContactText.SetPosition(PHONE_WALLPAPER_X, BLUE_HEADER_POS_Y + BLUE_HEADER_HEIGHT + Contacts.size() * 20); ContactText.SetColor(Nsb::Color::BLACK); ContactText.SetCharacterSize(20); ContactText.CreateFromString(Name); Contacts.push_back({ ContactText, Index }); this->AddressMask |= AddressMask; }