File tree Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Original file line number Diff line number Diff line change @@ -52,7 +52,8 @@ function bestMove() {
52
52
const output = findBestMove (
53
53
board ,
54
54
depthSlider . CurrentValue ,
55
- thinkTimeSlider . CurrentValue
55
+ thinkTimeSlider . CurrentValue ,
56
+ disregardTimeToggle . CurrentValue
56
57
)
57
58
58
59
task . spawn ( ( ) => {
@@ -159,12 +160,20 @@ const depthSlider = mainTab.CreateSlider({
159
160
Callback : ( ) => { } ,
160
161
} )
161
162
162
- // mainTab.CreateSection("")
163
+ mainTab . CreateLabel (
164
+ "When toggled, Stockfish will not stop thinking until it has reached the desired depth"
165
+ )
166
+ const disregardTimeToggle = mainTab . CreateToggle ( {
167
+ Name : "Disregard Think Time" ,
168
+ CurrentValue : false ,
169
+ Flag : "DisregardThinkTime" ,
170
+ Callback : ( ) => { } ,
171
+ } )
163
172
164
173
// mainTab.CreateLabel("Maximum amount of time Stockfish has to think")
165
174
const thinkTimeSlider = mainTab . CreateSlider ( {
166
- Name : "Max Think Time" ,
167
- Range : [ 100 , 5_000 ] ,
175
+ Name : "Think Time" ,
176
+ Range : [ 10 , 5_000 ] ,
168
177
CurrentValue : 100 ,
169
178
Flag : "MaxThinkTime" ,
170
179
Suffix : "ms" ,
Original file line number Diff line number Diff line change @@ -14,7 +14,8 @@ interface MoveJsonData {
14
14
export = (
15
15
board : Board ,
16
16
depth : number ,
17
- maxThinkTime : number
17
+ maxThinkTime : number ,
18
+ disregardThinkTime : boolean
18
19
) : [ boolean , string , Instance ?, Instance ?] => {
19
20
if ( ! board . isPlayerTurn ( ) ) return [ false , "not your turn" ]
20
21
@@ -27,7 +28,8 @@ export = (
27
28
"http://127.0.0.1:3000/api/solve?fen=" + // localhost is the same as this but Wave flags it as dangerous
28
29
HttpService . UrlEncode ( board . board2fen ( ) ! ) +
29
30
`&depth=${ depth } ` +
30
- `&max_think_time=${ maxThinkTime } `
31
+ `&max_think_time=${ maxThinkTime } ` +
32
+ `&disregard_think_time=${ disregardThinkTime } `
31
33
)
32
34
// eslint-disable-next-line roblox-ts/lua-truthiness
33
35
if ( ! ret ) {
You can’t perform that action at this time.
0 commit comments