입양 모달: 랜덤 후보 3마리 중 선택
- 입양하기 → 모달에 후보 3마리 (능력치·품종 희귀도·적성·패시브 전부 랜덤) - 패시브 배지 마우스오버 시 상세 툴팁 (이름·긍정/부정/복합 구분·효과) - PassiveBadge 컴포넌트로 통합, 고양이 카드에서도 동일 툴팁 사용 - 모달 밖 클릭/✕로 취소 가능 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
이 커밋은 다음에 포함됨:
+10
-3
@@ -243,10 +243,17 @@ export const engine = {
|
||||
state.updatedAt = Date.now();
|
||||
},
|
||||
|
||||
adopt(): string | null {
|
||||
/** 입양 후보 생성 (아직 마을에 합류하지 않음) */
|
||||
generateCandidates(count = 3): Cat[] {
|
||||
return Array.from({ length: count }, () => generateCat());
|
||||
},
|
||||
|
||||
/** 후보 중 한 마리 입양 확정 */
|
||||
adoptCandidate(cat: Cat): string | null {
|
||||
if (!state) return null;
|
||||
if (state.cats.length >= state.hall.capacity) return "수용 인원이 가득 찼습니다 (회관 증축 필요)";
|
||||
state.cats.push(generateCat());
|
||||
if (state.cats.length >= state.hall.capacity)
|
||||
return "수용 인원이 가득 찼습니다 (회관 증축 필요)";
|
||||
state.cats.push(cat);
|
||||
return null;
|
||||
},
|
||||
|
||||
|
||||
새 이슈에서 참조
사용자 차단