Exemplo n.º 1
0
        private void OnAttackNpcMessageReceived(AttackNpcMessage message)
        {
            LogicNpcData data     = message.GetNpcData();
            GameMode     gameMode = this.m_session.GameMode;

            if (gameMode == null)
            {
                return;
            }
            if (data == null || !data.IsUnlockedInMap(gameMode.GetPlayerAvatar()) || !data.IsSinglePlayer())
            {
                return;
            }

            this.m_session.SendMessage(new ChangeGameStateMessage
            {
                StateType = GameStateType.NPC_ATTACK,
                NpcData   = data
            }, 9);
        }