Browse Source

remove numbers in roster

Maxim Sokhatsky 11 years ago
parent
commit
3ecc935753
2 changed files with 21 additions and 7 deletions
  1. 19 6
      apps/server/src/okey/okey_scoring.erl
  2. 2 1
      apps/web/priv/static/app/js/roster.js

+ 19 - 6
apps/server/src/okey/okey_scoring.erl

@@ -333,17 +333,30 @@ check_win([TopRow, BottomRow], Gosterge) ->
                        _ -> E
                   end || E <- FlatList],
 
-    Res = check_unordered(sets:from_list(Normalized),[]),
+    Res = check_unordered(sets:from_list(Normalized),[],[]),
 
     gas:info(?MODULE,"NEW check_reveal/2 ~p",[Res]),
 
     ok.
 
-check_unordered(Set,Map) ->
-
-    case sets:size() of
-        0 -> false;
-        _ -> true
+%color_masks(HandSet) -> 
+%    [H|T] = sets:to_list(HandSet),
+%    color_masks_rec(sets:from_list([H]),)
+
+masks(_) -> [].
+
+check_unordered(HandSet,ResultMap,CombinationList) ->
+    case sets:size(HandSet) of
+        0 -> case ResultMap of
+                [{3,3},{5,1}] -> true;
+                      [{2,7}] -> true;
+                [{3,2},{4,2}] -> true;
+                [{4,1},{5,2}] -> true;
+                _ -> false end;
+        _ -> lists:any(fun(X) ->
+                NewSet = ResultMap ++ [{X,1}],
+                check_unordered(HandSet,[],[])
+              end, masks(HandSet))
     end.
 
 %% @spec check_reveal(TashPlaces, Gosterge) -> {RightReveal, WithPairs, SameColor}

+ 2 - 1
apps/web/priv/static/app/js/roster.js

@@ -99,12 +99,13 @@ function RosterHandlers(scope) {
         var e = {detail: x.detail.json, raw: x.detail.bert};
         var list = dec(e.raw).value[0][1];
         for (var i=0;i<list.length;i++) {
+            user_count++;
             var item = list[i],
                 id       = item.value[0][0].value,
                 names    = item.value[0][1].value,
                 surnames = item.value[0][2].value,
                 score    = item.value[0][3];
-            addOnlineUser(id,names+" "+surnames+" "+user_count++,score,'appendChild');
+            addOnlineUser(id,names+" "+surnames,score,'appendChild');
         }
     });