Commit db375a5
committed
기록서가 건 잠금만 눌러 봐야 알 수 있던 것을 카드에 미리 적음
전투 카드의 잠금은 다 미리 말한다. 집중력이 모자라면 `집중 부족`, 재사용
대기면 `재사용 2`, 레벨이 모자라면 `Lv.9 해금`, 고를 후보가 비면 `지금은 고를
것이 없어요`. 그 자리에 사유를 넣은 코드에도 `눌러 본 뒤 거절당하는 대신 왜 못
쓰는지 슬롯에서 바로 읽히게 한다`고 적혀 있다.
기록서가 건 잠금 넷만 그 규칙 밖에 있었다. 발아 시계의 태엽(1라운드 스킬),
고리수 기록부(전투 내내 지키기), 아홉 꼬리의 잔상(그 라운드 지키기), 마음결
대백과(교체한 라운드 스킬)는 카드가 멀쩡히 열려 있다가 누르면 그제야 서버가
거절했다. 문장 자체는 친절한데, 고르기 전에 알아야 할 정보를 고른 뒤에 준다.
`guardian_battle_payload`가 킷을 만들 때 같은 상태를 읽어 사유를 함께 싣는다.
판정은 그대로 `_apply_action`이 한다 - 여기서 하는 일은 말해 주는 것뿐이라
두 곳이 어긋날 여지를 두지 않으려고 상태를 같은 곳에서 읽는다.
**이미 잠긴 칸은 건드리지 않는다.** 레벨이나 후보 없음처럼 더 오래가는 사유가
있으면 그쪽이 더 쓸모 있다. 실제로 발아 시계는 자기가 꽂힌 칸에 이미
`때가 되면 스스로 펼쳐져요`를 달고 있어서, 덮었다면 그 말이 사라졌다.
앱은 고칠 게 없었다. `lockReason`을 읽고 없을 때만 레벨 문구로 떨어지는 코드가
이미 있었다 - 사유를 안 보내 주고 있었을 뿐이다. 대신 앱 쪽에도 테스트를 붙여
레벨 문구로 바꿔 말하지 않는 것을 고정했다.1 parent 0102db4 commit db375a5
3 files changed
Lines changed: 202 additions & 1 deletion
File tree
- app/test
- server
- app/content/expeditions
- tests/unit
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1517 | 1517 | | |
1518 | 1518 | | |
1519 | 1519 | | |
| 1520 | + | |
| 1521 | + | |
| 1522 | + | |
| 1523 | + | |
| 1524 | + | |
| 1525 | + | |
| 1526 | + | |
| 1527 | + | |
| 1528 | + | |
| 1529 | + | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
| 1552 | + | |
| 1553 | + | |
| 1554 | + | |
| 1555 | + | |
| 1556 | + | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
| 1560 | + | |
| 1561 | + | |
| 1562 | + | |
| 1563 | + | |
| 1564 | + | |
| 1565 | + | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
1520 | 1571 | | |
1521 | 1572 | | |
1522 | 1573 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
164 | 164 | | |
165 | 165 | | |
166 | 166 | | |
| 167 | + | |
| 168 | + | |
167 | 169 | | |
168 | 170 | | |
169 | 171 | | |
| |||
440 | 442 | | |
441 | 443 | | |
442 | 444 | | |
443 | | - | |
| 445 | + | |
444 | 446 | | |
445 | 447 | | |
446 | 448 | | |
| |||
535 | 537 | | |
536 | 538 | | |
537 | 539 | | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
538 | 576 | | |
539 | 577 | | |
540 | 578 | | |
| |||
1093 | 1131 | | |
1094 | 1132 | | |
1095 | 1133 | | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
1096 | 1137 | | |
1097 | 1138 | | |
1098 | 1139 | | |
| |||
1111 | 1152 | | |
1112 | 1153 | | |
1113 | 1154 | | |
| 1155 | + | |
| 1156 | + | |
1114 | 1157 | | |
1115 | 1158 | | |
1116 | 1159 | | |
| |||
1335 | 1378 | | |
1336 | 1379 | | |
1337 | 1380 | | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
| 1400 | + | |
| 1401 | + | |
| 1402 | + | |
| 1403 | + | |
| 1404 | + | |
| 1405 | + | |
| 1406 | + | |
| 1407 | + | |
| 1408 | + | |
| 1409 | + | |
| 1410 | + | |
| 1411 | + | |
| 1412 | + | |
| 1413 | + | |
| 1414 | + | |
| 1415 | + | |
| 1416 | + | |
| 1417 | + | |
| 1418 | + | |
| 1419 | + | |
1338 | 1420 | | |
1339 | 1421 | | |
1340 | 1422 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
560 | 560 | | |
561 | 561 | | |
562 | 562 | | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
563 | 631 | | |
564 | 632 | | |
565 | 633 | | |
| |||
0 commit comments