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); }
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(); } } }
public void EscapeMonster(CS_EscapeMonster cs) { var room = _roomService.GetRoomById(cs.Id); room?.CSID_EscapeMonster(cs); }