Skip to content

Commit

Permalink
Enable bughouse
Browse files Browse the repository at this point in the history
  • Loading branch information
gbtami committed Jan 23, 2025
1 parent 10c9bc3 commit 28e49a5
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 4 deletions.
4 changes: 2 additions & 2 deletions client/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import { zenButtonView, zenModeSettings } from './zen';
import { PyChessModel } from './types';
import { roundView as bugRoundView } from "./bug/round.bug";
import { analysisView as bugAnalysisView } from "./bug/analysis.bug";
import { twoBoarsVariants, variantGroups, VARIANTS } from './variants';
import { devVariants, variantGroups, VARIANTS } from './variants';
import { variantsIni } from './variantsIni';

// redirect to correct URL except Heroku preview apps
Expand All @@ -44,7 +44,7 @@ function initModel(el: HTMLElement) {
if (el.getAttribute("data-dev") !== "True") {
Object.keys(variantGroups).forEach(g => {
const group = variantGroups[g];
twoBoarsVariants.forEach((v) => {
devVariants.forEach((v) => {
const idx = group.variants.indexOf(v);
if (idx > -1) group.variants.splice(idx, 1);
})
Expand Down
2 changes: 2 additions & 0 deletions client/variants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1172,6 +1172,8 @@ export const noPuzzleVariants = [

export const twoBoarsVariants = variants.filter(v => VARIANTS[v].twoBoards);

export const devVariants = ["makbug", "supply"];

export const variantGroups: { [ key: string ]: { variants: string[] } } = {
standard: { variants: [ "chess", "bughouse", "crazyhouse", "atomic", "kingofthehill", "3check", "antichess", "racingkings", "horde", "placement", "duck", "alice", "fogofwar" ] },
sea: { variants: [ "makruk", "makbug", "makpong", "cambodian", "sittuyin", "asean" ] },
Expand Down
10 changes: 8 additions & 2 deletions server/variants.py
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ def get_server_variant(uci_variant, chess960):
variant.server_name: variant for variant in ServerVariants if variant not in NO_VARIANTS
}

# Two board variants has no ratings implemented so far
RATED_VARIANTS = tuple(
variant.server_name
for variant in ServerVariants
Expand All @@ -164,9 +165,14 @@ def get_server_variant(uci_variant, chess960):

VARIANT_ICONS = {variant.server_name: variant.icon for variant in ServerVariants}

# Remove new variants on prod site until they stabilize

DEV_VARIANTS = (
ServerVariants.MAKBUG,
ServerVariants.SUPPLY,
)
# Remove DEV variants on prod site until they stabilize
if PROD:
for variant in TWO_BOARD_VARIANTS:
for variant in DEV_VARIANTS:
del VARIANTS[variant.server_name]

C2V = {variant.code: variant.uci_variant for variant in ServerVariants}
Expand Down

0 comments on commit 28e49a5

Please sign in to comment.