소프트락 감사: 재추첨 장터 해금 + 진행 불가 위험 3건 수정
- 입양 재추첨 버튼: 장터 완공 전까지 숨김 (완공 후 해금) - 부엌 있는데 요리 가능 고양이가 없으면 입양 후보에 요리 적성 보장 - 서버 접속 불가 시에도 닉네임 결정 가능 (오프라인 시작 → 이후 자동 재등록) - 저장 403(미등록 닉네임) 시 재등록 후 재시도 - 파업 중 굶주림 행복도 하락 제외 + 자연 회복 +2/분 (전원 파업 데드락 방지) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
이 커밋은 다음에 포함됨:
+5
-1
@@ -598,7 +598,8 @@ export const engine = {
|
||||
if (state.happinessUnlocked) {
|
||||
if (st.fullness >= 80)
|
||||
st.happiness = Math.min(100, st.happiness + (1 / 60) * gainMul * dt);
|
||||
if (st.fullness <= 0)
|
||||
// 굶주림 하락 — 파업 중엔 제외 (회복이 하락을 못 이기면 영구 파업 데드락)
|
||||
if (st.fullness <= 0 && cat.state !== "striking")
|
||||
st.happiness = Math.max(0, st.happiness - (4 / 60) * decayMul * dt);
|
||||
// 고양이 집 부족: 하락하되 이 요인만으로는 파업까지 가지 않도록 바닥 25 유지
|
||||
if (
|
||||
@@ -631,6 +632,9 @@ export const engine = {
|
||||
cat.assignedTo = null;
|
||||
cat.state = "striking";
|
||||
}
|
||||
// 파업 중엔 놀면서 서서히 기분이 풀림 (전원 파업 데드락 방지)
|
||||
if (cat.state === "striking")
|
||||
st.happiness = Math.min(100, st.happiness + (2 / 60) * dt);
|
||||
if (cat.state === "striking" && st.happiness >= STRIKE_RESUME)
|
||||
tryReturn(cat);
|
||||
} // happinessUnlocked
|
||||
|
||||
새 이슈에서 참조
사용자 차단