Commit graph

20 commits

Author SHA1 Message Date
TrueUO
b73897e554
Cleanup (#4848)
- Cleanup of various double calls and simplified code where possible.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-09-16 07:43:44 -07:00
TrueUO
262c273723
Cleanup (#4846)
- No code changes in this branch. This is simply clean up.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-09-15 08:15:23 -07:00
TrueUO
ed726dd7a5
Bug Fix (#4789)
Minor fix for cosmetic display issue on Pet Training Gump.
Clean up of unused code.

Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
2020-05-28 08:55:48 -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
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
5ba7d4dc76 Scripts folder cleanup. 2020-04-16 18:42:38 -04:00
TrueUO
04703fd554
Using cleanup using VS (#4718) 2020-04-13 18:56:52 -07: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
Dexter
86b89b7729 Era Checks Initial Commit
- Added Era Specific world start locations
- Added Era UOR - SA for toggle champion title menu
2018-08-17 22:04:40 -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
James
815578c4b3
Block spaces in usernames re #3202
Add space character to the list of forbidden characters, Will only apply to new accounts.
2018-03-23 19:50:26 +11:00
Xeroxxx
3278134d14 Update Account.cs|Account.cfg|AccountHandler.cs
SHA512 support

Password-System requires complete rework (I will do this) for proper salting (generating 'random' salt on first run) and better readability. Passwords are automatically converted from SHA1 to SHA512 after logon and next save.

NOTICE: SHA512 is the new default if you replace Config/Accounts.cfg. Change it back to NewCrypt (SHA1) in Accounts.cfg if you're in need of SHA1.

However keep in mind Server <-> Client communication stays unencrypted and is absolutely vulnerable to man in the middle attacks as client encryption is removed. It only protects if data gets stolen.

MD5 and SHA1 are known to be vulnerable to collisions and not safe.

Cheers
2018-01-25 18:17:05 +01:00
Dexter
836245e14b Fixed/Updates
- Updated new animation packets and added Core.SA era checks
- Fixed New Haven start location
2017-09-28 09:00:35 +03:00
Dexter
1448f6a844 Enhanced Client Fixes/Updates
- Move EC/Classic client console connect message to Account Handler
- Changed some of the new EC event handlers for easier use, ie Mobile args instead of NetState args
- Vendor action buttons now work. So far, I've identified Bank, Bulk Order Info and Bribe.
- Target by resource macro now works
- Equip Macro now works
- Unequip Macro now works
- EC login restriction now handled in ClientVerification.cs
- ClientVersion now adds the proper client type.  UOSA is not Stygian abyss, its actually the UO Second Age client, which is the Enhanced client
- Night Sight now works with the hotbar shortcut
- Added Bandage hotbar timer packet
- fixed issue regarding container grids and dragging items when amount > 1
2017-09-03 09:55:17 +03:00
Dexter
dbf34550c7 Bug Fixes
- Added local IP exempt from account limits
- Gate travel scrolls now can be dropped on House tele tiles to recharge
- Gargoyle Alchemists now sell blow pipes, glass and sand books
- Fixed issue in VvV battle where the improper amount of gold was being shown.  I still need to figure out if the end of battle stats shown are individual, or for thier entire alliance/guild.
- Fixed bug where OnMoveOver wasn't being called when the item height is greater than 1. This requires a core re-compile.
2017-08-19 11:01:04 -07:00
Dexter
0ac42b9b07 More fixes
- Added Siege start cities
- removed new haven start restriction. players can now start in any city, per EA. new haven is default.
2017-07-20 09:18:04 -07:00
Norman B. Lancaster
129e2a1d21 More Events 2016-02-12 09:11:50 -06:00
LG Archer
9e8a8ad951 + Extended Config system:
* Handles all value types.
* Simple syntax Config.Get and Config.Set methods.
* Loads and stores comments as description.
* Ability to step through Config errors with the option to ignore and continue, or kill the process.
* Ability to force option default without commenting out.
* Ability to edit Config options (entries) after being loaded (with API for a potential UI).
* Ability to save/write Config files.
* README.txt added for clarity.
2016-01-28 03:05:36 +00:00
Norman B. Lancaster
00e35ae995 Implemented file-based config system and basic settings 2016-01-08 11:28:39 -06:00
VitaNex
27cd8c04ce - Publish 53 Foundation 2013-10-28 07:09:42 +00:00