* Ranger Equipment fix, Additem delete
- add parameter with default value to AddItem
- On Conflict, still log conflict, but delete the conflicting Item by default
- Delete the base boots of Rangers befor adding the new boots
* Updated Mobile Scripts
- went through all scripts to update them to SetWearable
- reverted change to AddItem
* Update to SetWearable
- last item being set will be worn (if no override to OnEquip returns false
- delete the item on the layer that is the same as the new item (if existend)
- used ifs to cap item.Movable, therefor no need to call to Random if <= 0 or >= 1
* Update base InitOutFit
- replaced the Additem for Backpack with SetWearable, Movable is getting set this way too
- altered the other SetWearable calls, to allow the items to be moved / dropped (as they should normally)
* Null reference sanity check.
Co-authored-by: Voxpire <admin@vita-nex.com>
- Safely removed depreciated quests.
- Fixed an exploit where AutoLoot own corpse should only auto loot items that were in there when killed. (prevents people from dropping items in a corpse to get them auto looted)
- Animals with instruments will no longer drop them to the world OnDrop OnRelease.
- Fixed a crash with the City Election system when it has multiple people running.
* OCT17
Minor gump cleanup and XML cleanup.
* Improvements
- Skill Gain is no longer redundantly checked against the same values inside of XMLSpawner.
- AI_Animal (which was not used and just defaulted to AI_Melee) along with AI_Beserk, AI_Predator, and AI_Thief have been safely removed.
- ItemFlags.cs has been moved from XMLSpawner to MISC.
- Removed some misc double calls.
* Needed for recent AI fix.
* Item Fix
- Kotl Black Rod now retains its correct color oncraft.
- Removed old/unreachable code in Polymorph.cs (pre aos methods)
- Spawner Cleanup.
- Removal of redundant calls.
- Removed the Expansion folder in Services.
- Put everything that was in that folder in its appropriate location.
NO FILES WERE ACTUALLY CHANGED IN THIS PR - SIMPLY MOVED.
- Removed unneeded usings
- World chat log now has a Config option. Turned off by default now.
- Added two new timer priorities.
- Fixed a crash with box of ropes.
- Consolidation of the Pathing movements and algorithms.
- Correctly makes sure you are inside the house you are trying to place addons in.
- Fixed the loot intensity values for DCI and HCI.
- Changed how the exodus dungeon and key getting works.
- Various quest fixes.
Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
Fixed an exploit with Hawkwinds quest for skill masteries where players could claim an almost unlimited amount.
Fixed an issue where Rentals, when expired correctly, were depositing too much gold.
Fixed a few notority issues with hiding / felucca / ally
Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
Orchard apples can now be eaten by pets (that eat apples)
Per EA, added action delay per each item for EC equip macro
Fixed crash for shadowguard
Fixed issue where shadowguard would get hung up
Players can now use detect hidden (not passive) on blues in fel
consolidated ItemSocket expire timers in one static timer
Mastery spells will now bypass mana check to expire
Fixed issue where shadowguard apple was hanging up encounter after server restart
Fixed issue where creatures weren't regenerating stats if they were below 100
- Bone Crusher should now work properly.
- Scrappers should now have a chance to add 3 properties at 120 magery
- Players can now heal Vollem's from the crystal (CuB bought) with bandages
- Fixed snow tree/trunk id's and z offset
- Dagger from Fabrizio quest should now deleted when quest is Complete
- Fixed exploit with auto-stabling pets. Basically, added a stable count check for auto stable
- Luck can now be inc/dec by 1 for imbuing (10 for loot)
- Cleanup of various unneeded variables or preaos checks.
Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
- Whirlwind Attack now does the correct amount of damage.
- Added in new Aqaurium system, with new catchable fish. https://uo.com/wiki/ultima-online-wiki/gameplay/aquariums/
- Fixed an issue where players could get a weird client crash, and be unable to log back in right away, when fighting Beacons.
- Fixed an exploit with RunicReforging. Recommend updating to newest Reforging code.
- Fixed an issue where item stats from equipment sets were not adding their values correctly on Mannequins.
- Fixed an issue where you sometimes had to exit and re-enter a house to get all the items the load correctly.
- Players can now correctly craft Charybdis bait.
- All scale types can now correctly be turned in to community collection Mobiles.cs
- Thieve Consumables from the Monster Stealing system now all work correctly.
- Some more file structure cleanup.
Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
All loot pack items are now generated when the mobile is killed.
Reworked monster stealing and begging.
Various re-structuring and bug fixes.
Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
Added removed mobiles to Spawner Persistence to remove them from spawners.
Re-Added harful effects for aura effect, reduced range to 3.
Various code cleanup.
Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
-Fixed issue where client helpers could bypass the container gump and add items directly to the seed box
-SearedFireAntGoo is no longer stackable
-Blue NPC's (mainly vendors, not initial innocent) can no longer be attacked on trammel maps
-Aggressors/Aggressed from pet masters now works properly. This was suspected to crated large numbers to redundant aggressor/aggressed added to a mobiles aggressor/aggressed lists
-Aggressive action for healing a mobile while fighting another mobile has been re-enabled
-AuraDamage is now a harmful act, ie those affected will aggro on your pet!
-MLDryads should no longer attack other wild creatures during Blackthorn Invasion Instance
-More code cleanup
If a class has a field that's not marked readonly but is only set in the constructor, it could cause confusion about the field's intended use. To avoid confusion, such fields should be marked readonly to make their intended use explicit, and to prevent future maintainers from inadvertently changing their use.
* Removed faction args from AcquireFocusMob in BaseAI
* Removed Pre-AOS properties from BaseArmor
* Cleanup BaseClothing and PlayerMobile (removed era checks)
* Removed old Opposition Group, replaced by Tribe. UPdated BaseCreature
* Spell Cleanup
* Cleanued up Loot.cs, Lootpack.cs
* Removed Era Checks from multiple files
* removed old tmap config
* Bug Fixes
- Added Bag of Gold, Bag of Gems, and Bag of Regs to TMap contents
- Honor now updates perfect % property when perfection is achieved
- Remove Trap now gains property on gm made traps
- Nether Blast and Nether Cyclone now will combat flag caster on the mobile damaged
* Fixed issue where certain properties weren't applying to name prefix/suffix themed items.
* Bug Fixes
- Fixed issue where alchemy special scrolls couldn't be dropped from special scroll books
- Removed Bad Spawn from Spawners
- Cora can now be counted as a kill in A Forced Sacrafice Quest
- Removed IsSoulBound from serialization in BaseCreature
- Fixed issue where Mysterious Potion wasn't working on Cora's mana Attack
* Removed faction args from AcquireFocusMob in BaseAI
* Removed Pre-AOS properties from BaseArmor
* Cleanup BaseClothing and PlayerMobile (removed era checks)
* Removed old Opposition Group, replaced by Tribe. UPdated BaseCreature
* Spell Cleanup
* Cleanued up Loot.cs, Lootpack.cs
* Removed Era Checks from multiple files
* removed old tmap config
* This removes the remaining unused Quests that use locations no longer used on EA.
DarkTides
EminosUndertaking
* Removed the "OldDespise" spawn file. Consolidated the other folders.
* Minor edits
* Cleanup
* Minor updates.
* Update Scripts.csproj
Updated DreamWraith.cs name.
Co-authored-by: Dexter <kevin_bourne10@yahoo.com>
* DO NOT COMMIT UNTIL LAST RELEASE IS COMPILED
FOR REVIEW ONLY RIGHT NOW.
Removes the unused Ethics system.
* Removed the outdated Uzeraan Turmoil quest chain. (Used Old Haven, now destroyed)
This safely "disables" it. These quests are Ser/Deser within the old quest system so we can find a way to remove them all at once.
There are 3 more I will break down to this level.
* - Internal Galleon Update: Galleon Facing now uses the Multi Component List to change the ID's of fixtures. Some of the ID's (weapon pads) were not using the correct ID's, and this way the code is much more simplified. All fixture lists have been consolidated into one list.
- Gargish Jewels no longer drop on non-SA Core
- Fixed issue with trapped boxes
- Added Event Sink for sending detailed house foundation packet.
- Fixed issue where imbued jewelry weren't getting durability.
* update solution
fixed graphical issue
* Bug Fixes
- Added Blackthorne DUngeon stealables
- Added proper base resists to Leather Ninja Hood
- Medusa now drops Medusa Floor Tile Addon Deed (THANKS MILVA!)
- AOSWeaponAttributes now work on Armor
- Protection now expires after player death
- Fixed crash in PVP Arena Gumps
- Exceptional Damage Inc no longer gives extra points for Clean up Britannia Turn In
- Fixed Loyalty Gump Crash
- Fixed Stygian Dragon arty drops per EA
* Potential Crash Fix
* csproj update
* Fixed conflict issue... WTF?
* Bug Fixes *Requires Core Recompile*
- Fixed cliloc on new belt craftables
- failed craft no longer deletes crimson cincture and luck mempo
- Added a core edit to Container.cs (had to do it folks) for better resource evaluation when considering resources to consume while crafting. In this instance, we don't want VvV or Faction items being used as craftable resources due to thier ease of obtaining.
- Consolidated no-delete resources in CraftSystem.cs
- Fellowship Data now serializes to prevent generation at each server start
* Resolve Conflicts
* Bug Fixes
- Shield bash forumula no more EA like (still not perfect)
- Healers now show to dead players (needs work)
- Honor buff now persists through death
-
* crash fix
* Initial Commit - Publish 105 Forgotten Treasures
- Removed Remove trap skill prerequisites
* Moongate Fix
- You have to be 1 tile to double click it. All other range checks are correct.
* Commit #2
* crash fix
* Commit #3
* Crash Fix
* Commit #3
* More updates and additions. Compiles!
* Final Commit
* Project Update
* Shields no longer engraveable w/ armor engraving tool.
* - Internal Galleon Update: Galleon Facing now uses the Multi Component List to change the ID's of fixtures. Some of the ID's (weapon pads) were not using the correct ID's, and this way the code is much more simplified. All fixture lists have been consolidated into one list.
- Gargish Jewels no longer drop on non-SA Core
- Fixed issue with trapped boxes
- Added Event Sink for sending detailed house foundation packet.
- Fixed issue where imbued jewelry weren't getting durability.
* update solution
fixed graphical issue
* Bug Fixes
- Added Blackthorne DUngeon stealables
- Added proper base resists to Leather Ninja Hood
- Medusa now drops Medusa Floor Tile Addon Deed (THANKS MILVA!)
- AOSWeaponAttributes now work on Armor
- Protection now expires after player death
- Fixed crash in PVP Arena Gumps
- Exceptional Damage Inc no longer gives extra points for Clean up Britannia Turn In
- Fixed Loyalty Gump Crash
- Fixed Stygian Dragon arty drops per EA
* Potential Crash Fix
* csproj update
* Fixed conflict issue... WTF?
* Bug Fixes *Requires Core Recompile*
- Fixed cliloc on new belt craftables
- failed craft no longer deletes crimson cincture and luck mempo
- Added a core edit to Container.cs (had to do it folks) for better resource evaluation when considering resources to consume while crafting. In this instance, we don't want VvV or Faction items being used as craftable resources due to thier ease of obtaining.
- Consolidated no-delete resources in CraftSystem.cs
- Fellowship Data now serializes to prevent generation at each server start
* Resolve Conflicts
* Bug Fixes
- Shield bash forumula no more EA like (still not perfect)
- Healers now show to dead players (needs work)
- Honor buff now persists through death
-
* crash fix
- Cu Sidhe stats are reduced properly after Tame
Moved the following BaseCreature Overrides to Special moves and area effects:
-True Fear
-Damage Auras
-Life Drain (succubus type)
-Colossal Blow
-Colossal Rage
Changed "armorer" to "armourer" per EA.
Plague Beast lord now uses poison spit ability
Enhancements:
consolidated dragon breath/area poison data in the respective SpecialAbility/AreaEffect Class
- Tiered Quests [http://www.uoguide.com/Tier_Quests] now work per EA
- Updated Museum Reward bags and Percolem Reward backpacks per EA.
- Added Ter Mur Quests Reward Books
- Fixed issue where leather wasn't being moved to players backpack when skinned with Harvester's Blade
- Fixed issue where auction claim period would reset after a server Restart
- Pet training gains should now be more in line with EA
- Cleanup Britannia now accepts armor/weapons/shields/jewels. Points given per item resource is in line with EA. Points given for item power (loot) is probably as close as we're going to get
-
Behind the Scenes:
- Mondains Quests no longer serialize/deserialize through PlayerMobile. The system now utilizes its own Persistence for this
- Added a feature (disabled by default) to archive saves on your computer. See config under AutoSave.cfg how to enabled this
- Added missing banners to banner deed
- Fixed Huntmaster trophy names
- Huntmaster trophies (ones that are only 1 piece) no longer come in deed form, per EA. Any and all deeds will be converted to the Trophy
- Added durability to Virute Shield
- Paroxysmus Swampy now has proper name
- Removed conflict from Merchange Escortable
- Gaining city loyalty no longer gains hate/neutrality in other Cities
- Pet training option now appears, even if the player will not be able to control the creature. It will simply fail and give a message when they commit to train, per EA
- Added direct damage to Word of Death while inside the damage threshold
Astronomy https://uo.com/wiki/ultima-online-wiki/gameplay/astronomy/
Don't forget to configure the dates for the AnniversaryGiver21st in AnniversaryGiver21st.cs. The date set needs to be AFTER the current date to ensure each player gets a gift.
Bug Fixes
- Fixed an issue where certain addons were not being created properly in world decorate. Next server start will replace addons that were deleted
- Aegis of Grace (circlet version) is now meddable
- Flesh Ripper now has Mage Slayer, per EA
- Sand is now stackable and supports int32 constructor Arg
- City Trade Deals that increase stats not work properly
- Createing characters in Enhanced Client now gives the proper starting stats and skills
- Removed invalid FacialHairItemID from Garamon
- Fixed NAN error when calculating MinTameChance when skill was set to zero
- Tiger Cub now takes damage from their Master
- Tiger Cub Statuette can now only be used once. Until this is verified on EA, this will eb how it remains
- Tiger Cubs can now be trained up to 3 slots
- Added EOWMU (Spelling?) to pet training table. It will be like all other vanity pets.
- Remove Trap now has a skill variance of 10 (used to be 30) for skill gains, per EA
- Conflag potions now do effects in houses
- Fixed message for Cuffs of the Archmage failed Craft
- fixed (hopefully) virtuabane Crash
- Inferno now drops 25% total fire Resist
- Fixed issue where special imbuable items couldnt be imbued
Additions:
Added several event sinks that could help shard owners:
- SkillCapChangeEventHandler
- StatCapChangeEventHandler
- QuestCompleteEventHandler (supports ML quests and old quest system)
- VvV now appears after player name in guild roster (guild gump)
- Changed Type Name for ScrollofAlacrity to ScrollOfAlacrity
- Changed Type Name for ScrollofTranscendence to ScrollOfTranscendence
- Removed unused code from BaseExplosionPotion. It now uses LOS for hitting targets
- TerMurStyleChair now retains resource hue when crafted
- Players no longer become reveales when their pet performs various actions. They only get revealed when they give commands via context menu and typed commands
- Locked container contents no longer show on Item Insurance Menu
- TRex no longer flees
- Detect Hidden Spell no longer reveals blues in tram, it now follows same rules as the skill
Updated Body Table with new wearables