private void HandleGMCurePlayerPacket(GMCurePlayerPacket gmCurePlayerPacket)
        {
            var target = _gameWorld.Players.FirstOrDefault(p => p.Value.Name == gmCurePlayerPacket.Name).Value;

            if (target == null)
            {
                _packetsHelper.SendGmCommandError(Client, PacketType.GM_CURE_PLAYER);
                return;
            }

            target?.FullRecover();

            _packetsHelper.SendGmCommandSuccess(Client);
        }
예제 #2
0
        public void HandleUs(WorldClient client, GMCurePlayerPacket packet)
        {
            if (!_gameSession.IsAdmin)
            {
                return;
            }

            var target = _gameWorld.Players.FirstOrDefault(p => p.Value.AdditionalInfoManager.Name == packet.Name).Value;

            if (target == null)
            {
                _packetFactory.SendGmCommandError(client, PacketType.GM_SHAIYA_US_CURE_PLAYER);
                return;
            }

            target?.HealthManager.FullRecover();

            _packetFactory.SendGmCommandSuccess(client);
        }