* add functionality for grabbing userid
* Create UserInfoResponse.cs
* add user pfp small image thingy
* add missing semicolons
* get rid of semicolons
* debugging (remove later)
* make properties nullable
* forgot to put dollar sign before interpolated string
* make properties that cant be nullable not nullable
* more debugging
* remove thing
* remove other thing
* remove thing (again) (again)
* remove thing (again) (again) (again)
* add space between username and displayname to make it more visually pleasing
* matt review changes (better code readability)
* add strings for show account on profile
* add AccountShownOnProfile setting
* add DiscordActivityJoinEnabled to integrations viewmodel
* fix accidentally swapping 2 variables
* refrence correct variables
* refrence correct variables (again)
* add showaccountonprofile strings
* add option to integrations page
* add missing < that somehow got lost
* make that its own option
* dont invert that value
* dont invert that (again)
* Update IntegrationsViewModel.cs
* fix grammatical issue in string
* move else to new line
* fix merge conflicts
* move gameJoinLoadTime check
* matt review changes
* handle if parsing userid fails
---------
Co-authored-by: pizzaboxer <pizzaboxer@pizzaboxer.xyz>
this was done to:
- ensure robloxplayerbeta launches as an orphaned process
- help alleviate problems with multiple instances
- alleviate problems with the notifyicon causing blocking conflicts on the bootstrapper ui thread
- help reduce functional dependency on the bootstrapper, makes it less monolithic and more maintainable
ive always wanted to do this for a long while, but have always put it off because of how painful it would be
this may genuinely be the most painful refactoring i've ever had to do, but after 2 days, i managed to do it, and it works great!
game scripts can print a client message to send messages to bloxstrap, right now only for setting the presence status
message is a json string formatted with the properties "command" and "data" that's prefixed with the string "[SendBloxstrapMessage]"
example:
print('[SendBloxstrapMessage] {"command":"SetPresenceStatus", "data":"hi"}')
cleanup necessary namespaces and adjust namespaces for certain classes to better represent what they're for
models, helpers and tools are all different and shouldnt really be under the same namespace