package Ġcom . github . z sol tk . che sso . model . piece Ċ Ċ import Ġcom . github . z sol tk . che sso . R Ċ import Ġcom . github . z sol tk . che sso . model . game . state . Game Snapshot State Ċ import Ġcom . github . z sol tk . che sso . model . move . Board Move Ċ import Ġcom . github . z sol tk . che sso . model . piece . Set . BLACK Ċ import Ġcom . github . z sol tk . che sso . model . piece . Set . WHITE Ċ import Ġkotlinx . parcel ize . Parcel ize Ċ Ċ @ Parcel ize Ċ class ĠQue en ( override Ġval Ġset : ĠSet ) Ġ: ĠPiece Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġvalue : ĠInt Ġ= Ġ 9 ĊĊĠĠĠ Ġoverride Ġval Ġasset : ĠInt Ġ= ĊĠĠĠĠĠĠĠ Ġwhen Ġ( set ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWH ITE Ġ-> ĠR . drawable . queen _ light ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBLACK Ġ-> ĠR . drawable . queen _ dark ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġsymbol : ĠString Ġ= Ġwhen Ġ( set ) Ġ{ ĊĠĠĠĠĠĠĠ ĠWH ITE Ġ-> Ġ" âĻ ķ " ĊĠĠĠĠĠĠĠ ĠBLACK Ġ-> Ġ" âĻ Ľ " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġtext Symbol : ĠString Ġ= Ġ" Q " ĊĊĠĠĠ Ġoverride Ġfun Ġpseudo Legal Moves ( game Snapshot State : ĠGame Snapshot State , Ġcheck Check : ĠBoolean ): ĠList < Board Move > Ġ= ĊĠĠĠĠĠĠĠ Ġline Moves ( game Snapshot State , ĠR ook . directions Ġ+ ĠB ish op . directions ) Ċ } Ċ