-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UOX3 0.99.6-RC6 #176
UOX3 0.99.6-RC6 #176
Commits on Jul 1, 2023
-
Removed arbitrary and hidden restrictions on refreshing list of online players shown with 'wholist command Fixed an issue where player ghosts that get teleported would not see themselves get updated to new location Fixed a server crash from clients disconnecting while running server in debug mode Improved how container updates are sent to players; now only sends to clients that have actually opened the container, and who are still within range Added more information about UO data files being loaded during server startup Enhanced the GM 'add menu to allow clicking directly on images of items/npcs to add them, and adjusted size of menus to accommodate this Fixed an issue with fleeing NPCs that could cause them to attempt to flee across time and space, regardless of distance to target/attacker in combat Added NPC AI that runs away from players if they get too close (even outside combat). Applied to hind, rabbits, squirrels, ferrets and various birds by default: AI_ANIMAL_SCARED (aitype 12) Fixed issues with NPCs fleeing forever, or getting stuck in flee/don't flee loop, by introducing max fleeing distance (50 tiles) and cooldown (30 sec) on fleeing Updated onNameRequest JS Event to include third parameter with origin of name request, so script responses can be tailored appropriately: onNameRequest( myObj, requestedBy, requestSource ) Potential values for requestSource: 0 - Speech/System Messages 1 - Guild Menus 2 - Stat Window (self) 3 - Stat Window (other) 4 - Tooltip 5 - Paperdoll Journal 6 - Paperdoll 7 - Single Click / All-Names 8 - System 9 - Secure Trade Window Added Adaptive Performance System (APS) that dynamically adjust how often NPC AI/movement is checked based on overall shard performance. If performance drops below defined threshold, UOX3 gradually slows down checks for NPC AI/movement to prioritize player movement/speech/command responsiveness. If performance climbs back up above threshold, slowdowns are gradually removed. The following UOX.INI options have been added under [system] category to support this system: APSPERFTHRESHOLD=50 // Performance threshold (measured in simulation cycles/sec) below which the APS kicks in APSINTERVAL=100 // How often (in milliseconds) the APS checks performance and makes adjustments (if needed) to balance out shard performance APSDELAYSTEP=50 // How much the delay timer is modified by (in milliseconds) each time APS makes adjustments APSDELAYMAXCAP=2000 // Max amount of of delay APS can introduce for NPC AI/movement handling when attempting to restore shard performance Added new JS Methods for Region objects: .GetOrePrefs( oreType ) // Get ore preference data for ore type found in town region. Returned as an array containing the following data: orePrefData -> [ oreName, // name of ore color, // color of ore minskill, // min skill to mine ore ingotName, // name of ingot created from ore makemenu, // makemenu entry for crafting something from ingot oreChance, // default global chance of finding this ore type scriptID // script attached to mined ore ], orePrefChance // Chance of finding this ore type in given town region .GetOreChance() // Get base chance of finding any ore in town region Moved Mining skill plus gravedigging feature from hard code to scripts (js/skill/mining.js) to make it easier to maintain and/or customize, and removed hard coded variants Gravedigging now relies on the ore resource system behind the scenes to restrict how often graves in a given area can be dug up Fixed some incorrect references to .worldNumber Character property in misc scripts (should be .worldnumber) Made some "hard-scripted" system messages in misc scripts use dictionary system instead Added spawn region for banker NPCs in Serpent's Hold (dfndata/spawn/felucca/spawn_town_serpents_hold.dfn, dfndata/spawn/trammel/spawn_town_serpents_hold.dfn) Fixed region definition of Ocllo to actually cover the entire town (dfndata/regions/regions.dfn) Added numerous additional locations accessible with 'goplace # command, for key locations in Ilshenar, Malas, Tokuno Islands and Ter Mur (dfndata/location/location.dfn) Revised travel-menu portion of GM menu (shortcut: 'travel) to include more travel options based on new locations (dfndata/items/travelmenu.dfn and travelmenu.bulk.dfn) Fixed an issue where NPCs could attempt to attack targets in other worlds/instances Added new JS Event that triggers for characters who are about to deal damage in combat. Complimentary to onDamage, which triggers for chars receiving damage: onDamageDeal( dmgDealer, dmgReceiver, damageValue, damageType ) Added new JS Event that can trigger in global script upon creation of new player chars. Note that this will trigger in place of onCreateDFN event for player characters: onCreatePlayer( pChar ) Added new JS Event that triggers for characters selecting a target with a spell. Complimentary to onSpellTarget, which triggers for targets selected with a spell: onSpellTargetSelect( caster, target, spellNum ) Updated onCombatStart and onCombatEnd JS Events to also trigger for the other party in combat Updated onPickup JS Event to include a third parameter - the potential container item was picked up from. Event now also triggers event in scripts attached to said containers: onPickup( iPickedUp, pChar, iCont ) Added tracking of total playtime per individual character, and per account across all characters, and exposed these properties to JS engine: .totalPlayTime // Account property, total playtime across all chars .playTime // Character property, total playtime on given character only Added new player-accessible command ('playtime) to spit out the playtime of current character/account as a whole (js/commands/playtime.js) Implemented first version of Young Player System: Replaced the UNUSED9 account flag with YOUNG, to be used by Young/New Player System Added new JS Account property that gets/sets whether player account is considered Young: .isYoung Added new Char timers: TIMER_YOUNGHEAL // Restricts how often Young players are healed by NPC healers TIMER_YOUNGMESSAGE // Restricts how often Young players are warned about dangerous looking monsters in overworld Updated GM commands 'get and 'set to get/set .isYoung property of player's account (js/commands/targeting/get.js and set.js) Added new UOX.INI setting to enable/disable Young Player System (enabled by default): YOUNGPLAYERSYSTEM=1 If Young Player System is enabled, all newly created player accounts are automatically marked with Young flag Added new script to handle various restrictions and functions related to Young characters (js/player/young_player.js): Young characters will have [Young] displayed over their head Young characters will have their Young status checked and verified on every login + every stat/skill gain, to revoke the Young status if any of the following is true: Account has a total playtime of more than 40 hours Any character has more than 350 total (base) skill points Any character has more than 70 skill points in a single skill Any character has more than 150 total stat points Any character has more than 80 stat points in a single stat Young characters can renounce their Young status manually by saying the words "I renounce my young player status" Young characters get two additional items upon creation: a new player ticket (can be combined with any other players new player ticket for both players to get a reward) a sextant (shows Young players directions to nearest moongate/bank regardless of where they are, as long as outdoors) Young characters cannot target other player characters with hostile spells or skills Young characters cannot be the target of other player characters' hostile spells or skills Young characters can only cast beneficial spells upon themselves or other Young characters Young characters can only be the target of beneficial spells from other Young players Young players (and their pets/followers) cannot attack or harm any other players (or their pets/followers), nor themselves be attacked or harmed by any other players (or their pets/followers), whether from combat, spells, skills or items Young players don't lose any of their items on death, and are teleported to the nearest healer upon death with all their items intact Young players receive a warning upon entering dungeons that monsters there will be hostile Updated global script (js/server/global.js) to: Check/Verify Young status of players upon login Attach young player script on login/creation for players on Young accounts Give specific items to Young players upon creation Added new script (js/item/corpse.js) that is assigned to all freshly created corpses. This script handles restrictions related to Young players interactions with corpses, and the interactions of other players with corpses of Young players Updated JS Method .Carve() to return true/false depending on whether carving a corpse was successful Updated Healer AI in code to heal nearby injured Young players Updated Evil AI and Evil Caster AI in code to avoid selecting Young players as targets in combat outside of dungeons Added a new section to UOX.INI - [young player starting locations] - that can be used to define starting locations for Young players. If only one such location is provided, all players start there. Otherwise, it matches the same starting location setup as the regular one - with one entry per town in Britannia. Restricted transferring and/or friending of pets (code) and hirelings (hirelings.js) between Young and non-Young players Restricted Young players from recalling or gating to Felucca facet Young players can instantly logout from anywhere, at any time
Configuration menu - View commit details
-
Copy full SHA for a48d9ee - Browse repository at this point
Copy the full SHA a48d9eeView commit details -
Added new Item DFN tag - SPELLS - which specifies which spells a spellbook starts with, using the following syntax: SPELLS=0x00000000,0x00000000,0x00000000 The existence of a spell from within each circle have specific values (0x1, 0x2, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80), and a combined value of 0xff if all spells in said circle are present. The first comma-separated value in the SPELLS tag represents spell values for circles 1 to 4, while the second comma-separated value represents the spell values for circles 5 to 8. The third comma-separated value is currently unused. The last two digits (0x000000##) of the first value in the SPELLS tag represent the combined value of spells from the first circle, the 5th and 6th digits (0x0000##00) spells from second circle, the 3rd and 4th from third circle (0x00##0000), and the 1st and 2nd from fourth circle (0x##000000). Repeat for the second value in the tag, with fifth (last two digits) to eight (first two digits) circle spells. Examples: spellbook with only 1st circle spells: SPELLS=0x000000ff,0x0,0x0 spellbook with only 2nd circle spells: SPELLS=0x0000ff00,0x0,0x0 spellbook with 1st - 2nd circle spells: SPELLS=0x0000ffff,0x0,0x0 spellbook with only 2nd and 5th circle spells: SPELLS=0x0000ff00,0x000000ff,0x0 spellbook with only 4th and 8th circle spells: SPELLS=0xff000000,0xff000000,0x0 spellbook with all spells, from all eight circles: SPELLS=0xffffffff,0xffffffff,0x0 Added Item DFN entries for spellbook pre-filled with circles 1 to 4, and for spellbook pre-filled with all spells, and added these to GM 'add menu (dfndata/items/magic/misc_magic.dfn) Fixed an incorrect character reference in Spyglass script (js/item/spyglass.js) Added Item DFN entry for a fireworks wand with 50 charges (dfndata/items/gear/magic_items.dfn) Added script for new player ticket (js/item/consumables/new_player_ticket.js)
Configuration menu - View commit details
-
Copy full SHA for c53a144 - Browse repository at this point
Copy the full SHA c53a144View commit details -
Removed some debug messages, updated docs, updated changelog
Added new JS script with packet hook for packet 0xA4 as sent by CUOWeb client, which includes information about CUOWeb user and potentially secret key required for connecting to shard Added new UOX.INI setting where a secret shard key can be defined, which can be used as a way to restrict which clients can connect to the shard: SECRETSHARDKEY=None // None by default
Configuration menu - View commit details
-
Copy full SHA for 3c822bf - Browse repository at this point
Copy the full SHA 3c822bfView commit details
Commits on Jul 2, 2023
-
Misc minor fixes, network performance increase on Windows
Cleaned up a couple of warnings highlighted by static code analysis Fixed an issue with NPC evasion pathfinding where the direction wasn't always set correctly Fixed an issue with onNameRequest JS Event where the size of param jsval (2) didn't match actual number of parameters provided (3) Removed setting uoxTimeout.tv_usec to 1 in CNetworkStuff::CheckLoginMessage() to address slower core loop iterations on Windows, due to differences in timer resolutions supported by WinSock2 function select() on different platforms - tv_usec 1 is treated as 1 microsecond on Linux/macOS, but as 1 millisecond on Windows
Configuration menu - View commit details
-
Copy full SHA for 7a4a95c - Browse repository at this point
Copy the full SHA 7a4a95cView commit details
Commits on Jul 4, 2023
-
Some fixes related to names, tweak command and character stats
Applied fix to keep script context intact when getting certain Char JS Properties (like name); as before, requires dummy function to be present in script Fixed an issue with 'tweak command not working properly alongside presence of onNameRequest JS events in other scripts on character (js/commands/targeting/tweak.js) Fixed issue where character's stats (str, dex, int) could return value lower than 1 due to temporary debuffs, causing issues in status gump
Configuration menu - View commit details
-
Copy full SHA for 2b15e01 - Browse repository at this point
Copy the full SHA 2b15e01View commit details
Commits on Jul 5, 2023
-
Fixed an issue with script context restoration while getting Char JS Properties that would also modify the return value for that property
Configuration menu - View commit details
-
Copy full SHA for b61dc3f - Browse repository at this point
Copy the full SHA b61dc3fView commit details
Commits on Jul 6, 2023
-
Fixed an issue which could cause lamp posts to turn into tall candelabras when light levels change
Configuration menu - View commit details
-
Copy full SHA for 030874d - Browse repository at this point
Copy the full SHA 030874dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90e547f - Browse repository at this point
Copy the full SHA 90e547fView commit details
Commits on Jul 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bdf3e21 - Browse repository at this point
Copy the full SHA bdf3e21View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef9ebda - Browse repository at this point
Copy the full SHA ef9ebdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d985de - Browse repository at this point
Copy the full SHA 9d985deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 221f617 - Browse repository at this point
Copy the full SHA 221f617View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf28051 - Browse repository at this point
Copy the full SHA cf28051View commit details
Commits on Jul 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f4e7e35 - Browse repository at this point
Copy the full SHA f4e7e35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1431c88 - Browse repository at this point
Copy the full SHA 1431c88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92c7f68 - Browse repository at this point
Copy the full SHA 92c7f68View commit details -
Merge pull request #177 from UOX3DevTeam/pullrequest
Fix compile warnings (for 0.99.6-RC6/PR #176)
Configuration menu - View commit details
-
Copy full SHA for 8f2d8a7 - Browse repository at this point
Copy the full SHA 8f2d8a7View commit details
Commits on Jul 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b18a4c0 - Browse repository at this point
Copy the full SHA b18a4c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 474b38e - Browse repository at this point
Copy the full SHA 474b38eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e934c36 - Browse repository at this point
Copy the full SHA e934c36View commit details
Commits on Aug 8, 2023
-
Remove some commented code. CMake tweak. Bump version requested to 1.…
…8. Add global flag to global object
Configuration menu - View commit details
-
Copy full SHA for 4ca5960 - Browse repository at this point
Copy the full SHA 4ca5960View commit details
Commits on Aug 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e6ec593 - Browse repository at this point
Copy the full SHA e6ec593View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d60af5 - Browse repository at this point
Copy the full SHA 8d60af5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85f5f5b - Browse repository at this point
Copy the full SHA 85f5f5bView commit details
Commits on Aug 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6bbd832 - Browse repository at this point
Copy the full SHA 6bbd832View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18e71a6 - Browse repository at this point
Copy the full SHA 18e71a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45d1282 - Browse repository at this point
Copy the full SHA 45d1282View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50f7e4e - Browse repository at this point
Copy the full SHA 50f7e4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82725cf - Browse repository at this point
Copy the full SHA 82725cfView commit details
Commits on Aug 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 98ac98c - Browse repository at this point
Copy the full SHA 98ac98cView commit details
Commits on Aug 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f78b58b - Browse repository at this point
Copy the full SHA f78b58bView commit details -
Merge pull request #181 from OldFoolAgain/feature/JS-upgrade
xcode updates
Configuration menu - View commit details
-
Copy full SHA for fb64e87 - Browse repository at this point
Copy the full SHA fb64e87View commit details -
added building zlib as optional quieted warnings on cmake build
Configuration menu - View commit details
-
Copy full SHA for f7dcb6b - Browse repository at this point
Copy the full SHA f7dcb6bView commit details -
Consolidated github workflow Added macOS to the workflow Updated readme.md to standardized cmake instructions
Configuration menu - View commit details
-
Copy full SHA for a24fe76 - Browse repository at this point
Copy the full SHA a24fe76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3140baa - Browse repository at this point
Copy the full SHA 3140baaView commit details
Commits on Aug 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cf13a1c - Browse repository at this point
Copy the full SHA cf13a1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88297d9 - Browse repository at this point
Copy the full SHA 88297d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c4d0f8 - Browse repository at this point
Copy the full SHA 4c4d0f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b24e891 - Browse repository at this point
Copy the full SHA b24e891View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f38c0f - Browse repository at this point
Copy the full SHA 1f38c0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1469c8 - Browse repository at this point
Copy the full SHA c1469c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for eced78e - Browse repository at this point
Copy the full SHA eced78eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7db884 - Browse repository at this point
Copy the full SHA b7db884View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7ab07a - Browse repository at this point
Copy the full SHA b7ab07aView commit details -
Merge pull request #184 from OldFoolAgain/memory-leak-patch
Update regions.cpp
Configuration menu - View commit details
-
Copy full SHA for 8b41473 - Browse repository at this point
Copy the full SHA 8b41473View commit details -
Merge pull request #1 from OldFoolAgain/feature/JS-upgrade
Feature/js upgrade
Configuration menu - View commit details
-
Copy full SHA for b03f68c - Browse repository at this point
Copy the full SHA b03f68cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e14f23 - Browse repository at this point
Copy the full SHA 8e14f23View commit details -
Configuration menu - View commit details
-
Copy full SHA for f47885a - Browse repository at this point
Copy the full SHA f47885aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1542650 - Browse repository at this point
Copy the full SHA 1542650View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4be2569 - Browse repository at this point
Copy the full SHA 4be2569View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd20140 - Browse repository at this point
Copy the full SHA bd20140View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3da654 - Browse repository at this point
Copy the full SHA a3da654View commit details -
Configuration menu - View commit details
-
Copy full SHA for 654bee1 - Browse repository at this point
Copy the full SHA 654bee1View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe52e02 - Browse repository at this point
Copy the full SHA fe52e02View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04c29b3 - Browse repository at this point
Copy the full SHA 04c29b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 488eb8f - Browse repository at this point
Copy the full SHA 488eb8fView commit details
Commits on Aug 25, 2023
-
1. Updated Xcode to match other ides 2. Corrected position errors in Cmake 3. Changed case on cBaseobject.cpp to uppercase O, to match header file 4. Changed gump.h to CGump.h (since it defines the CGump.cpp class).
Configuration menu - View commit details
-
Copy full SHA for 17f2b9e - Browse repository at this point
Copy the full SHA 17f2b9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e62f9c - Browse repository at this point
Copy the full SHA 2e62f9cView commit details
Commits on Aug 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a94fd8f - Browse repository at this point
Copy the full SHA a94fd8fView commit details
Commits on Aug 27, 2023
-
Small update to workflow and VS project filters
Re-added .md and .xcodeproj to ignore list in workflow file Synced up VS2022 and VS2017 copies of vcxproj.filters file Removed resource.h from VS2017 project file - file no longer exists
Configuration menu - View commit details
-
Copy full SHA for 4ef4c39 - Browse repository at this point
Copy the full SHA 4ef4c39View commit details -
Merge pull request #185 from OldFoolAgain/prep-work
Organization for ease of maintenance when updating ide/make files from different OS's
Configuration menu - View commit details
-
Copy full SHA for ef71b6f - Browse repository at this point
Copy the full SHA ef71b6fView commit details -
Updated Spidermonkey VS Project for VS2017
Updated Spidermonkey VS Project for VS2017
Configuration menu - View commit details
-
Copy full SHA for cc4dff8 - Browse repository at this point
Copy the full SHA cc4dff8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7a3150 - Browse repository at this point
Copy the full SHA f7a3150View commit details -
Configuration menu - View commit details
-
Copy full SHA for 177c1dc - Browse repository at this point
Copy the full SHA 177c1dcView commit details -
Merge pull request #179 from UOX3DevTeam/feature/JS-upgrade
Feature/js upgrade
Configuration menu - View commit details
-
Copy full SHA for 38ba094 - Browse repository at this point
Copy the full SHA 38ba094View commit details
Commits on Aug 28, 2023
-
This changes all routine calls that wanted a specific type of stream ifstream/ofstream to the generic istream/ostream. So you can use stringstream, or other derived types.
Configuration menu - View commit details
-
Copy full SHA for e2cfe01 - Browse repository at this point
Copy the full SHA e2cfe01View commit details -
Resource loading/saveing modernized
Modernizes the way LoadResource and SaveResource works in regions. Added a missing forward declare in MultiMul.h
Configuration menu - View commit details
-
Copy full SHA for ae21f51 - Browse repository at this point
Copy the full SHA ae21f51View commit details -
Missed a LoadResource change. Since every entry gets updated, one can…
… just reinitialize the entire vector, based on the default values, and then just update the values that are in the file.
Configuration menu - View commit details
-
Copy full SHA for b52bde2 - Browse repository at this point
Copy the full SHA b52bde2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c551e2 - Browse repository at this point
Copy the full SHA 0c551e2View commit details
Commits on Aug 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ed01385 - Browse repository at this point
Copy the full SHA ed01385View commit details
Commits on Sep 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8b7539e - Browse repository at this point
Copy the full SHA 8b7539eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe2ed7d - Browse repository at this point
Copy the full SHA fe2ed7dView commit details
Commits on Sep 3, 2023
-
Recreating PR so can do changes to it
Style change update Updated changelog.txt Co-Authored-By: charles <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4e3d6dd - Browse repository at this point
Copy the full SHA 4e3d6ddView commit details -
Merge pull request #199 from UOX3DevTeam/resource_loading_saving_update
Resource loading saving update
Configuration menu - View commit details
-
Copy full SHA for 320bfbe - Browse repository at this point
Copy the full SHA 320bfbeView commit details
Commits on Sep 28, 2023
-
Updated Makeitem add in Hue color can be added to this.
Configuration menu - View commit details
-
Copy full SHA for b376dbd - Browse repository at this point
Copy the full SHA b376dbdView commit details
Commits on Oct 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9d84c22 - Browse repository at this point
Copy the full SHA 9d84c22View commit details
Commits on Oct 10, 2023
-
Merge pull request #208 from DragonSlayer62/doc-updates
MakeItem in Document Update
Configuration menu - View commit details
-
Copy full SHA for 890f763 - Browse repository at this point
Copy the full SHA 890f763View commit details
Commits on Oct 13, 2023
-
Added dummy context restore function to additional scripts Updated 'go command to support specifying location to teleport to by name, mapped to locations from locations.dfn (Thanks Dragon Slayer!) Updated Smart Turn script for furniture (js/server/misc/furniture_smartturn.js) with more optimized code (Humility) Fixed latitude/longitude output of GetMapCoordinates helper function (js/server/data/map_coordinates.js), and updated scripts that relied on it Fixed an issue where trying to craft fletching tools would produce hatchets instead (js/skill/craft/fletching.js) Updated js/item/bankcheck.js to display value of checks using onTooltip JS Event, or onNameRequest JS Event if tooltips are disabled Fixed a couple of DFN formatting issues (thanks, punt) Fixed an issue where blank deeds (and bank checks) would be pileable if dropped on the same container (dfndata/items/tools/inscription.dfn) Added dedicated [bankcheck] DFN item (dfndata/items/misc/money.dfn) Updated Banker AI script (js/npc/ai/banker.js) to use dedicated [bankcheck] item instead of blank deeds as base for bank checks, and to have banker NPCs pause and turn towards player when talked to Fixed an issue with script for Healing/Veterinary (js/skill/healing.js) which incorrectly used Anatomy as supplementary skill for Veterinary instead of Animal Lore, and which checked dex of wrong character when calculating healing slips Added two missing tile flags to tileflag enum that threw order of such flags added with HS expansion out of order (thanks, punt) Fixed an issue with travel-commands in GM menu which handled travelling between facets incorrectly Added region spawners for dungeons, towns and overworld in Ilshenar facet Enabled Trammel and Ilshenar facet decorations/spawns by default in admin welcome script (js/server/misc/admin_welcome.js) Reworked portions of admin welcome gump to display optional "addon" decorations per facet, which might be client/era-specific (js/server/misc/admin_welcome.js) Added new NPCs to dfndata/npc/femalehuman.dfn: f_executioner, f_chaosdragoon, f_chaosdragoonelite, f_gypsybanker Added new NPCs to dfndata/npc/femalevendors.dfn: f_gypsymaiden, f_gypsyanimaltrainer, f_gypsyfortuneteller, f_vagabond, f_ironworker Added new NPCs to dfndata/npc/malehuman.dfn: m_executioner, m_chaosdragoon, m_chaosdragoonelite, m_gypsybanker Added new NPCs to dfndata/npc/malevendors.dfn: m_gypsyanimaltrainer, m_vagabond, m_ironworker Added new NPC to dfndata/npc/miscmonsters.dfn: darkwisp Added new NPC to dfndata/npc/undead.dfn: ancientlich Added new Item DFNs for "camps" that when spawned will create a camp with specific decorations ([ilsh_orc_camp], [ilsh_healer_camp], [ilsh_mage_camp], [ilsh_banker_camp]) Added scripts for camps (js/item/camps/ilsh_banker_camp.js, js/item/camps/ilsh_healer_camp.js, js/item/camps/ilsh_mage_camp.js, js/item/camps/ilsh_orc_camp.js) Added new colorlist to dfndata/colors/colors.dfn: [RANDOMCOLOR 33] (Bright Primary Colors) Fixed an issue with gargish cloth chest DFN which prevented LBR version from working properly (dfndata/items/gear/armor/gargish_armor/gargish_cloth.dfn) Added a bunch of new NPCLISTS in various npclist DFN files to support regional spawns in Ilshenar Added missing BACKPACK tag to [golem] NPC DFN (dfndata/npc/clockwork.dfn) Fixed misspelled section header for Fire Elemental NPC - from firele to fireele (dfndata/npc/elementals.dfn) Murderous brigand NPCs are no longer willing to teach players skills (dfndata/npc/femalehuman.dfn, dfndata/npc/malehuman.dfn) Corrected coordinates of Rock Dungeon region (dfndata/regions/regions.dfn) Added regions for Sea Market (Felucca/Trammel), Blackthorn Dungeon (Felucca/Trammel) and Lakeshire (Ilshenar) (dfndata/regions/regions.dfn) Fixed an issue with 'radditem and 'raddspawner GM commands which would not correctly set the Z of the added item/spawner to match target location (js/commands/custom/repeatingcmds.js) Added two new repeating commands (js/commands/custom/repeatingcmds.js): 'rmovable # // Repeats bringing up targeting cursor to set movable property on multiple objects 'rnodecay // Repeats bringing up targeting cursor to set decayable property to false on multiple objects Added new areacommand (js/commands/targeting/areacommand.js): 'areacommand name [string] // Sets name of all objects within targeted area to [string] Updated 'decorate command script to better handle flags passed in via admin welcome script for things like facet addons (js/commands/decorate.js) Updated fire breath script (js/npc/special/fire_breath.js) to get fire breath info per NPC based on their sectionID rather than their base body ID Updated facet ruleset script (js/server/misc/facetRuleset.js) with an override for GMs trying to snoop players even in places where snooping is disallowed Updated facet ruleset script (js/server/misc/facetRuleset.js) to allow damage that's not coming from a player/NPC source even in Trammel/Ilshenar Added teleport locations for entering/leaving Blackthorn Dungeon in Felucca/Trammel (js/teleport.scp) Updated 'remove and 'rremove commands to release any targeted objects from potential multis they are locked in to properly update lockdown count (js/commands/targeting/remove.js, js/commands/custom/repeatingcmds.js) Updated felucca/ilshenar world templates with decorations (js/jsdata/worldtemplates/felucca_*/ilshenar_*) Added world templates with decorations for Trammel (js/jsdata/worldtemplates/trammel_*) Added DFN entry for Power Generators, and spawn entries for these in Ilshenar (dfndata/item/puzzles/puzzles.dfn, dfndata/spawn/ilshenar/spawn_ilshenar_world_general.dfn) Added script for Power Generators, which initializes random puzzles on creation and rewards player with diamonds/arcane gems/shadow iron ore when solved, or lightning when failing to solve (js/item/power_generator.js) Added support for overriding newbie-state of items added to players via dfndata/newbie/newbie.dfn. Supported syntax: PACKITEM=sectionID[, amount[, newbieFlag]] // To use newbieFlag with PACKITEM, amount must also be specified. Flag can be 0/1 EQUIPITEM=sectionID[, itemHue[, newbieFlag] // To use newbieFlag with EQUIPITEM, itemHue must also be specified. Flag can be 0/1 Casting the Earthquake spell will no longer affect the caster, or cause them to become criminal when cast out of town with no impacted targets Fixed a bug where caster would remain frozen after finishing casting targetless spells like Earthquake Fixed a bug where caster would remain frozen if spellcast was cancelled half-ways through by picking up or equipping an item Fixed a bug where caster would remain frozen if spellcast was interrupted by losing concentration from taking melee damage in combat Fixed a bug where a paralyzed player would remain frozen even if taking magic or poison damage, which releases them from paralyzis Fixed a bug where target of Paralyze spell would not visually be shown as frozen in target's client Fixed a bug where a caster frozen while casting a spell could become unfrozen mid-cast because of incoming magic damage Address overflow issue in MultiMul.cpp (punt) Address various cast issues (punt) Corrected jscript project, to not include two files that where for stand alone programs (and resulted in main being added twice in the library (and once was incorrect all ready). (punt) Replaced RoundNumber with std::round (punt) The original physical appearance of characters targeted by 'make admin/gm/cns is now kept track of, and restored upon being targeted by 'make player Fixed an issue where the .HasSpell JS Method was off by 1 when looking for specific spells in player's spellbook, due to 0-based array indexing in code vs 1-based indexing for Spells in DFNs
Configuration menu - View commit details
-
Copy full SHA for 667f948 - Browse repository at this point
Copy the full SHA 667f948View commit details -
Configuration menu - View commit details
-
Copy full SHA for 212882b - Browse repository at this point
Copy the full SHA 212882bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0762071 - Browse repository at this point
Copy the full SHA 0762071View commit details
Commits on Oct 14, 2023
-
Updated version number :) Fixed an issue where the "female" flag was not set correctly in CPExtMove() and CPDrawGamePlayer() packets for characters with female Gargoyle (or Savage) body IDs
Configuration menu - View commit details
-
Copy full SHA for 05e5310 - Browse repository at this point
Copy the full SHA 05e5310View commit details -
Merge pull request #210 from UOX3DevTeam/misc_fixes_and_improvements_…
…1010 Misc fixes and improvements 1010
Configuration menu - View commit details
-
Copy full SHA for a0bc529 - Browse repository at this point
Copy the full SHA a0bc529View commit details