Class DewDifficultySettings
Inheritance
object
UnityEngine.Object
UnityEngine.ScriptableObject
DewDifficultySettings
Assembly: Dew.Core.dll
Syntax
[HideMonoScript]
[CreateAssetMenu(fileName = "New Dew Difficulty Settings", menuName = "Dew Difficulty Settings")]
[DewResourceLink(ResourceLinkBy.Name)]
public class DewDifficultySettings : ScriptableObject
Fields
beneficialNodeMultiplier
Declaration
[Title("World", null, TitleAlignments.Left, true, true)]
public float beneficialNodeMultiplier
Field Value
bossKillBonusStardust
Declaration
public int bossKillBonusStardust
Field Value
damageFactorAfterLoop
Declaration
public float damageFactorAfterLoop
Field Value
damageFactorBeforeLoop
Declaration
public float damageFactorBeforeLoop
Field Value
difficultyColor
Declaration
public Color difficultyColor
Field Value
| Type |
Description |
| UnityEngine.Color |
|
enableBleedOuts
Declaration
public bool enableBleedOuts
Field Value
enemyAbilityHasteFlat
Declaration
[LabelText("AbilHaste %")]
public float enemyAbilityHasteFlat
Field Value
enemyAttackSpeedPercentage
Declaration
[LabelText("AtkSpeed %")]
public float enemyAttackSpeedPercentage
Field Value
enemyHealthPercentage
Declaration
[Title("Enemy Base Stats", null, TitleAlignments.Left, true, true)]
[LabelText("Health %")]
public float enemyHealthPercentage
Field Value
enemyMovementSpeedPercentage
Declaration
[LabelText("MovSpeed %")]
public float enemyMovementSpeedPercentage
Field Value
enemyPowerPercentage
Declaration
[LabelText("Power %")]
public float enemyPowerPercentage
Field Value
harmfulNodeMultiplier
Declaration
public float harmfulNodeMultiplier
Field Value
healRawMultiplier
Declaration
public float healRawMultiplier
Field Value
healthFactorAfterLoop
Declaration
public float healthFactorAfterLoop
Field Value
healthFactorBeforeLoop
Declaration
[Title("Enemy Scaling Stats", null, TitleAlignments.Left, true, true)]
public float healthFactorBeforeLoop
Field Value
heroicBossArmor
Declaration
public float heroicBossArmor
Field Value
hunterSpreadChance
Declaration
public float hunterSpreadChance
Field Value
icon
Declaration
Field Value
| Type |
Description |
| UnityEngine.Sprite |
|
iconScale
Declaration
Field Value
lostSoulDistance
Declaration
public Vector2Int lostSoulDistance
Field Value
| Type |
Description |
| UnityEngine.Vector2Int |
|
maxPopulationMultiplier
Declaration
[Title("Generic", null, TitleAlignments.Left, true, true)]
public float maxPopulationMultiplier
Field Value
miniBossArmor
Declaration
[Space(16)]
public float miniBossArmor
Field Value
positionSampleCount
Declaration
[Title("Enemy AI", null, TitleAlignments.Left, true, true)]
[LabelText("Sample Count")]
public int positionSampleCount
Field Value
positionSampleInterval
Declaration
[LabelText("Sample Interval")]
public float positionSampleInterval
Field Value
positionSampleLagBehindFrames
Declaration
[LabelText("Lag Behind Count")]
public int positionSampleLagBehindFrames
Field Value
predictionStrengthCurve
Declaration
public AnimationCurve predictionStrengthCurve
Field Value
| Type |
Description |
| UnityEngine.AnimationCurve |
|
regenOrbChanceMultiplier
Declaration
public float regenOrbChanceMultiplier
Field Value
scoreMultiplier
Declaration
public float scoreMultiplier
Field Value
specialSkillChanceMultiplier
Declaration
public float specialSkillChanceMultiplier
Field Value
Methods
GetScaledZoneIndexForDamage(float)
Declaration
public float GetScaledZoneIndexForDamage(float zi = NaN)
Parameters
| Type |
Name |
Description |
| float |
zi |
|
Returns
GetScaledZoneIndexForHealth(float)
Declaration
public float GetScaledZoneIndexForHealth(float zi = NaN)
Parameters
| Type |
Name |
Description |
| float |
zi |
|
Returns