# Emotes Methods to interact with the emotes gametab. ```{figure} ../../images/emotes.png ``` - - - ## TRSEmotes Main record responsible with handling the emotes gametab. - - - ## ERSEmote ```pascal ERSEmote = enum(YES, NO, BOW, ANGRY, ..., FORTIS_SALUTE, SIT_DOWN, CRAB_DANCE); ``` Enum representing all the available emotes in the game. - - - ## Emotes.IsOpen ```pascal function TRSEmotes.IsOpen(): Boolean; ``` Returns true if the Emotes tab is open. Example: ```pascal WriteLn Emotes.IsOpen(); ``` - - - ## Emotes.Open ```pascal function TRSEmotes.Open(): Boolean; ``` Attempts to open the emotes tab. Example: ```pascal Emotes.Open(); ``` - - - ## Emotes.UseEmote ```pascal function TRSEmotes.UseEmote(emote: ERSEmote): Boolean; ``` Attempts to use the specified emote. Returns true if we succeed. Example: ```pascal WriteLn Emotes.UseEmote(ERSEmote.DANCE); ``` - - - ## Emotes variable Global {ref}`TRSEmotes` variable.