@@ -13,6 +13,7 @@ interface Props {
1313 eraId ?: string | null ;
1414 启用子纪元里模式 ?: Record < string , boolean > ;
1515 子纪元里模式强度 ?: Record < string , string > ;
16+ 子纪元里模式阶段 ?: Record < string , string > ;
1617 onLiModeIntensityChange ?: ( eraId : string , intensity : '微暗' | '暧昧' | '露骨' ) => void ;
1718}
1819
@@ -182,7 +183,7 @@ const toGameMinuteValue = (time: { year: number; month: number; day: number; hou
182183 return ( ( ( time . year * 12 + time . month ) * 31 + time . day ) * 24 + time . hour ) * 60 + time . minute ;
183184} ;
184185
185- const TopBar : React . FC < Props > = ( { 环境, 游戏初始时间, timeFormat, festivals = [ ] , visualConfig, eraId, 启用子纪元里模式, 子纪元里模式强度, onLiModeIntensityChange } ) => {
186+ const TopBar : React . FC < Props > = ( { 环境, 游戏初始时间, timeFormat, festivals = [ ] , visualConfig, eraId, 启用子纪元里模式, 子纪元里模式强度, 子纪元里模式阶段 , onLiModeIntensityChange } ) => {
186187 const 文案 = useUIText ( ) ;
187188 const [ mobileLeftMode , setMobileLeftMode ] = useState < 'weather' | 'environment' > ( 'weather' ) ;
188189 const [ mobileRightMode , setMobileRightMode ] = useState < 'journey' | 'festival' > ( 'journey' ) ;
@@ -294,9 +295,9 @@ const TopBar: React.FC<Props> = ({ 环境, 游戏初始时间, timeFormat, festi
294295 const perEraEnabled = 启用子纪元里模式 ?. [ eraId ] ;
295296 if ( perEraEnabled === false ) return null ;
296297 const intensity = 子纪元里模式强度 ?. [ eraId ] as '微暗' | '暧昧' | '露骨' | undefined ;
297- const displayIntensity = intensity | | '露骨' ;
298- return { eraId, intensity : displayIntensity } ;
299- } , [ eraId , 启用子纪元里模式 , 子纪元里模式强度 ] ) ;
298+ const stage = 子纪元里模式阶段 ?. [ eraId ] as '平然' | '羞耻' | '欲望' | undefined ;
299+ return { eraId, intensity : intensity || '露骨' , stage : stage || '羞耻' } ;
300+ } , [ eraId , 启用子纪元里模式 , 子纪元里模式强度 , 子纪元里模式阶段 ] ) ;
300301
301302 const toggleFullScreen = ( ) => {
302303 if ( ! document . fullscreenElement ) {
@@ -475,7 +476,7 @@ const TopBar: React.FC<Props> = ({ 环境, 游戏初始时间, timeFormat, festi
475476 < div className = "relative" >
476477 < TopItem
477478 label = "里"
478- value = { 里模式状态 . intensity }
479+ value = { ` ${ 里模式状态 . stage } · ${ 里模式状态 . intensity } ` }
479480 visualConfig = { visualConfig }
480481 isExpanded = { liIntensityOpen }
481482 onClick = { ( ) => {
0 commit comments