示例#1
0
    public void EscapeMonster(string id, int monsterSeq)
    {
        var cs = new CS_EscapeMonster()
        {
            Id         = id,
            MonsterSeq = monsterSeq,
        };

        SendLocal("EscapeMonster", cs.Map <SC_EscapeMonster>());
        Send("EscapeMonster", cs);
    }
示例#2
0
        public void CSID_EscapeMonster(CS_EscapeMonster cs)
        {
            _context.ClientsExceptById(_users, cs.Id).SendCoreAsync("EscapeMonster", PayloadPack.Success(new SC_EscapeMonster()
            {
                Id         = cs.Id,
                MonsterSeq = cs.MonsterSeq,
            }));

            var user = GetUserById(cs.Id);

            if (user != null)
            {
                user.Life -= 1;

                if (user.Life <= 0)
                {   //게임 종료
                    Result();
                }
            }
        }
示例#3
0
        public void EscapeMonster(CS_EscapeMonster cs)
        {
            var room = _roomService.GetRoomById(cs.Id);

            room?.CSID_EscapeMonster(cs);
        }