|
|
|
@ -108,7 +108,7 @@ export const LotteryScene = ({ setScene, setPrompts }: LotterySceneProps) => {
|
|
|
|
point: parseInt(kpoint),
|
|
|
|
point: parseInt(kpoint),
|
|
|
|
prompt
|
|
|
|
prompt
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return <Button variant={pointPrompts[attr]?.key === key ? "contained" : "outlined"} key={key} disabled={point < opt.point} onClick={() => {
|
|
|
|
return <Button variant={pointPrompts[attr]?.key === key ? "contained" : "outlined"} key={key} disabled={point < opt.point && (!pointPrompts[attr] || pointPrompts[attr].point + point < opt.point)} onClick={() => {
|
|
|
|
let p = point;
|
|
|
|
let p = point;
|
|
|
|
if (pointPrompts[attr]) p += pointPrompts[attr].point;
|
|
|
|
if (pointPrompts[attr]) p += pointPrompts[attr].point;
|
|
|
|
p -= opt.point;
|
|
|
|
p -= opt.point;
|
|
|
|
@ -149,6 +149,7 @@ export const LotteryScene = ({ setScene, setPrompts }: LotterySceneProps) => {
|
|
|
|
<Button
|
|
|
|
<Button
|
|
|
|
variant="outlined"
|
|
|
|
variant="outlined"
|
|
|
|
onClick={() => {
|
|
|
|
onClick={() => {
|
|
|
|
|
|
|
|
setCount(3);
|
|
|
|
setActiveTokens(
|
|
|
|
setActiveTokens(
|
|
|
|
randomSelectNoRepeat(LOTTERY_POOL, 10, (obj) => {
|
|
|
|
randomSelectNoRepeat(LOTTERY_POOL, 10, (obj) => {
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
|