코드 주석을 이 저장소 기준으로 정리
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import 'backend.dart';
|
||||
|
||||
/// 내 초대 코드 — 공유 링크 `?ref=` 에 붙는다(원장 B-69 추천).
|
||||
/// 내 초대 코드 — 공유 링크 `?ref=` 에 붙는다(정책 원장 B-69 추천).
|
||||
///
|
||||
/// 세션당 한 번 `fnInviteCodeGet` 을 부른다(없으면 서버가 만든다). 공유는 이 값을 기다리지
|
||||
/// 않는다 — 아직 없거나 실패했으면 `?ref=` 없이 나간다. 계정이 바뀌면 다시 받는다.
|
||||
|
||||
@@ -34,7 +34,7 @@ abstract interface class RewardedAdHandle {
|
||||
/// Google Mobile Ads 보상형 광고를 불러온다.
|
||||
///
|
||||
/// 불러오지 못하면(채울 광고 없음 · 네트워크 · 시간 초과) `E-AD-01` 로 끊는다 —
|
||||
/// 원장 B-03 「광고 로드 실패 시 기본 보상은 지급하고 추가 보상·횟수는 차감하지 않음」.
|
||||
/// 정책 원장 B-03 「광고 로드 실패 시 기본 보상은 지급하고 추가 보상·횟수는 차감하지 않음」.
|
||||
///
|
||||
/// [userId] · [customData] 는 **서버측 시청 검증(AdMob SSV)** 에 실린다 — Google 이 시청 완료를
|
||||
/// 서버(`fn-ad-ssv`)로 직접 알릴 때 이 두 값이 「누가 · 어느 기본 보상(txId)에 붙여」 본 광고인지
|
||||
|
||||
@@ -350,10 +350,10 @@ class PushNotice {
|
||||
/// 라이브 띠 · Push 가 같은 사건을 가리키는 키 — Push `kind` 표기 + 팬덤.
|
||||
String liveTickerKey(String kind, String fandomId) => '$kind:$fandomId';
|
||||
|
||||
/// 원장 C-78 「Push 우선순위」 — ① 위기 ② 공동행동 ③ 성취 ④ 결과, 그 밖(단순 보상 유도형 포함)은 맨 뒤.
|
||||
/// 정책 원장 C-78 「Push 우선순위」 — ① 위기 ② 공동행동 ③ 성취 ④ 결과, 그 밖(단순 보상 유도형 포함)은 맨 뒤.
|
||||
enum PushTier { crisis, collective, achievement, result, other }
|
||||
|
||||
/// 원장 C-78 단계 배정 — Push 와 알림함이 같은 표를 쓴다.
|
||||
/// 정책 원장 C-78 단계 배정 — Push 와 알림함이 같은 표를 쓴다.
|
||||
///
|
||||
/// - 위기: 이클립스 사전 경고 · 발생
|
||||
/// - 공동행동: TIME ATTACK 시작 — **임시값(해석 확인 Q-C-10 A안)**
|
||||
|
||||
@@ -257,7 +257,7 @@ class AppShell extends StatelessWidget {
|
||||
final StatefulNavigationShell shell;
|
||||
final FeatureFlags flags;
|
||||
|
||||
/// 일시 정지 Quest 캡슐(원장 C-83)을 읽는 저장소. null 이면 캡슐이 없다.
|
||||
/// 일시 정지 Quest 캡슐(정책 원장 C-83)을 읽는 저장소. null 이면 캡슐이 없다.
|
||||
final QuestRepository? quests;
|
||||
|
||||
@override
|
||||
@@ -271,7 +271,7 @@ class AppShell extends StatelessWidget {
|
||||
return Scaffold(
|
||||
body: shell,
|
||||
// Figma 탭 줄은 좌우 16 을 비우고 칸을 나눈다(350:215853).
|
||||
// 그 바로 위에 일시 정지 Quest 캡슐 한 줄(원장 C-83) — 없으면 높이 0.
|
||||
// 그 바로 위에 일시 정지 Quest 캡슐 한 줄(정책 원장 C-83) — 없으면 높이 0.
|
||||
bottomNavigationBar: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
|
||||
@@ -173,7 +173,7 @@ class Planet25D extends StatefulWidget {
|
||||
/// 이클립스 성공 회차. 바뀌면 광량 복원 뒤 짧은 Orbit Burst(v1.5 §5 「그림자 이탈 → 복원 → Orbit Burst」).
|
||||
final String? eclipseSuccessId;
|
||||
|
||||
/// 사전 경고 창(서버 회차 `warnAt` → `startAt`, 원장 C-22 발생 3분 전). 이 사이에만
|
||||
/// 사전 경고 창(서버 회차 `warnAt` → `startAt`, 정책 원장 C-22 발생 3분 전). 이 사이에만
|
||||
/// v1.5 §5 「행성 뒤 어두운 그림자 접근, 별빛·Glow 점진 감소」를 그린다([eclipseApproach]).
|
||||
final DateTime? eclipseWarnAt;
|
||||
final DateTime? eclipseStartAt;
|
||||
|
||||
Reference in New Issue
Block a user