Skip to content

Class: DewDifficultySettings ​

  • Namespace: Global
  • Assembly: Dew.Core.dll
csharp
[HideMonoScript]
[CreateAssetMenu(fileName = "New Dew Difficulty Settings", menuName = "Dew Difficulty Settings")]
[DewResourceLink(ResourceLinkBy.Name)]
public class DewDifficultySettings : ScriptableObject

Fields ​

NameDeclarationDescription
beneficialNodeMultiplier`[Title("World", null, TitleAlignments.Left, true, true)]
public float beneficialNodeMultiplier`
bossKillBonusStardustpublic int bossKillBonusStardust
damageFactorAfterLooppublic float damageFactorAfterLoop
damageFactorBeforeLooppublic float damageFactorBeforeLoop
difficultyColorpublic Color difficultyColor
enableBleedOutspublic bool enableBleedOuts
enemyAbilityHasteFlat`[LabelText("AbilHaste %")]
public float enemyAbilityHasteFlat`
enemyAttackSpeedPercentage`[LabelText("AtkSpeed %")]
public float enemyAttackSpeedPercentage`
enemyHealthPercentage`[Title("Enemy Base Stats", null, TitleAlignments.Left, true, true)]
[LabelText("Health %")]
public float enemyHealthPercentage`
enemyMovementSpeedPercentage`[LabelText("MovSpeed %")]
public float enemyMovementSpeedPercentage`
enemyPowerPercentage`[LabelText("Power %")]
public float enemyPowerPercentage`
harmfulNodeMultiplierpublic float harmfulNodeMultiplier
healRawMultiplierpublic float healRawMultiplier
healthFactorAfterLooppublic float healthFactorAfterLoop
healthFactorBeforeLoop`[Title("Enemy Scaling Stats", null, TitleAlignments.Left, true, true)]
public float healthFactorBeforeLoop`
heroicBossArmorpublic float heroicBossArmor
hunterSpreadChancepublic float hunterSpreadChance
iconpublic Sprite icon
iconScalepublic float iconScale
lostSoulDistancepublic Vector2Int lostSoulDistance
maxPopulationMultiplier`[Title("Generic", null, TitleAlignments.Left, true, true)]
public float maxPopulationMultiplier`
miniBossArmor`[Space(16)]
public float miniBossArmor`
positionSampleCount`[Title("Enemy AI", null, TitleAlignments.Left, true, true)]
[LabelText("Sample Count")]
public int positionSampleCount`
positionSampleInterval`[LabelText("Sample Interval")]
public float positionSampleInterval`
positionSampleLagBehindFrames`[LabelText("Lag Behind Count")]
public int positionSampleLagBehindFrames`
predictionStrengthCurvepublic AnimationCurve predictionStrengthCurve
regenOrbChanceMultiplierpublic float regenOrbChanceMultiplier
scoreMultiplierpublic float scoreMultiplier
specialSkillChanceMultiplierpublic float specialSkillChanceMultiplier

Methods ​

GetScaledZoneIndexForDamage(float) ​

csharp
public float GetScaledZoneIndexForDamage(float zi = NaN)

Parameters:

NameTypeDescription
zifloat

Returns: float

GetScaledZoneIndexForHealth(float) ​

csharp
public float GetScaledZoneIndexForHealth(float zi = NaN)

Parameters:

NameTypeDescription
zifloat

Returns: float

Maintained by the Shape of Dreams Modding Community