Add mastery and expertise to alteration
This commit is contained in:
parent
cc9c0460f0
commit
1a07f5287f
6 changed files with 412 additions and 302 deletions
|
|
@ -26,6 +26,7 @@ import com.pixelized.rplexicon.utilitary.extentions.local.fail
|
|||
import com.pixelized.rplexicon.utilitary.extentions.local.isBrutalCritical
|
||||
import com.pixelized.rplexicon.utilitary.extentions.local.isCritical
|
||||
import com.pixelized.rplexicon.utilitary.extentions.local.isSavageAttacks
|
||||
import com.pixelized.rplexicon.utilitary.extentions.local.mastery
|
||||
import com.pixelized.rplexicon.utilitary.extentions.local.sum
|
||||
import com.pixelized.rplexicon.utilitary.extentions.local.toStatus
|
||||
import com.pixelized.rplexicon.utilitary.extentions.modifier
|
||||
|
|
@ -612,7 +613,8 @@ class DiceThrowUseCase @Inject constructor(
|
|||
Property.STEALTH -> character.stealth
|
||||
Property.SURVIVAL -> character.survival
|
||||
else -> null
|
||||
}?.let { multiplier ->
|
||||
}?.let {
|
||||
val multiplier = max(it, status[ability].mastery)
|
||||
val mastery = character.proficiency * multiplier
|
||||
allValue.add(mastery)
|
||||
listOf(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue