@@ -250,57 +250,57 @@ def calculate_danger_borders(self, discard_options, threatening_player, all_thre
250
250
if cost_ratio >= 100 :
251
251
danger_border = DangerBorder .IGNORE
252
252
elif cost_ratio >= 70 :
253
- danger_border = DangerBorder .VERY_HIGH
253
+ danger_border = DangerBorder .IGNORE
254
254
elif cost_ratio >= 50 :
255
- danger_border = DangerBorder .UPPER_MEDIUM
255
+ danger_border = DangerBorder .EXTREME
256
256
elif cost_ratio >= 30 :
257
- danger_border = DangerBorder .MEDIUM
257
+ danger_border = DangerBorder .VERY_HIGH
258
258
else :
259
- danger_border = DangerBorder .LOW
259
+ danger_border = DangerBorder .MEDIUM
260
260
# moderate wait
261
261
elif discard_option .ukeire >= 4 :
262
262
if cost_ratio >= 400 :
263
263
danger_border = DangerBorder .IGNORE
264
264
elif cost_ratio >= 200 :
265
- danger_border = DangerBorder .EXTREME
265
+ danger_border = DangerBorder .IGNORE
266
266
elif cost_ratio >= 100 :
267
- danger_border = DangerBorder .VERY_HIGH
267
+ danger_border = DangerBorder .IGNORE
268
268
elif cost_ratio >= 70 :
269
- danger_border = DangerBorder .UPPER_MEDIUM
269
+ danger_border = DangerBorder .EXTREME
270
270
elif cost_ratio >= 50 :
271
- danger_border = DangerBorder .LOWER_MEDIUM
271
+ danger_border = DangerBorder .HIGH
272
272
elif cost_ratio >= 30 :
273
- danger_border = DangerBorder .UPPER_LOW
273
+ danger_border = DangerBorder .UPPER_MEDIUM
274
274
else :
275
- danger_border = DangerBorder .VERY_LOW
275
+ danger_border = DangerBorder .LOWER_MEDIUM
276
276
# weak wait
277
277
elif discard_option .ukeire >= 2 :
278
278
if cost_ratio >= 400 :
279
- danger_border = DangerBorder .EXTREME
279
+ danger_border = DangerBorder .IGNORE
280
280
elif cost_ratio >= 200 :
281
- danger_border = DangerBorder .VERY_HIGH
281
+ danger_border = DangerBorder .IGNORE
282
282
elif cost_ratio >= 100 :
283
- danger_border = DangerBorder .UPPER_MEDIUM
283
+ danger_border = DangerBorder .EXTREME
284
284
elif cost_ratio >= 70 :
285
- danger_border = DangerBorder .MEDIUM
285
+ danger_border = DangerBorder .VERY_HIGH
286
286
elif cost_ratio >= 50 :
287
- danger_border = DangerBorder .UPPER_LOW
287
+ danger_border = DangerBorder .UPPER_MEDIUM
288
288
elif cost_ratio >= 30 :
289
- danger_border = DangerBorder .LOW
289
+ danger_border = DangerBorder .MEDIUM
290
290
else :
291
- danger_border = DangerBorder .EXTREMELY_LOW
291
+ danger_border = DangerBorder .UPPER_LOW
292
292
# waiting for 1 tile basically
293
293
else :
294
294
if cost_ratio >= 400 :
295
- danger_border = DangerBorder .HIGH
295
+ danger_border = DangerBorder .IGNORE
296
296
elif cost_ratio >= 200 :
297
- danger_border = DangerBorder .UPPER_MEDIUM
297
+ danger_border = DangerBorder .EXTREME
298
298
elif cost_ratio >= 100 :
299
- danger_border = DangerBorder .LOWER_MEDIUM
299
+ danger_border = DangerBorder .HIGH
300
300
elif cost_ratio >= 50 :
301
- danger_border = DangerBorder .LOW
301
+ danger_border = DangerBorder .MEDIUM
302
302
else :
303
- danger_border = DangerBorder .EXTREMELY_LOW
303
+ danger_border = DangerBorder .UPPER_LOW
304
304
305
305
if discard_option .shanten == 1 :
306
306
tune = self .player .config .TUNE_DANGER_BORDER_1_SHANTEN_VALUE
0 commit comments