Even More Modifiers  1.0.0.0
A mod for rolling various bonus stats on items
Loot.Api.Attributes Namespace Reference

Classes

class  AutoDelegation
 This attribute may be used to skip usage of AttachDelegations and DetachDelegations Which is a cumbersome side effect of using events The attribute will automate the process of attaching the method to and detaching the method from the specified event(s) More...
 
class  DelegationPrioritizationAttribute
 This attribute is used to set a custom prioritization for a delegation It allows you to customize at which point your delegation is called in the chain The end result is a prioritization list as follows: First part: all delegations prioritized as F:DelegationPrioritization.Early, order by their level Second part: all delegations with no custom prioritization (default) Third part: all delegations prioritized as F:DelegationPrioritization.Late.Late, order by their level To increase the force put into your prioritization, increase the delegation level More...
 
class  DoNotLoadAttribute
 Used to mark a class to be ignored by EMM loading. This is used for the Null classes which are singletons
 
class  PopulatePoolFromAttribute
 Will populate a ModifierPool based on a namespace All Modifiers in that namespace will become part of the pool You can specify multiple namespaces Note: modifiers you return in GetModifiers() are also still added! More...
 
class  StaticAssetAttribute
 
class  UsesEffectAttribute
 This attribute is used to attach a certain Modifier to given ModifierEffects (can be attached to more than 1) This is used for detecting when effects need to become active (e.g. Light modifier is attached to the LightEffect, which makes LightEffect become active when an item with a +light modifier is active) More...
 

Enumerations

enum  DelegationPrioritization { DelegationPrioritization.Early, DelegationPrioritization.Late }
 Specify when you want your delegation to happen in the chain More...
 
enum  DelegationTarget {
  DelegationTarget.AnglerQuestReward, DelegationTarget.CanBeHitByNPC, DelegationTarget.CanBeHitByProjectile, DelegationTarget.CanHitNPC,
  DelegationTarget.CanHitNPCWithProj, DelegationTarget.CanHitPvp, DelegationTarget.CanHitPvpWithProj, DelegationTarget.ConsumeAmmo,
  DelegationTarget.CatchFish, DelegationTarget.DrawEffects, DelegationTarget.GetDyeTraderReward, DelegationTarget.GetFishingLevel,
  DelegationTarget.GetHealLife, DelegationTarget.GetHealMana, DelegationTarget.GetWeaponCrit, DelegationTarget.GetWeaponKnockback,
  DelegationTarget.Hurt, DelegationTarget.Initialize, DelegationTarget.Kill, DelegationTarget.MeleeEffects,
  DelegationTarget.MeleeSpeedMultiplier, DelegationTarget.ModifyDrawHeadLayers, DelegationTarget.ModifyDrawInfo, DelegationTarget.ModifyDrawLayers,
  DelegationTarget.ModifyHitByNPC, DelegationTarget.ModifyHitByProjectile, DelegationTarget.ModifyHitNPC, DelegationTarget.ModifyHitNPCWithProj,
  DelegationTarget.ModifyHitPvp, DelegationTarget.ModifyHitPvpWithProj, DelegationTarget.ModifyNurseHeal, DelegationTarget.ModifyNursePrice,
  DelegationTarget.ModifyScreenPosition, DelegationTarget.ModifyWeaponDamage, DelegationTarget.ModifyManaCost, DelegationTarget.ModifyZoom,
  DelegationTarget.NaturalLifeRegen, DelegationTarget.OnConsumeAmmo, DelegationTarget.OnHitAnything, DelegationTarget.OnHitByNPC,
  DelegationTarget.OnHitByProjectile, DelegationTarget.OnHitNPC, DelegationTarget.OnHitNPCWithProj, DelegationTarget.OnHitPvp,
  DelegationTarget.OnHitPvpWithProj, DelegationTarget.OnRespawn, DelegationTarget.PostHurt, DelegationTarget.PostUpdate,
  DelegationTarget.PostUpdateBuffs, DelegationTarget.PostUpdateEquips, DelegationTarget.PostUpdateMiscEffects, DelegationTarget.PostUpdateRunSpeeds,
  DelegationTarget.PreHurt, DelegationTarget.PreKill, DelegationTarget.PreUpdate, DelegationTarget.PreUpdateBuffs,
  DelegationTarget.PreUpdateMovement, DelegationTarget.ProcessTriggers, DelegationTarget.ResetEffects, DelegationTarget.Shoot,
  DelegationTarget.UpdateAutopause, DelegationTarget.UpdateBadLifeRegen, DelegationTarget.UpdateDead, DelegationTarget.UpdateEquips,
  DelegationTarget.UpdateLifeRegen, DelegationTarget.UpdateVanityAccessories, DelegationTarget.UseTimeMultiplier
}
 Defines a target that can be used in conjunction with AutoDelegation for identifying the target event More...
 

Enumeration Type Documentation

Specify when you want your delegation to happen in the chain

Enumerator
Early 

Specify that you want your delegation to happen early in the chain

Late 

Specify that you want your delegation to happen late in the chain

Definition at line 6 of file DelegationPrioritization.cs.

7  {
11  Early,
12 
16  Late
17  }
Specify that you want your delegation to happen late in the chain
Specify that you want your delegation to happen early in the chain

Defines a target that can be used in conjunction with AutoDelegation for identifying the target event

Enumerator
AnglerQuestReward 
CanBeHitByNPC 
CanBeHitByProjectile 
CanHitNPC 
CanHitNPCWithProj 
CanHitPvp 
CanHitPvpWithProj 
ConsumeAmmo 
CatchFish 
DrawEffects 
GetDyeTraderReward 
GetFishingLevel 
GetHealLife 
GetHealMana 
GetWeaponCrit 
GetWeaponKnockback 
Hurt 
Initialize 
Kill 
MeleeEffects 
MeleeSpeedMultiplier 
ModifyDrawHeadLayers 
ModifyDrawInfo 
ModifyDrawLayers 
ModifyHitByNPC 
ModifyHitByProjectile 
ModifyHitNPC 
ModifyHitNPCWithProj 
ModifyHitPvp 
ModifyHitPvpWithProj 
ModifyNurseHeal 
ModifyNursePrice 
ModifyScreenPosition 
ModifyWeaponDamage 
ModifyManaCost 
ModifyZoom 
NaturalLifeRegen 
OnConsumeAmmo 
OnHitAnything 
OnHitByNPC 
OnHitByProjectile 
OnHitNPC 
OnHitNPCWithProj 
OnHitPvp 
OnHitPvpWithProj 
OnRespawn 
PostHurt 
PostUpdate 
PostUpdateBuffs 
PostUpdateEquips 
PostUpdateMiscEffects 
PostUpdateRunSpeeds 
PreHurt 
PreKill 
PreUpdate 
PreUpdateBuffs 
PreUpdateMovement 
ProcessTriggers 
ResetEffects 
Shoot 
UpdateAutopause 
UpdateBadLifeRegen 
UpdateDead 
UpdateEquips 
UpdateLifeRegen 
UpdateVanityAccessories 
UseTimeMultiplier 

Definition at line 7 of file DelegationTarget.cs.

8  {
12  CanHitNPC,
14  CanHitPvp,
17  CatchFish,
25  Hurt,
26  Initialize,
27  Kill,
44  ModifyZoom,
48  OnHitByNPC,
50  OnHitNPC,
52  OnHitPvp,
54  OnRespawn,
55  PostHurt,
56  PostUpdate,
61  PreHurt,
62  PreKill,
63  PreUpdate,
68  Shoot,
71  UpdateDead,
76  }