Example #1
0
        public void DoEmote(EmoteType emoteType)
        {
            if (!Player.ExistsIn(World))
            {
                return;
            }

            PlayerEmoteRequestEvent emoteRequest = PlayerEmoteRequestEvent.Create(Bolt.GlobalTargets.OnlyServer);

            emoteRequest.EmoteType = (int)emoteType;
            emoteRequest.Send();
        }
Example #2
0
        public override void OnEvent(PlayerEmoteRequestEvent emoteRequest)
        {
            base.OnEvent(emoteRequest);

            var emoteType = (EmoteType)emoteRequest.EmoteType;

            if (!emoteType.IsDefined())
            {
                return;
            }

            World.FindPlayer(emoteRequest.RaisedBy)?.ModifyEmoteState(emoteType);
        }