행성 Level 1~100 수치표 적용 · 행성 컬러 마스터
This commit is contained in:
@@ -8,7 +8,9 @@
|
||||
/// 정책값이 아니다 — 정책은 `정책 설계서 최종본 v1.0` 이 정한다.
|
||||
library;
|
||||
|
||||
import 'package:flutter/painting.dart' show Color;
|
||||
import '../../core/i18n/app_locale.dart';
|
||||
import '../../core/ui/planet_25d.dart' show planetColors;
|
||||
import '../quest/quest_data.dart' show QuestType;
|
||||
import '../inside/inside_data.dart' show InsideQuestion, SampleInsideRepository;
|
||||
|
||||
@@ -414,6 +416,9 @@ abstract interface class HomeRepository {
|
||||
/// 성운 전환 목표 — 서버(`fn-nebula-create` · `fn-planet-create`)와 같은 `config/policy`
|
||||
/// 키(`nebulaMinPop` · `nebulaMinMembers` · `nebulaDays`). 읽지 못하면 [defaultNebulaTargets].
|
||||
Future<NebulaTargets> nebulaTargets();
|
||||
|
||||
/// 행성 생성 화면이 내놓을 컬러 — 컬러 마스터 `config/planetColors`(10/3 #6 · C-115). 읽지 못하면 Figma 기본 8색.
|
||||
Future<List<(String, Color)>> planetColorOptions();
|
||||
}
|
||||
|
||||
/// 성운 전환 목표 — POP · 창립 인원 · 목표 기간(일).
|
||||
@@ -451,6 +456,9 @@ class SampleHomeRepository implements HomeRepository {
|
||||
@override
|
||||
Future<NebulaTargets> nebulaTargets() async => defaultNebulaTargets;
|
||||
|
||||
@override
|
||||
Future<List<(String, Color)>> planetColorOptions() async => planetColors;
|
||||
|
||||
@override
|
||||
Future<({String fandomId, bool primaryChanged})> createNebula(
|
||||
String name,
|
||||
|
||||
Reference in New Issue
Block a user