Releases: nwn-dotnet/Anvil
Releases · nwn-dotnet/Anvil
Release 8193.34.17
Added
- NwCreature: Added
SittingObjectproperty. - NwArea: Added
LoadScreenproperty. - ResourceManager: Added
CreateResourceDirectory.
Fixed
- NwBaseItem: Fixed
ItemClassreturning a type name instead of the item class name. - Fixed a rare compile issue when using
ToNwObjectcaused by exposed native types.
Release 8193.34.16
Added
- Events: Added
OnDebugPlayVisualEffect,OnDebugRunScript,OnDebugRunScriptChunkevents. - NwGameObject: Added
AnimationState. - Effect: Added
Effect.VisualEffect(VisualEffectTableEntry, bool, float, Vector3, Vector3)overload.
Package Updates
- NWN.Core 8193.34.6 -> 8193.34.7
- LightInject 6.4.1 -> 6.5.1
- NLog 5.0.1 -> 5.0.4
- NWNX 5ade7de -> 8faa9d4
Changed
- SchedulerService: Use
PriorityQueueto improve main server loop performance.
Release 8193.34.15
Added
- ItemProperty: Added
SubTypeTable.
Fixed
- Fixed
CalculateValidItemsForPropertyreturning false for base items using column 0.
Release 8193.34.14
Added
- NuiText: Added
BorderandScrollbarsproperties. - ItemProperty: Added properties for referencing 2da data.
- ItemProperty: Added Create() factory method overload using the new table class types.
- NwGameTables: Added
ItemPropertyTable,ItemPropertyItemMapTable,ItemPropertyCostTables,ItemPropertyParamTables
Changed
- BREAKING CHANGE: TwoDimArrays must now be initialized via
NwGameTables.GetTable.
Fixed
- Fixed a server crash when using TwoDimArray after the native array structure was evicted from the 2da cache.
- Fixed updating the weight of a equipped item with
NwItem.Weightnot correctly updating creature weight and encumbrance. - Fixed
NwBaseItem.ArmorCheckPenaltyreturning an unsigned integer.
Release 8193.34.13
Package Updates
- NLog 5.0.0 -> 5.0.1
- NWN.Core 8193.34.5 -> 8193.34.6
- NWNX 95e700a -> 5ade7de
Changed
- NUI: DrawList is now supported on all NUI elements, instead of just layout elements.
- NUI: NuiGroup now supports a non-layout element.
Release 8193.34.12
Added
- NwGameTables: Exposed armor (armor.2da) and parts (parts_*.2da) tables.
Release 8193.34.11
Added
- NwCreature: Added
GetSlotFromItem - NwCreature: Added
RunEquip(item, EquipmentSlots) - ItemAppearance: Added
ChangeAppearance - NuiWindowToken: Added
Get/SetUserData() - Effect: Added
SkillIncreaseAll,SkillDecreaseAll
Package Updates
- NWNX 4842f60 -> 95e700a
- NWN.Native 8193.34.3 -> 8193.34.4
- NWN.Core 8193.34.4 -> 8193.34.5
- NLog 4.7.15 -> 5.0.0
Deprecated
ItemAppearanceArmorModelenum. UseCreaturePartinstead.NwPlayer.NuiDestroy. UseNuiWindowToken.Closeinstead.NwPlayer.NuiGetUserData. UseNuiWindowToken.NuiGetUserDatainstead.NwPlayer.NuiSetUserData. UseNuiWindowToken.NuiSetUserDatainstead.NwPlayer.NuiGetWindowId. UseNuiWindowToken.NuiGetWindowIdinstead.
Fixed
- Fixed
NwGameObject.Locationsetter not working for newly deserialized game objects. - Fixed a crash when an equipped item was sent to limbo with
NwModule.MoveObjectToLimbo. - Fixed
NuiWindowToken.WindowIdreturning an empty string from events. - Speculative fix for a rare native crash when fetching 2da strings.
Release 8193.34.10
Added
- Added ClientVersion/ClientPlatform properties to OnClientConnect event.
Package Updates
- NWNX 3227d60 -> 4842f60
- NWN.Core 8193.34.3 -> 8193.34.4
Release 8193.34.9
Added
- NwCreature - Added setters for base armor & shield arcane spell failure
NuiWindowToken- small structure with helper methods for controlling NuiWindow instances. Can be created fromNwPlayer.TryCreateNuiWindow- NwCreature - Added getter for BaseAttackCount
- NwCreature - Added setter for ChallengeRating.
Package Updates
- Paket 7.1.4 -> 7.1.5
Changed
NwCreature.Positionwill no-longer block the action queue from being modified.- This fixes inconsistencies with actions queued after setting the position, but the new position can sometimes not apply for players using drive mode.
- For players, it is recommended to immobilize them before setting their position.
Deprecated
NwPlayer.TryCreateNuiWindow- use theNuiWindowTokenoverload instead.NwPlayer.CreateNuiWindow- useTryCreateNuiWindowinstead.ModuleEvents.OnNuiEvent.WindowToken- useModuleEvents.OnNuiEvent.Tokeninstead.
Fixed
- Fixed
NwGameObject.Locationsetter re-triggering Area Enter events. - Fixed
NwPlayer.PartyMembersthrowing a NRE when a party contained associate creatures. - Fixed a typo in PlayOptions.OnePartyOnly.
Release 8193.34.8
Deprecated
NwObject.Destroy(float delay)- Use the non-delay overload instead, with theSchedulerService.
Fixed
- Fixed
NwEncounter.Destroy()not destroying the encounter object. - Fixed
PlaceableEvents.OnPhysicalAttackedevent always returning no data.