Skip to content

Release 8193.35.0

Compare
Choose a tag to compare
@github-actions github-actions released this 24 May 19:55

Added

  • DamageType: Added CustomXX damage type constants
  • EffectSubType: Added Unyielding subtype.
  • EffectType: Added Pacify, BonusFeat, TimeStopImmunity, ForceWalk effects.
  • GuiEventType: Added RadialOpen
  • GuiPanel: Added Tile, Trigger, Creature, Item, Placeable, Door, Quickbar panels.
  • PlayerDeviceProperty: Added various graphics properties.
  • Effect: Added BonusFeat, ForceWalk, Pacified, TimeStopImmunity effect methods.
  • Effect: Added LinkId, IgnoreImmunity properties.
  • Location: Added TileId, TileRotation, TileHeight properties.
  • Location: Added SetTile, SetTileAnimationLoops methods.
  • SQLQuery: Added Reset method.
  • ModuleEvents.OnPlayerEquipItem: Added Slot property.
  • ModuleEvents.OnPlayerGuiEvent: Added Vector property.
  • ModuleEvents.OnPlayerUnequipItem: Added Slot property.
  • SpellEvents.OnSpellCast: Added IsSpontaneousCast, SpellLevel properties.
  • NwArea: Added ReloadAreaGrass, ReloadAreaBorder, SetTiles, GetAreaLightColor, SetAreaLightColor, GetAreaLightDirection, SetAreaLightDirection, SetFogColor methods.
  • NwCreature: Added ControllingPlayer setter.
  • NwCreature: Added ActionUseFeat, GetSpellUsesLeft, SetEffectIconFlashing methods
  • NwGameObject: Added Usable, VisibleDistance, VisualTransform, UiDiscoveryFlags properties.
  • NwGameObject: Added GetVisualTransform method with scope option.
  • NwGameObject: Added ReplaceObjectAnimation, ClearObjectAnimationOverride, SetTextBubbleOverride methods.
  • NwPlayer: Added CameraFlags, ClientVersionCommitSha1 properties.
  • NwPlayer: Added AttachCamera, SetCameraLimits, SetShaderUniform, SetSpellTargetingData methods.
  • VisualTransform: Added Clear method.
  • VisualTransformLerpSettings: Added BehaviorFlags, Repeats properties.
  • DevastatingCriticalData: Added Attacker property.

Package Updates

  • NWNX: d44d373 -> b419e42
  • NWN.Core: 8193.34.15 -> 8193.35.6
  • NWN.Native: 8193.34.5 -> 8193.35.6
  • LightInject: 6.6.3 -> 6.6.4
  • NLog: 5.1.3 -> 5.1.4

Changed

  • !! Anvil now targets .NET 7. You may need to update your plugin's target framework to successfully compile against Anvil.
  • !! HookService: NWNX and NWN.Native no-longer exposes a list of function addresses, and the address parameter has been removed from RequestHook. The RequestHook now expects a delegate with the NativeFunction attribute. See here for an example.
  • ItemAppearance: Update return values to support the extended part ranges introduced in 8193.35.
  • NwPlayer: ClientVersion now includes the revision value of the client version.
  • NwPlayer: EnterTargetMode now specifies a setting object that contains all new options added in 8193.35.

Removed

  • ItemAppearanceArmorModel: Removed deprecated class.
  • DoorEvents.OnDialogue: Removed deprecated class.
  • PlaceableEvents.OnDialogue: Removed deprecated class.
  • ItemAppearanceArmorModel: Removed deprecated class.
  • Effect: Removed deprecated EffectIcon overload.
  • ItemProperty: Removed deprecated PropertyType property.
  • CreatureEvents.OnConversation: Removed deprecated CurrentSpeaker property.
  • ModuleEvents.OnNuiEvent: Removed deprecated WindowToken property.
  • CreatureClassInfo: Removed deprecated AddKnownSpell, GetKnownSpellCountByLevel, GetKnownSpells, RemoveKnownSpell methods.
  • ItemAppearance: Removed deprecated ClearArmorPieceColor, GetArmorModel, GetArmorPieceColor, SetArmorModel, SetArmorPieceColor overloads.
  • NativeObjectInfoAttribute: Removed unused class.
  • NwArea: Removed deprecated GetFogAmount, GetFogColor methods.
  • NwGameObject: Removed deprecated CreatureAppearanceType property.
  • NwGameObject: Remove Destroy, PlaySoundByStrRef overloads.
  • NwPlayer: Remove ClearTlkOverride, CreateNuiWindow, NuiDestroy, NuiGetUserData, NuiGetWindowId, NuiSetUserData, SetTlkOverride methods.
  • Color: Removed ToInt method.

Fixed

  • (NWNX) Fixed an issue where nested VM scopes would cause an invalid stack and assertion error.