Commit graph

532 commits

Author SHA1 Message Date
LG Archer
7ea8145095
Assets (#4914)
* Move game asset factories in to Assets directory.

* * Core
 + Improved file sharing capability.
  ~ A running client and shard can now share an install location)

* Assets
 + Thread safety for image loading.
 + Improved detection for UOP or MUL support. (prioritize UOP)
 + Always load and convert raw image data from 16bpp to 32bpp.
  ~ This change is aimed at improving cross-platform support.
2021-01-06 16:27:18 +00:00
TrueUO
fb4bb8cb13
Bug Fixes (#4871)
- Fixes an issue where monsters and pets could walk through doors.
- Can dye certain Kings Collection items.
- Added in Animdata.
2020-10-01 09:36:55 -07:00
TrueUO
851a7ef809 Update
- Removes the projects dependency on the Ultima.dll

Thanks to @argalep
2020-09-27 16:33:21 -04:00
LG Archer
93646bc5bd
Various Fixes (#4834)
* Properly implement ICommodity.Description in CommodityDeed tooltips.

* Improve arbitrary formatting for merge compatibility.

* Fix a timer dump export error.

* Remove redundant missing file from csproj list.

* Add an overload for Gump.AddTooltip that takes a single string argument.

* Fix access level checks for VvV potions.

* Rename Server.Items.Size enum to Server.Items.ItemSize to prevent ambiguity with System.Drawing.Size.

* Add helper method for adding TextDefinitions to gumps as a tooltip.

* Collection rewards now support TextDefinition tooltips.

* Removed conflicting AddTooltip(string text)

* Fixed Compile error with new ToolTip Support.

Co-authored-by: TrueUO <staff@trueuo.com>
Co-authored-by: Dexter <kevin_bourne10@yahoo.com>
2020-08-29 10:27:44 -07:00
Jaedan
553450f77b Do not dynamically compile Scripts
Scripts are now compiled into Scripts.dll and linked with Server.dll to
form ServUO.exe. There is no compilation at run time.

The build scripts will still function as normal but now require the
'dotnet' tool which is available in the .NET core SDK. The project
itself still builds against .NET 4.8.
2020-08-29 06:49:57 -04:00
TrueUO
9b5739551b
Changes (#4829)
- Fixed exploit with Mysterious Wisp outside dungeon Despise. It now works according to EA.
- Added in Publish 109 store and 23rd Anniversary Items (Thanks @argalep)

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-08-21 08:58:28 -07:00
TrueUO
eea7b596c0
Fixes (#4827)
- Fixed a rare crash that could occur with Vendor Search.
- Mysterious fragments drop in t-maps correctly now when Jolly Rogers is enabled.
- Display issue fix for various Kings Collection Items.cs
- Bola has incorrect (reversed) logic, this has been corrected.
- Various changes to make Exploding Tar Potion work per EA.
- Merchants Trinket upgraded to match EA. (Has charges now)
- Various confirmed loot tone downs on various ML named monsters.
- Fixed an exploit with Exploring the Deep quest monsters.
- Fixed various exploits with using the help menu to circumvent the Trade Order restrictions.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-08-18 09:08:48 -07:00
TrueUO
7b33cfc710
Fixes (#4825)
- fixes issue where you could still use teleporters and moongates while completing trade orders
- Exploding Tar Potions now work correctly.
- Added logging to Auctions.
- Can't sell items in locked containers.
- Explode potions no longer follow mobiles.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-08-09 19:25:04 -07:00
TrueUO
afb62a58b2
Fixes (#4823)
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>
2020-07-30 14:39:58 -07:00
TrueUO
45d80710d3 Fix
- Fixes an exploit with vendor rentals.
- Added Spring Deco Collection.
2020-07-28 00:20:19 +03:00
TrueUO
f2e8033ef1 Bug Fixes
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
2020-07-20 16:14:45 +03:00
TrueUO
8067c1bbcf
Additions (#4813)
- Account vaults have been added.
- Added in new aquariums.
- All missing recipes have been added.

Bug Fixes
- Fixes an exploit with mail boxes.
- Auction Safes now work correctly in regards to bid / match bid.
- Cleanup

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-07-14 09:54:52 -07:00
TrueUO
7338084882
- Fixed field item placement and LOS for Conflag Potions (#4809)
- Fixed issue where SOS chests were not being flipped properly with the interior decorator
- increased ecru citrine ring chance for the enhance pots
- ecru citrine rings no longer get random mods, but will get str bonus if the Enhance Pots roll fails, per EA
- Slightly increased chances to fish up rare and legendary fish
- Fixed issue where zombie fish was fished up almost eveyr time in Gravewater Lake
- BaseCreatures aggressed by controlled creatures will not have the creatures master added to aggressor list. This prevents young players from using summons/pets to kill monsters and not being attacked Back
- Added new loot drops to HS bosses
- Weapon Attributes will now be properly counted on BaseClothing items
- Fixed damage from Spell Plague

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-07-04 21:38:23 -07:00
TrueUO
d4bb7a1d27
Additions (#4798)
Thanks to @Argalep for this.

Adds the Jolly Roger / Shrine Battles from UO.

https://uo.com/wiki/ultima-online-wiki/combat/jolly-roger/

https://www.uo-cah.com/pub-107/jolly-roger-quest-guide

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-06-23 16:43:30 -07:00
TrueUO
05f0d7cbfe
Bug Fixes (#4796)
- 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>
2020-06-22 08:57:10 -07:00
TrueUO
264a606eff
Reorganized Folders (#4794)
- Nothing was changed in the Consumables folder code wise. Just cleaned it up a little.

Bug Fixes
- Juka Bow now has correct "requirements".
- Fixed an issue where loot would stop dropping correctly.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-06-15 08:16:13 -07:00
TrueUO
f1ecd0b168
Bug Fixes (#4793)
- FruitTrees now spawn and hold their fruit correctly.
- Mantle of the Fallen can now be repaired correctly.
- Caddellite property is now properly applied to the Treasures of Khaldun reward items.
- Bonsai seeds now display correctly inside the seed box.
- House Deeds have been removed.
- Old houseKey code was removed.
- Khal Ankur now always gives the 4 120 powerscrolls, 8 if using Justice, if killed while the Treasures of Khaldun event is active.
- Dread Warhorse now does its cosmetic "trick" ability.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-06-09 07:50:59 -07:00
TrueUO
a010421b05 Bug Fixes
added square goza mats
Corgul now drops scrolls of transcendence
Corgul spawn now has a chance to drop SOT's
Dark Guardians now drop level 1or2 treasure maps
fixed issue with Ultima Store search
cloth bought from weavers now give the proper itemid
stacked items now limited to 17, per EA (was 20)
Treasures of Khaldun and Treasures of Doom should now function correctly.
2020-05-23 12:59:22 -04:00
TrueUO
80e0d42d33
Bug Fixes (#4782)
- 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>
2020-05-16 15:31:52 -07:00
TrueUO
a99dec6807
Changes (#4781)
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>
2020-05-13 07:58:04 -07:00
TrueUO
d0184a6ce5 Bug Fixes
1. Fixes Niporailem and adds missing mobiles.
2. Seed box gump fix.
3. Various cleanup.
2020-05-08 18:59:45 -04:00
TrueUO
be09c98035
Additions / Bug Fixes (#4775)
1. Fixed an exploit with mannequins where anyone could access.
2. Various fixes to inaccurate imbuing formulas.
3. Addition of missing TC commands like give resources and give artifacts

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-05-04 14:47:52 -07:00
TrueUO
af14d351da
Changes/Fixes (#4773)
Replaced standard create world teleporter items with regions.
Fixed an exploit with the Huntmaster.
MessageInABottle uses the new ItemID.
Various boat clean up and command fixes.
Fixed a crash that could result when t-hunting and a guardian is blocked from spawning.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-05-04 07:51:02 -07:00
TrueUO
d695fdaeaf
Fixes (#4771)
Added decorative stable and dungeon set to the UO Store.
Fixed an exploit where anyone could gain control of someone elses mannequin.
"Expansion" is now hard coded as we no longer set it.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-04-29 07:13:55 -07:00
VitaNex
eca193a19e Update project files to .NET 4.8 2020-04-29 09:06:22 -04:00
TrueUO
c9ac634b2d
Fixed various errors. (#4768)
Repair bench gump will no longer lock up.
Summons now properly flag the caster when they engage in combat.
Cusidhe odds slightly tweaked to match EA.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-04-28 08:28:07 -07:00
TrueUO
f608d123a4
Bug Fixes (#4762)
-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
2020-04-21 17:25:24 -07:00
TrueUO
4a3534907d
Removed 3 custom, unused, scripts hiding out in Abilites (#4715) 2020-04-13 14:59:52 -07:00
TrueUO
21c1e75472
Escortable Cleanup (#4707)
* This removed the outdated pre-ML Escortables.

All these Escortables had two versions and the 2nd version still exists in Quests/Escortables.

All spawn files have been upgraded for new shards.

Existing shards will have to update their existing spawners. Just clean up the ones that appear in the badspawn log.

* Dark Wisp fix.
2020-04-12 12:09:40 -07:00
TrueUO
e3c0c14d8e
Moved TyballsShadow to correct location. (#4706)
* Moved TyballsShadow to correct location.

* Forgot
2020-04-12 10:09:49 -07:00
Dexter
9017c78222
More cleanup (#4692)
* Removed faction args from AcquireFocusMob in BaseAI

* Cleanup: *RE\equires core recompile*
Removed PetTraining Era Checks
Removed GuildType and New Guyild System checks
Fixed Guld titles being removed

* Fixed issue where galleon cannons were not set in the correct location.

* Fixed message gump so it shows the title

* Re-Added [whatisit command
2020-04-10 06:40:36 -04:00
TrueUO
c96b21c4f8
Removes chaos/order guild system shield guards. (#4681)
* Removes chaos/order guild system shield guards.

* Fixes Hawkwind. Uses the TimeLord body value.
2020-04-06 16:32:31 -07:00
Dexter
48eeff6e5a
Xml spawner cleanup (#4671)
* Removed faction args from AcquireFocusMob in BaseAI

* Consolidate ArmorBase in one method. It now is determined by material type. You can still override this.

* Removed remainder of XmlAttachments
2020-04-04 13:54:28 -04:00
TrueUO
efb37bcc3d
RemovedUnusedNinjaQuestNPCs (#4664) 2020-04-02 19:38:59 -04:00
TrueUO
cb58638282
BaseXmlSpawner Cleanup (#4658)
* BaseXmlSpawner Cleanup

* More clean up

* Starting to cleanup outdated OnSingleClick calls. (Not all OnSingleClick should be removed but these ones are safe)
2020-04-02 11:07:47 +03:00
TrueUO
1612c10499
Simplified file path. (#4656)
More code removal.
2020-04-01 21:09:27 -07:00
TrueUO
6529983a55
XML Cleanup (#4655) 2020-04-01 18:00:34 -07:00
TrueUO
eb826f76df
VvV Enhanced should be off by default. (#4654) 2020-04-01 22:22:24 +03:00
TrueUO
704ed8bf82
More Xml Cleanup (#4653) 2020-04-01 10:00:11 -07:00
TrueUO
d16ab9c455
Removes XmlQuests (#4649) 2020-03-31 15:44:20 -07:00
TrueUO
a6605a4a64
Removes unused FacetGump.cs (#4648)
* Removes unused FacetGump.cs

* HouseGumpAOS renamed to HouseGump
2020-03-31 16:08:55 -04:00
Dexter
5318f48aa9
Bug fixes (#4644)
* 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
2020-03-30 23:15:10 -04:00
Dexter
3c4a4bd746
Bug fixes (#4636)
* 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
2020-03-28 22:49:28 +03:00
Dexter
69cbd8db36
Removed Era Checks from multiple files (#4635)
* 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
2020-03-28 22:48:55 +03:00
TrueUO
611b321dfa
More mobile cleanup (#4632) 2020-03-27 11:55:32 -07:00
TrueUO
788599a6a8
More mobile cleanup. (#4631)
* More mobile cleanup.

* Update PlayerMobile.cs

* Update PlayerMobile.cs
2020-03-27 08:56:51 -07:00
TrueUO
ca79ca4997
CharacterCreation Cleanup / No longer broadcast world save message in… (#4629)
* CharacterCreation Cleanup / No longer broadcast world save message in ASCII

* More cleanup
2020-03-26 19:10:44 -07:00
Dexter
7442490abb
Cleanup (#4628)
* 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
2020-03-26 18:54:34 -04:00
TrueUO
dd5430e16c
LootPack Cleanup (#4626)
Co-authored-by: Dexter <kevin_bourne10@yahoo.com>
2020-03-26 14:19:22 -07:00
TrueUO
ec2f0528f0
RegenRate cleanup. Please double check all formula merges to ensure t… (#4616)
* RegenRate cleanup. Please double check all formula merges to ensure they have been done correctly.

* Removed the older house menu.

* Guildstone not needed or used.
2020-03-24 22:02:05 -07:00