You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Sets or maps the source text for the DisplayName. // TODO: use the Try[part] instead of the
*@tparam E*EntryID/Enumeration used to qualify which part is being modified.
*/traitPartModifier[V, E<:EnumEntry] extendsFeature[V] withDisplayName {
self: UsingSearchPrefix=>/** * The current Seaerch-Fu is weak. Override this default function.*/overridelazyvalpart:Try[EffectPart] =EffectPart.tryFindByPattern(partToModify.entryName, Option(withPrefix))
overridelazyvalparameters:Seq[Try[EffectParameter]] = effectParameters.map(_.parameter)
// FIXME add UsingSearchPrefix to type constraintoverridevalwithPrefix:String=s"$searchPrefix$nameSource"protected[this] valpartToModify:Eprotected[this] defeffectParameters:Seq[ParameterModifier[_]] =???/** * Sets or maps the source text for the DisplayName. // TODO: use the Try[part] instead of the * partToModify * * @return * Source text.*/overrideprotecteddefnameSource:String= partToModify.entryName
}
traitFeatModifier[T, E<:Feat] extendsPartModifier[T, E] {
self: UsingSearchPrefix=>
}
/** * A parameter that SHOULD be found in EffectParameter used for validation / stacking * @tparamE * Enum of the parameter type being used, such as A Bonus Type of 'Action Boost'*/traitParameterModifier[E<:EnumEntry] {
lazyvalparameter:Try[EffectParameter] =EffectParameter.tryFindByPattern(parameterToModify.entryName, None)
protected[this] valparameterToModify:E
}
caseclassEffectFeature[T](
parameter: Try[EffectParameter],
overridevalpart:Try[EffectPart],
overridevalsource:SourceInfo,
overridevalcategories:Seq[String],
overridevalvalue:T,
overridevalgeneralDescription:String,
effectDetail: DetailedEffect)
extendsFeature[T] {
overridedefparameters:Seq[Try[EffectParameter]] =???
}
4086695ce8083c05f43414d28b0b86c6cb60742b
The text was updated successfully, but these errors were encountered:
use the Try[part] instead of the
ddo-calc/subprojects/common/ddo-core/src/main/scala/io/truthencode/ddo/model/effect/Feature.scala
Line 163 in 853a6e7
4086695ce8083c05f43414d28b0b86c6cb60742b
The text was updated successfully, but these errors were encountered: