Class LootManager
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
Mirror.NetworkBehaviour
LootManager
Assembly: Dew.Core.dll
Syntax
public class LootManager : NetworkedManagerBase<LootManager>, ILogicUpdate
Fields
gemQualityMaxByZoneIndex
Declaration
public PerRarityData<Formula> gemQualityMaxByZoneIndex
Field Value
gemQualityMinByZoneIndex
Declaration
public PerRarityData<Formula> gemQualityMinByZoneIndex
Field Value
gemQualityRandomCurve
Declaration
public AnimationCurve gemQualityRandomCurve
Field Value
| Type |
Description |
| UnityEngine.AnimationCurve |
|
gemRarityChance
Declaration
[Title("Gem", null, TitleAlignments.Left, true, true)]
public PerRarityData<float> gemRarityChance
Field Value
gemRarityChanceHigh
Declaration
public PerRarityData<float> gemRarityChanceHigh
Field Value
poolGems
Declaration
[SaveVar(SaveVarFlags.Default)]
[NonSerialized]
public List<string> poolGems
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><string> |
|
poolGemsByRarity
Declaration
[SaveVar(SaveVarFlags.Default)]
[NonSerialized]
public Dictionary<Rarity, List<string>> poolGemsByRarity
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><Rarity, System.Collections.Generic.List<T><string>> |
|
poolGemsByTag
Declaration
[SaveVar(SaveVarFlags.Default)]
[NonSerialized]
public Dictionary<DescriptionTags, List<string>> poolGemsByTag
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><DescriptionTags, System.Collections.Generic.List<T><string>> |
|
poolSkills
Declaration
[SaveVar(SaveVarFlags.Default)]
[NonSerialized]
public List<string> poolSkills
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><string> |
|
poolSkillsByRarity
Declaration
[SaveVar(SaveVarFlags.Default)]
[NonSerialized]
public Dictionary<Rarity, List<string>> poolSkillsByRarity
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><Rarity, System.Collections.Generic.List<T><string>> |
|
poolSkillsByTag
Declaration
[SaveVar(SaveVarFlags.Default)]
[NonSerialized]
public Dictionary<DescriptionTags, List<string>> poolSkillsByTag
Field Value
| Type |
Description |
| System.Collections.Generic.Dictionary<TKey, TValue><DescriptionTags, System.Collections.Generic.List<T><string>> |
|
skillLevelMaxByZoneIndex
Declaration
public PerRarityData<Formula> skillLevelMaxByZoneIndex
Field Value
skillLevelMinByZoneIndex
Declaration
public PerRarityData<Formula> skillLevelMinByZoneIndex
Field Value
skillLevelRandomCurve
Declaration
public AnimationCurve skillLevelRandomCurve
Field Value
| Type |
Description |
| UnityEngine.AnimationCurve |
|
skillRarityChance
Declaration
[Title("Skill", null, TitleAlignments.Left, true, true)]
public PerRarityData<float> skillRarityChance
Field Value
skillRarityChanceHigh
Declaration
public PerRarityData<float> skillRarityChanceHigh
Field Value
Methods
OnStartServer()
Declaration
public override void OnStartServer()
Overrides
SelectGemAndQuality(Rarity?, out Gem, out int)
Declaration
public void SelectGemAndQuality(Rarity? rarity, out Gem gem, out int quality)
Parameters
| Type |
Name |
Description |
| Rarity? |
rarity |
|
| Gem |
gem |
|
| int |
quality |
|
SelectGemQuality(Rarity)
Declaration
public int SelectGemQuality(Rarity rarity)
Parameters
| Type |
Name |
Description |
| Rarity |
rarity |
|
Returns
SelectGemRarity(bool)
Declaration
public Rarity SelectGemRarity(bool isHigh = false)
Parameters
| Type |
Name |
Description |
| bool |
isHigh |
|
Returns
SelectRarity(PerRarityData<float>)
Declaration
public static Rarity SelectRarity(PerRarityData<float> chances)
Parameters
Returns
SelectSkillAndLevel(Rarity?, out SkillTrigger, out int)
Declaration
public void SelectSkillAndLevel(Rarity? rarity, out SkillTrigger skill, out int level)
Parameters
SelectSkillLevel(Rarity)
Declaration
public int SelectSkillLevel(Rarity rarity)
Parameters
| Type |
Name |
Description |
| Rarity |
rarity |
|
Returns
SelectSkillRarity(bool)
Declaration
public Rarity SelectSkillRarity(bool isHigh = false)
Parameters
| Type |
Name |
Description |
| bool |
isHigh |
|
Returns
Implements
Extension Methods