Skip to content

Commit

Permalink
Fix call tiles not being sorted
Browse files Browse the repository at this point in the history
= committed Mar 31, 2018

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent aa83811 commit bdd0dde
Showing 2 changed files with 5 additions and 4 deletions.
2 changes: 1 addition & 1 deletion source/Environment.vala
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@ public class Environment
private const int VERSION_MAJOR = 0;
private const int VERSION_MINOR = 1;
private const int VERSION_PATCH = 3;
private const int VERSION_REVIS = 1;
private const int VERSION_REVIS = 2;

public const int MIN_NAME_LENGTH = 2;
public const int MAX_NAME_LENGTH = 12;
7 changes: 4 additions & 3 deletions source/Game/Logic/TileRules.vala
Original file line number Diff line number Diff line change
@@ -379,12 +379,13 @@ public class TileRules
{
foreach (RoundStateCall call in calls)
{
ArrayList<Tile> tiles = sort_tiles(call.tiles);
if (call.call_type == RoundStateCall.CallType.CHII || call.call_type == RoundStateCall.CallType.PON)
call_melds.add(new TileMeld(call.tiles[0], call.tiles[1], call.tiles[2], false));
call_melds.add(new TileMeld(tiles[0], tiles[1], tiles[2], false));
else if (call.call_type == RoundStateCall.CallType.OPEN_KAN || call.call_type == RoundStateCall.CallType.LATE_KAN)
call_melds.add(new TileMeld.kan(call.tiles[0], call.tiles[1], call.tiles[2], call.tiles[3], false));
call_melds.add(new TileMeld.kan(tiles[0], tiles[1], tiles[2], tiles[3], false));
else if (call.call_type == RoundStateCall.CallType.CLOSED_KAN)
call_melds.add(new TileMeld.kan(call.tiles[0], call.tiles[1], call.tiles[2], call.tiles[3], true));
call_melds.add(new TileMeld.kan(tiles[0], tiles[1], tiles[2], tiles[3], true));
}
}

0 comments on commit bdd0dde

Please sign in to comment.