not really known
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
1.4 KiB

  1. module.exports=
  2. {
  3. /**
  4. * Returns a random word
  5. * @returns {string}
  6. */
  7. roomOpen : function(name, rooms)
  8. {
  9. rooms.foreach(function(r)
  10. {
  11. if(name === r.roomName)
  12. {
  13. return false;
  14. }
  15. });
  16. return true;
  17. },
  18. userAvailable : function(name, players)
  19. {
  20. // players.foreach(function(p)
  21. // {
  22. // if(name === p.roomName)
  23. // {
  24. // return false;
  25. // }
  26. // });
  27. if(players[name] != null)
  28. return false
  29. return true;
  30. },
  31. generateSendRoomsJSON : function(rooms)
  32. {
  33. var obj = new Object();
  34. obj.rooms = [];
  35. rooms.forEach(function(r)
  36. {
  37. var roomObj = new Object();
  38. if(r.password.password == null)
  39. {
  40. roomObj.passwordBool = false;
  41. }
  42. else
  43. {
  44. roomObj.passwordBool = r.password;
  45. }
  46. roomObj.capacity = r.capacity;
  47. roomObj.occupents = r.users.length;
  48. obj.rooms.push(roomObj);
  49. });
  50. return obj;
  51. },
  52. getOpenIndex : function(rooms)
  53. {
  54. }
  55. };