branchrust_reboot/main/hackweek-chat-emojicancel
122 Commits over 242 Days - 0.02cph!
Fix copy right click option not working on chat lines with emoji's in them
Pool video players as well as rendertextures, so each unique emoji only has one active video player active at any given time
Usernames with emoji strings in them will no longer trigger emoji's
Add some padding to the bottom of the emoji picker
▇▆▆▆▉▆▍▆▆▅ ▇▍█ ▊▆▇▋▍ █▉▌▊▋ ▄▋ ▋█▍▊ ▊█ ▇▌▍'▇ █▋▊▊ ▋▉▍▆▋▅▊▉ ▆▊ ▄▉█▆ ▌▍▋█▆▉ ▌▌▄ ▉▊▊▄▅ █▆▌▊▄▇▊ ▄▍▇▍▌▅. ▆▅▆▊▄ ▍▄▍▍▊▍.
█▌▌▄▌▅▆ ▊█▉▇ ▆▄▌▋▍ █▊▄▋▍▍
▌▋▍▉▊▄ ▅▅▉▍ ▅▋ ▆▆▌▉▉▇.▌▄▍.▆▄▇▉ ▊▉▆ ▉▍▇▉▍▇ ▋█▉
▊▌▆ ▊▌▊▆▉▆ ▄▌▉▅▍ ▉▆▇▉▊ ▋▉▍ ▄▉▌▊ ▊▊▊ ▌▌▉█▄▌▉.
Fixed the most awful chat field UI bug.
Auto complete suggesstions can now be clicked on
WIP popup autocomplete window when typing emoji
Reorderable emoji list
Fixed worried incorrect hookup
Fixed skin tone changes being automatically applied on emoji's with no skin tone options
Simplify emoji creation process, particularly for skin tone variants
Default skin tone is now substituted automatically if the skin code isn't specified in the chat string (":angry: becomes :angry+2: if the default selected skin tone is 2)
Add ability to remove emoji ownership check on server in case of performance issues
Removed option for emoji's to use multiple frames (we're not using them anyway)
Cache skin variant base name
Remove IEmojiSource, abstraction is no longer needed
Fixed some issues with the skin picker UI
Import first batch of emoji
Delete placeholder content
WIP process for setting default skin tone for emoji
Initial support for multiple skin tones per emoji (supports + notation so :happy: :happy+1: :happy+2: etc)
Added global.blockEmojiAnimations and global.blockEmoji
If animations are blocked and a video emoji is played, the first frame is displayed as a still image
Use a dynamic pool of RenderTextures for video emoji instead of making them ahead of time in the editor for each emoji
Handles multiple identical emoji requesting a rendertexture, in this case they will all share the same texture
Add a warning if an emoji hasn't been added to the library
Add support for server to recognize if a player has sent emoji they do not own and reject the chat message
Increased sprite size to better show videos
Added scientist emoji
First pass on video file emoji support
Make an emoji scriptable asset class for easier setup
Compile fix, ignore client emoji folder