@@ -128,6 +128,7 @@ const conditionals = (e: Eidolon, withContent: boolean): CharacterConditionalsCo
128128 }
129129
130130 const teammateDefaults = {
131+ e1Vulnerability : true ,
131132 e6ResPen : true ,
132133 }
133134
@@ -205,6 +206,7 @@ const conditionals = (e: Eidolon, withContent: boolean): CharacterConditionalsCo
205206 }
206207
207208 const teammateContent : ContentDefinition < typeof teammateDefaults > = {
209+ e1Vulnerability : content . e1Vulnerability ,
208210 e6ResPen : content . e6ResPen ,
209211 }
210212
@@ -335,13 +337,13 @@ const conditionals = (e: Eidolon, withContent: boolean): CharacterConditionalsCo
335337 precomputeEffectsContainer : ( x : ComputedStatsContainer , action : OptimizerAction , context : OptimizerContext ) => {
336338 const r = action . characterConditionals as Conditionals < typeof content >
337339
338- x . buff ( StatKey . VULNERABILITY , ( e >= 1 && r . e1Vulnerability && r . godmodePlayer ) ? 0.20 : 0 , x . source ( SOURCE_E1 ) )
339340 x . buff ( StatKey . MERRYMAKING , ( e >= 6 && r . e6Merrymake ) ? 0.50 : 0 , x . actionKind ( AbilityKind . BASIC ) . source ( SOURCE_E6 ) )
340341 } ,
341342
342343 precomputeMutualEffectsContainer : ( x : ComputedStatsContainer , action : OptimizerAction , context : OptimizerContext ) => {
343344 const m = action . characterConditionals as Conditionals < typeof teammateContent >
344345
346+ x . buff ( StatKey . VULNERABILITY , ( e >= 1 && m . e1Vulnerability ) ? 0.20 : 0 , x . targets ( TargetTag . FullTeam ) . source ( SOURCE_E1 ) )
345347 x . buff ( StatKey . RES_PEN , ( e >= 6 && m . e6ResPen ) ? ( context . enemyDamageResistance || 0.20 ) : 0 , x . targets ( TargetTag . FullTeam ) . source ( SOURCE_E6 ) )
346348 } ,
347349
@@ -360,7 +362,7 @@ const conditionals = (e: Eidolon, withContent: boolean): CharacterConditionalsCo
360362 chainsTo : [ Stats . Elation ] ,
361363 condition : function ( x : ComputedStatsContainer , action : OptimizerAction , context : OptimizerContext ) {
362364 const r = action . characterConditionals as Conditionals < typeof content >
363- return r . spdToElation && x . getActionValueByIndex ( StatKey . SPD , SELF_ENTITY_INDEX ) >= 150
365+ return r . spdToElation && x . getActionValueByIndex ( StatKey . SPD , SELF_ENTITY_INDEX ) >= 160
364366 } ,
365367 effect : function ( x : ComputedStatsContainer , action : OptimizerAction , context : OptimizerContext ) {
366368 dynamicStatConversionContainer (
@@ -372,8 +374,8 @@ const conditionals = (e: Eidolon, withContent: boolean): CharacterConditionalsCo
372374 context ,
373375 SOURCE_TRACE ,
374376 ( convertibleValue ) => {
375- if ( convertibleValue < 150 ) return 0
376- return 0.30 + Math . min ( convertibleValue - 150 , 100 ) * 0.02
377+ if ( convertibleValue < 160 ) return 0
378+ return 0.50 + Math . min ( convertibleValue - 160 , 100 ) * 0.02
377379 } ,
378380 )
379381 } ,
@@ -386,9 +388,9 @@ const conditionals = (e: Eidolon, withContent: boolean): CharacterConditionalsCo
386388 this ,
387389 action ,
388390 context ,
389- `0.30 + min(convertibleValue - 150 .0, 100.0) * 0.02` ,
391+ `0.50 + min(convertibleValue - 160 .0, 100.0) * 0.02` ,
390392 `${ wgslTrue ( r . spdToElation ) } ` ,
391- `convertibleValue >= 150 .0` ,
393+ `convertibleValue >= 160 .0` ,
392394 )
393395 } ,
394396 } ,
0 commit comments