Commit graph

24 commits

Author SHA1 Message Date
VitaNex
f840e50340 Updated .editorconfig file with advanced configuration settings that will help maintain user code style and best practices with most IDE's.
Complete core housekeeping operation using "Profile 1" with new .editorconfig settings.
2021-01-15 12:51:10 -08:00
TrueUO
98d111ae35 Cleanup
- Last of the yearly "cleanup" pushes.
2020-09-18 10:59:33 -04:00
VitaNex
42e8c95fd3 Core housekeeping. 2020-08-21 08:56:15 -04: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
e53aaaf4d4 Clean up 2020-04-16 18:07:15 -04:00
TrueUO
7db8084550
Core cleanup (#4720)
* using cleanup on Commands and ContextMenu folders.

* Cleanup of spaces (( and using in the core.
2020-04-13 20:43:52 -07:00
TrueUO
756a23e4e5
Core converted to use => over {get {return (#4677) 2020-04-06 11:54:47 -07:00
Dexter
7a1b651b3b Bug Fixes
- Fixed new Huntsman trophy id's.
- Huntsman trophies that don't require a wall no longer require a wall
- Cleanup up some recent code in BaseAI for Guard actions
- Renamed AttackMessage to Aggression.cs for obvious reasons
- Death now clears aggressors/aggressed, and removes the dead mobile from others' aggressor/aggressed lists
- Added standard AcquireIndirectTarget for all indirect AOE spells.
- All Indirect targeting regarding pets/masters now go through ValidIndirectTarget method in spellhelper
- Added check to removed ServUO Shard List from spamming console of connection/disconnection
2018-10-13 19:05:25 -07:00
VitaNex
7851c5e88c + Removed most file header regions.
+ Add MONO to Makefile compile definitions.
+ Update Ultima SDK to support MONO compile definition.
+ Rename Properties Gump parent directory to prevent VS issues.
+ Console error messages will now use red instead of dark red font.
+ Add crash state handler function to Core.
+ AI optimizations and housekeeping.
+ Context Menu optimizations and housekeeping.
+ Add ability to drop throttled packets.
+ Add string parsing support to Rectangle3D.
+ Optimize guild messages and chat.
+ IAddon implements IChopable.
+ Add more flexibility for altering Mobile names.
+ Add ability to enable or disable OPL for individual mobiles.
+ Optimize damaging regions and ensure timers are removed properly.
+ Update Welcome Timer with more intuitive message groups.
+ Normalize all virtue related objects to the Server.Services.Virtues namespace.
+ Add ability for ISpawner to append OPL and Context Menus to their spawn.
+ Add EventSink events for obtaining items, equipping items, context menus, and world broadcasts.
+ Add ability to lock a creature's direction and movement regardless of AI manipulation.
+ Add ability to dynamically change a creature's approach range and wait state.
+ Add extended enumeration features for AOS attributes.
+ Add ability to control whether creatures have blood, and its color.
+ Expose corpse flag manipulation methods.
+ Add ability to prevent criminal action when looting a corpse.
+ Corpse will now be permanently tagged as murderer at time of death if owner is a murderer.
+ Add TextDefinition support for Commodity Deed descriptions.
+ House add-on and component optimizations and housekeeping.
+ Item light is no longer backed by the direction property.
+ ITool implements IEntity.
+ Prevent trading of Siege Bless items.
+ Guards are naturally be immune to guards.
+ Siege Shard initialization housekeeping.
+ Character Creation housekeeping.
+ Generic commands housekeeping.
+ Add Mark command for staff.
2018-07-19 22:12:52 +01:00
VitaNex
d169c7a9b2 + Add PropertyObjectAttribute support to NetState objects. 2018-06-25 18:40:48 +01:00
VitaNex
f9126637ff + Fix Enhanced Client detection for NetState.IsEnhancedClient getter. 2018-05-21 19:56:08 +01:00
VitaNex
8365fe1006 + Reduce deadlocking potential for core networking. 2018-04-15 21:12:24 +01:00
VitaNex
64f9ff78a8 + Prevent NetState Dispose queue crash. 2018-04-14 12:14:42 +01:00
VitaNex
eb642fc715 + Strip prototype #NewAsyncSockets implementation.
+ Expose methods and properties for handling network functions.
+ Add boilerplate API for handling encrypted clients; encryption remains unsupported.
+ Streamlined the client login process; logging in to the world will be noticeably faster.
+ Add NetState version protocol flags for Ultima Store; 7.0.50.0
+ Add NetState version protocol flags for Endless Journey; 7.0.61.0
2018-04-12 22:46:34 +01:00
Dexter
19356a7aaa Packet Updates 2017-07-26 21:26:28 -07:00
Dexter
e81c0843fe Bug Fixes
- Added Equip Last Weapon macro Support
- Added Colossal Blow to BaseCreature ability
- removed extra imbuing ingredients from bouras
- fixed issue where addons wouldnt be added to a houses addon List
- fixed bod internal map leak
2017-07-14 21:39:56 -07:00
Dexter
a411e34757 - removed redundant MaceAndShieldGlasses
- added config setup under Client for allowing Enhanced Client. Default is true
- fixed altering for artifact/collection glasses
- fixed shadowgaurd timer crash (stop deleting stuff!)
2017-02-11 18:03:14 -07:00
maicomstoppa
4d67dfec0f Enhanced Client fixes
- hotbar fix (spells, items, skills)
- missing strings fix
- enhanced client detection
2017-01-29 11:38:17 -02:00
VitaNex
eb8fe61af1 + Prevent NetState nullification recursion if the NetState is being disposed.
* This issue is responsible for causing client crashes when logging out, one of the signs is the sound of your backpack closing multiple times.
* Fix prevents multiple calls to subsystems such as the trade window, which had the potential to dupe items when returning them to the trade partner.
* Credit goes to UO:Revealed (www.uorevealed.com) for reporting the circumstances which lead to the fix, which seems to have been an overlooked issue for a very long time.
2016-06-12 00:45:58 +01:00
LG Archer
9034e08d6d + Exposing NetState members for what they really are, to help with custom implementations. 2016-01-27 00:07:46 +00:00
Vorspire
178a299506 + Added protocol changes version resolution for client 7.0.45.65
+ Added conversion command for global banked gold.
2015-09-03 04:42:20 +01:00
Vorspire
2d4c2070cb + Virtualized Platinum/Gold trading for cross-client-version compatibility.
+ Dropping Bank Checks or Gold in to a trade window will automatically credit your account and increase your offer.
* Platinum and Gold amounts are displayed to unsupported clients by the presence of a virtual bank check in the trade window;
* This virtual bank check is automatically updated and is only visible to those with unsupported clients.
2015-09-03 03:05:02 +01:00
VitaNex
584991892c + Publish 54
- Cleaned up Core.TickCount (Mark Sturgill)
- Fixed Mobile DeltaQueue processing. (Mark Sturgill)
- Updated ExpansionInfo enumeration flag names. (Mark Sturgill)
- Fixed Chocolatiering, added BaseSweet class to handle any sweets using ToothAche. (tass23)
- Fixed FairyDragons, added keys as loot. (tass23)
- Fixed issues with Toolbar buttons, cleaned up system code (Ravenwolfe)
- Added Loot/LootPack Stygian Abyss support (tass23)
- Updated Regions.xml with Ter Mur facet regions. (tass23)
- Fixed Plant Pigments retaining hues. (tass23)
- Uncommented entries in DefBlacksmithy for various weapon crafts. (mordredrs)
- Gargoyles can't mount EtherealMounts. (Milva)
- Added Body.IsGargoyle property to determine if body is Gargoyle.
- Optimized Mobile.Animate method mutations of Gargoyle animation ID's when flying.
2013-10-28 10:33:40 +00:00
VitaNex
27cd8c04ce - Publish 53 Foundation 2013-10-28 07:09:42 +00:00