equal
deleted
inserted
replaced
364 flags.remove(0, 1); |
364 flags.remove(0, 1); |
365 char c = flags[0].toAscii(); |
365 char c = flags[0].toAscii(); |
366 |
366 |
367 switch(c) |
367 switch(c) |
368 { |
368 { |
|
369 // flag indicating if a player is ready to start a game |
369 case 'r': |
370 case 'r': |
370 foreach (const QString & nick, nicks) |
371 foreach (const QString & nick, nicks) |
371 { |
372 { |
372 if (nick == mynick) |
373 if (nick == mynick) |
373 { |
374 { |
376 } |
377 } |
377 emit setReadyStatus(nick, setFlag); |
378 emit setReadyStatus(nick, setFlag); |
378 } |
379 } |
379 break; |
380 break; |
380 |
381 |
|
382 // flag indicating if a player is a registered user |
|
383 case 'u': |
|
384 emit setRegisteredStatus(nicks, setFlag); |
|
385 break; |
|
386 |
|
387 // flag indicating if a player is the host/master of the room |
|
388 case 'h': |
|
389 foreach (const QString & nick, nicks) |
|
390 { |
|
391 if (nick == mynick) |
|
392 { |
|
393 isChief = setFlag; |
|
394 emit roomMaster(isChief); |
|
395 } |
|
396 |
|
397 emit setRoomMasterStatus(nick, setFlag); |
|
398 } |
|
399 break; |
|
400 |
|
401 // flag indicating if a player is admin (if so -> worship them!) |
381 case 'a': |
402 case 'a': |
382 foreach (const QString & nick, nicks) |
403 foreach (const QString & nick, nicks) |
383 { |
404 { |
384 if (nick == mynick) |
405 if (nick == mynick) |
385 emit adminAccess(setFlag); |
406 emit adminAccess(setFlag); |
683 else |
704 else |
684 emit chatStringFromNet(tr("%1 *** %2 has left (%3)").arg('\x03').arg(lst[1], lst[2])); |
705 emit chatStringFromNet(tr("%1 *** %2 has left (%3)").arg('\x03').arg(lst[1], lst[2])); |
685 return; |
706 return; |
686 } |
707 } |
687 |
708 |
|
709 // obsolete |
688 if (lst[0] == "ROOM_CONTROL_ACCESS") |
710 if (lst[0] == "ROOM_CONTROL_ACCESS") |
689 { |
711 { |
690 if (lst.size() < 2) |
712 if (lst.size() < 2) |
691 { |
713 { |
692 qWarning("Net: Bad ROOM_CONTROL_ACCESS message"); |
714 qWarning("Net: Bad ROOM_CONTROL_ACCESS message"); |
693 return; |
715 return; |
694 } |
716 } |
695 isChief = (lst[1] != "0"); |
|
696 emit roomMaster(isChief); |
|
697 return; |
717 return; |
698 } |
718 } |
699 } |
719 } |
700 |
720 |
701 qWarning() << "Net: Unknown message or wrong state:" << lst; |
721 qWarning() << "Net: Unknown message or wrong state:" << lst; |