Releases
v8193.34.0
Added
NwBaseItem
: Added various properties.
NwSpell
: Added various properties.
NwClass
: Added various properties.
Added support for NuiList
& NuiListTemplateCell
.
Effect.DurationType
: Added setter.
Added assembly attribute PluginInfo
for defining optional dependencies.
PluginManager
: Added check for missing types from optional plugins.
Package Updates
(Docker) NWNX: 16b2c88 -> 790a54b
NWN.Core: 8193.33.4 -> 8193.34.0
NWN.Native: 8193.33.4 -> 8193.34.2
Changed
Services implementing IInitializable
are now executed in deterministic order based on the service binding order defined in ServiceBindingOptions
.
Updated APIs to use ruleset classes
Effect.SkillDecrease(NwSkill,int)
Effect.SkillIncrease(NwSkill,int)
Effect.Spell
ItemProperty.DecreaseSkill(NwSkill,int)
ItemProperty.SkillBonus(NwSkill,int)
Talent.Feat
Talent.Skill
Talent.Spell
NwSkill.ToTalent(this NwSkill)
NwSkill.ToTalent(this NwSpell)
NwSkill.ToTalent(this NwFeat)
CreatureEvents.OnSpellCastAt.Spell
CreatureEvents.OnSpellCastAt.Signal(NwObject,NwCreature,NwSpell,bool)
DoorEvents.OnSpellCastAt.Spell
DoorEvents.OnSpellCastAt.Signal(NwObject,NwDoor,NwSpell,bool)
ModuleEvents.OnPlayerGuiEvent.FeatSelection
ModuleEvents.OnPlayerGuiEvent.SkillSelection
PlaceableEvents.OnSpellCastAt.Spell
PlaceableEvents.OnSpellCastAt.Signal(NwObject,NwPlaceable,NwSpell,bool)
OnDisarmWeapon.Feat
OnUseFeat.Feat
OnUseSkill.Skill
OnSpellAction.Feat
OnSpellAction.Spell
OnSpellBroadcast.Feat
OnSpellBroadcast.Spell
OnSpellCast.Spell
OnSpellInterrupt.Feat
OnSpellInterrupt.Spell
OnSpellSlotMemorize.Spell
SpellEvents.OnSpellCast.Spell
SpellEvents.OnSpellCast.SpellCastClass
CreatureClassInfo.Class
CreatureClassInfo.AddKnownSpell(NwSpell,byte)
CreatureClassInfo.ClearMemorizedKnownSpells(NwSpell)
CreatureClassInfo.GetKnownSpells(byte)
CreatureClassInfo.RemoveKnownSpell(byte,NwSpell)
CreatureLevelInfo.Class
CreatureLevelInfo.Feats
CreatureLevelInfo.GetSkillRank(NwSkill)
CreatureLevelInfo.SetSkillRank(NwSkill,sbyte)
CreatureTypeFilter.Class(NwClass)
CreatureTypeFilter.DoesNotHaveSpellEffect(NwSpell)
CreatureTypeFilter.HasSpellEffect(NwSpell)
MemorizedSpellSlot.Spell
NwCreature.Classes
NwCreature.Feats
NwCreature.ActionCastFakeSpellAt(NwSpell,Location,ProjectilePathType)
NwCreature.ActionCastFakeSpellAt(NwSpell,NwGameObject,ProjectilePathType)
NwCreature.ActionUseFeat(NwFeat,NwGameObject)
NwCreature.ActionUseSkill(NwSkill,NwGameObject,SubSkill,NwItem)
NwCreature.AddFeat(NwFeat)
NwCreature.AddFeat(NwFeat,int)
NwCreature.DecrementRemainingFeatUses(NwFeat,int)
NwCreature.DoSkillCheck(NwSkill,int)
NwCreature.GetClassDomains(NwClass)
NwCreature.GetClassInfo(NwClass)
NwCreature.GetFeatGainLevel(NwFeat)
NwCreature.GetSkillRank(NwSkill,bool)
NwCreature.GetSpecialization(NwClass)
NwCreature.HasFeatEffect(NwFeat)
NwCreature.HasFeatPrepared(NwFeat)
NwCreature.HasSkill(NwSkill)
NwCreature.HasSpellEffect(NwSpell)
NwCreature.HasSpellUse(NwSpell)
NwCreature.IncrementRemainingFeatUses(NwFeat,int)
NwCreature.KnowsFeat(NwFeat)
NwCreature.LevelUpHenchman(NwClass,PackageType,bool)
NwCreature.MeetsFeatRequirements(NwFeat)
NwCreature.RemoveFeat(NwFeat)
NwCreature.SetSkillRank(NwSkill)
NwGameObject.ActionCastSpellAt(NwSpell,NwGameObject,MetaMagic,bool,int,ProjectilePathType,bool)
NwGameObject.ActionCastSpellAt(NwSpell,Location,MetaMagic,bool,int,ProjectilePathType,bool)
SpecialAbility(NwSpell,byte,bool)
SpecialAbility.Spell
OnELCSkillValidationFailure.Skill
OnELCSkillValidationFailure.Feat
OnELCSkillValidationFailure.Spell
WeaponService.Add***Feat(NwBaseItem,NwFeat)
Deprecated
CursorTargetService.EnterTargetMode
- Use NwPlayer.EnterTargetMode/NwPlayer.TryEnterTargetMode instead.
Removed
Effect.AreaOfEffect(int,string,string,string)
AttributeExtensions
StandardFactionExtensions
CreatureTypeFilter.RacialType
Inventory.CheckFit(BaseItemType)
NwCreature.RacialType
NwCreature.ChangeToStandardFaction
NwItem.BaseItemType
NwItem.CanStack
NwItem.IsStackable
NwPlayer.NuiSetGroupLayout(int,string,NuiGroup)
NwPlayer.NuiSetGroupLayout(int,string,NuiWindow)
NwFaction(int)
Anvil.Services.NwDateTime
LoopTimeService
ServiceBindingOptions.MissingPluginDependencies
ServiceBindingOptions.Order
You can’t perform that action at this time.