Latest stable UOX3 release version: UOX3 v0.99.2d (Changelog)
This thread is for CVS changelog updates for the next UOX3 version, the source for which is always available on the CVS. Experimental builds based on these changes are also made available from time to time, check this thread for details.
[ARCHIVED] Changelog for the next UOX3 version (post v0.99.2d)
- Xuri
- Site Admin
- Posts: 3704
- Joined: Mon Jun 02, 2003 9:11 am
- Location: Norway
- Has thanked: 48 times
- Been thanked: 8 times
- Contact:
Code: Select all
17/09/2018 - Xuri (0.99.2e)
Disabled SAFESEH linker option for debug build to enable "Edit and Continue" mode in Visual Studio
Disabled loading of PRIV tag from regions.wsc, as it is currently unused (meant for townstones) and prevents loading certain updates to regions.dfn file
Added support for SAFEZONE tag to regions.dfn. No hostile actions are allowed within zones where this tag is set to 1
Added combat, spellcasting, stealing and snooping checks for safe zone
Added safe zone check to damage portion of explosion potion
Exposed isSafeZone JS property for characters
Updated potion.js, provocation.js and enticement.js to check for safe zones
Updated spells in spells.dfn to include aggressive and resistable flags
Updated dictionaries with safezone message-= Ho Eyo He Hum =-
- Xuri
- Site Admin
- Posts: 3704
- Joined: Mon Jun 02, 2003 9:11 am
- Location: Norway
- Has thanked: 48 times
- Been thanked: 8 times
- Contact:
Code: Select all
19/09/2018 - Xuri
Resolved an issue with uninitialized struct members
Removed some redundant conditional checks
Made the boolean part of JS function RegisterSkill( <skillnum>, <bool> ) actually work; can now be used to disable/enable JS-implemented skills
Fixed a bug with cHTMLTemplate::Process() where the same expression was used for both branches of a ternary operator
Various minor cleanups; removed some unused variables, addressed some potential portability issues
18/09/2018 - Xuri
Fixed an issue with potentially undefined behaviour, where sprintf was being used with a single variable as both parameter and destination.-= Ho Eyo He Hum =-
- Xuri
- Site Admin
- Posts: 3704
- Joined: Mon Jun 02, 2003 9:11 am
- Location: Norway
- Has thanked: 48 times
- Been thanked: 8 times
- Contact:
Code: Select all
20/09/2018 - Xuri
Fixed possible null pointer dereference
Converted some C-style pointer casting to C++ style
Added override specifier to some virtual methods that override base class virtual methods
Some function parameters are now passed as const references as they're not being modified in the called functionCode: Select all
21/09/2018 - Xuri
Fixed support-messages from players not being stored and displayed in GM/Counselor queues
Added more descriptive error messages in code and JavaScript when trying to set spawner-related object properties on non-spawner objectsCode: Select all
22/09/2018 - Xuri (0.99.2f)
Some more code cleanup
Documented temp effect cases in code
Added SETAMMOEFFECT, SETAMMOTYPE, GETAMMOEFFECT, GETAMMOTYPE, REGIONINFO and XREGIONINFO commands to misc-cmd.js
Additional function parameters passed as const references
Changed RuntimeLibrary in Debug configuration in VS project file from MultiThreadedDebugDLL to MultiThreadedDebug to fix issues with unreadable characters in strings while debugging
Fixed potential issue with checking for number of arguments in CFile_Pos()
Merged fix for a crash issue related to the 'HOWTO command from Kitiara/UOX3
Fixed pUser/pSock reference error in misc-cmd.js for command_BROWSE (Kitiara)
Moved Create Food spell out to JavaScript-= Ho Eyo He Hum =-
- Xuri
- Site Admin
- Posts: 3704
- Joined: Mon Jun 02, 2003 9:11 am
- Location: Norway
- Has thanked: 48 times
- Been thanked: 8 times
- Contact:
Code: Select all
23/09/2018 - Xuri (0.99.2g)
Corrected name of spell JS property AGRESSIVESPELL to AGGRESSIVESPELL
Updated clumsy.js and level1targ.js with corrected names for aggressiveSpell and canCastAggressive JS properties, and added checks for isSafeZone region JS property
Commented out hardcoded versions of spells that have been ported to JS-= Ho Eyo He Hum =-