Commit graph

88 commits

Author SHA1 Message Date
Voxpire
23bc85ffaf Fix sign entry parsing 2025-01-20 00:14:26 +00:00
Voxpire
268880afa7 Critical networking updates to help mitigate login flood attacks. 2025-01-19 05:31:11 +00:00
Tasanar
83cef83820 More clilocs updates. If we have clilocs, why not use them! 2019-08-13 21:32:13 -04:00
Tasanar
978cfd9206 Removed StaffRobe.
Fixed an issue where players could open an unlimited number of BankerGump and the Help gump inside of BankerGump.cs
2019-08-09 20:23:01 -04:00
Tasanar
076053a518 2019-08-08 18:43:32 -04:00
VitaNex
d12479961c Type cache; Fix issues with conflicting type names by implementing nested caching for types.
Type sorting; Types implementing IEntity will always take priority when performing lookups.

[Add command; Check for IEntity implementation using Type.GetInterface instead of Type.IsAssignableFrom.

SackFlour; Removed redundant TypeAliasAttribute.
(TypeAliasAttribute should only be used when the aliased type no longer exists)
2019-05-13 03:20:15 +01:00
Dexter
0c1385a05a Additions:
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
2019-04-03 12:25:34 -07:00
Dexter
497fd05cfd Treasures of Khaldun Complete. A couple things to note:
I did not put all the decorations in. This is annoying, shard owners can finish it.
2019-02-21 20:01:57 -07:00
Dexter
c1685a055e Removed Convert Players Command
Added enabled check to base trash to check CUB points
2018-12-11 19:14:52 -07:00
Dexter
a09b9dea90 Added prevention of set typo that sets playermobile map to null. this is bad. 2018-12-02 15:57:15 -07:00
Dexter
e6dffb60dd Bug Fixes
- Crash Fix in AutoRestart Command
- Primeval Lich Puzzle now generates when actual champ spawn is generated
2018-11-09 20:45:39 -07: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
e1670e7044 + Replace Dupe Command with a version that supports duping containers and their contents.
* Dupe Command will now properly check the access level of items with access-limited constructors.
2018-08-03 00:49:41 +01: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
Dexter
607077c6e8 Bug Fixes
- DeleteWorld command for spawners now only deletes spawners that were generated from the Spawn Folder.
- Fixed issue where 3 spawners wouldn't be created on initial world creation due to conflicting Unique ID's
- Noble Sacrafice no longer attempts to affect creatures, criminals or murderers.
- Smelting now uses the higher of blacksmith or mining
- Possible fix for spider web and pets being stuck too long
2018-07-11 19:52:30 -07:00
Dexter
25404c3e99 Bug Fixes / Enhancements
- Added Champion Spawns to Create World. THey no longer generate automatically
- Added Exploring the Deep and Fortune Fire Casino generation to SA Decoration. For existing servers, you can use the commands [GenExploringTheDeep and [GenerateCasino respectively. Be advised, do not generate exploring the deep if it already exists, it will double spawn.
- Added paladin spawn to trinsic
- Added auto versioning to SpawnerPersistence so fresh shards are not running spawn fixes that should be addressed in the spawner folders
2018-07-11 14:28:35 -07:00
Dexter
280632c51f Bug Fixes
- Pets minimum taming chance now scales based on control slots
- Added Necromage AI to Skeletal Dragon
2018-06-06 16:50:27 -07:00
Dexter
78ed5c051d New Create World Gump
- Prevents double spawning
- better functionality on the Gump
- build options broken down in categories
- Some build options will have an expansion perquisite, IE you cannot decorate the SA stuff if your on an AOS server
- Consolidated Underworld generation with SA generation

Bug Fixes
- Fixed usage range with trade minister to 5 tiles
- Trade Crate now can hold 1000 stones
2018-02-15 22:02:33 -07:00
Dexter
278db50055 Bug Fixes
- Updated Generation Categorization
- Fixed GenCategorization crash Fix
- Added ISecurable to BaseLight
- Fairy Dragon now uses FightMode.Closest, negative karma, per UO Stratics
- Removed redundant Fairy Dragon
2018-02-01 22:07:05 -07:00
Argalep
76c39461f5 * never used parameters have been deleted.
* ConPvP system has been deleted.
2018-01-16 15:30:25 +03:00
Dexter
21c0862811 adjusted covetous lvl 3 spawner amount 2017-12-20 21:42:56 -07:00
Dexter
bb298074e2 Bug Fixes Galore!
- Fixed Wrong Revamped typo in world generation
- Added Spawn Count support to each Spawner line. Its a very simple rip off of house XmlSpawner does it. Each spawner line will now have a max spawn, which will coincide with the spawners max count.
- Added Security gump support for lockdowns
- house friends can now lock down items in houses
- Mud Puppies and Red Herring now derive from BigFish
- Fixed so you cannot parry with balanced Weapons
- Fixed Conversion to Spawners. Each spawner line will now convert to the proper amount
- Fixed PVP System crash if you have system Disabled
- Removed redundant New Depise Spawners
- Certain revamped dungeon spawners no longer load on create world. They instead load when that dungeon is enabled. This will maintain old spawners for older era'd servers
- Added delay to Bombard paralyze
- Added proper buff info to Enchant Spell
- Clones (mirror image) no longer block movement
- Fixed Injected Strike buff info
2017-12-11 19:51:32 -07:00
Dexter
6516eddcef XmlSpawner to standard spawner conversion command 2017-11-04 19:33:18 -07:00
Dexter
be0130a33e Fixes/Updates
- Fixed Lightning Arrow, now per EA
- Create World now generates fillable containers only if decoration and spawners are already created and in place.  Added delay so vendors are actually spawned.
- Updated bolt effect. Added tick delay for spells that weren't showing the effects due to conflicts with direction change (spells make you face your target).
- Fixed EC Legacy containers. Removed bounce functionality so now we're forced to be like EA. Before, using bounce, if you tried to move an item on a redundant grid, it would bounce the item back, or back to the original stack. Now, it will simply find the next available grid (this is how EA does it). This has to be since legacy containers use 0 for grid location every time.
2017-10-06 16:14:51 -07:00
Argalep
570598c45d * Perfect Timing Quest Fix. 2017-08-09 13:36:38 +03:00
Argalep
480b8f221d Tomb of Kings fix.
Generate Command : [GenToK

Note: Delete old decorations.
2017-07-09 15:16:23 +03:00
Dexter
3cd5181549 Doc Gen Crash Fix 2017-06-10 20:40:49 -07:00
Dexter
e7b037f171 Merge branch 'Bug_Fixes' into Siege
Conflicts:
	Scripts/Misc/SkillCheck.cs
	Scripts/Mobiles/Normal/Sheep.cs
2017-05-29 20:37:23 -07:00
Dexter
41cfa91398 Fixes
- PurgeMagicSpell curse now doubles mana cost until the target does damage
- Curse/Weaken/Clumsy/Feeblemind now takes priority depending on which has the highest stat malus
- Removed DisableSkillCheck static property when adding curses and buffs. it is replaced by a simple argument
- Co-Owners can now place addons in a house
- Co-Owners who place addons can now remove those addons, as well as the Owner. Addons was replaced with a dictionary to keep track of who placed it
- replaced arraylists in BaseHouse.cs to generic list.
2017-05-07 12:54:56 -07:00
Dexter
578ed2518e removed redundant code 2017-05-03 18:07:43 -07:00
Dexter
045ed6c699 Added PlayerMobile properties
- staff can check bod info and Account Gold
- added total account gold Command. output is TotalAccountGold.txt
- added config for enable/disable/starting silver for VvV
2017-05-03 18:04:11 -07:00
Dexter
9e2fa28bc2 Merge branch 'Bug_Fixes' into Siege
Conflicts:
	Scripts/Items/Equipment/Weapons/BaseAxe.cs
	Scripts/Items/Equipment/Weapons/BaseWeapon.cs
2017-04-26 11:09:12 -07:00
Dexter
cc8272ef64 Siege Commit 2017-04-25 21:17:47 -07:00
Darragh Murphy
11476dc886 Merge pull request #1917 from techy2493/master
Allow ServUO be operated interactively without a console.
2017-04-25 12:37:17 -07:00
Dexter
0898fb69d6 Merge pull request #1977 from kevin-10/KotlCity
BOD Bribes/Kotl city
2017-04-16 13:50:34 -07:00
Dexter
825cd972be Merge branch 'master' into Bug_Fixes 2017-04-15 10:54:08 -07:00
Dexter
59ef6c8c1e Added CheckFillables command to Decorate.
- Delay added in the event the spawners aren't set up yet.  Vendors must be spawned for this commmand to work properly.
- Increased search range when setting up fillables
2017-04-15 10:25:01 -07:00
Dexter
af3cb8f766 - Kotl City Update 2017-04-13 16:56:56 -07:00
GriffonSpade
2526735292 CreateWorld.cs: reVamp 2017-04-11 02:03:58 -05:00
Brandyn
a3fb209639 Logical Error Correctin
Corrected a couple of logical errors.
2017-04-01 16:39:29 -05:00
Brandyn
151ad15ce7 More no console needed chagnes
Added NoConsole variable and -noconsole startup argument.
Changed any Console.ReadKey that was not protected by NoConsole to
Console.ReadLine instead.
2017-04-01 16:29:47 -05:00
Dexter
ba68d137c8 - added new wrong to create world 2017-03-22 20:52:57 -07:00
Xeroxxx
8b70232f84 Update GenBounds.cs
Reset Color; Renamed File
2017-02-19 02:10:24 +01:00
Xeroxxx
e227852e1a Create GenBounds
Rebuilding Bounds.bin
2017-02-19 02:04:57 +01:00
Dexter
1457f67fcb Merge pull request #1677 from Xeroxxx/patch-3
Replacing some string from RunUO to ServUO
2017-02-08 11:28:54 -07:00
Dexter
f27caffeab - Fixed bug with createworld gump regarding HighSeas generation
- Hit Curse now drops max resists as the spell does
- Spellweaving mastery now appears on mastery GumpID

- EC Support
2017-02-07 19:53:02 -07:00
Xeroxxx
560dc38570 Update Profiling.cs
Update of message output
2017-02-08 00:29:58 +01:00
Xeroxxx
9c1196a8a0 Update Docs.cs
Replaced string RunUO with ServUO
2017-02-08 00:24:48 +01:00
Dexter
7db3c382a2 - Added functionality to Create World Gump where it will tell you if the selections have already been created.
- Removed Lich puzzle from create world gump and added it to DecorateSA
- added IRepairable/DefTailoring to RangerArmor
- Added ITokunoDyeable to Conjurer's items and ScrappersCompendium/reward talismans
- Stone Armor now counts as 3 inherent LMC
- Added context menu option in Region.cs for items
- Added Retrieve context context menu to items lcoked down. They will only be available the house owner/Staff
- Fixed various exploits in Shadowguard
- added force show props to SkillMasteryPrimer

***REquires Core Recompile!***
2017-02-06 17:48:59 -07:00
Dexter
587cb84310 - Updated a few slayers
- Fixed weight for fertile dirt
- Updated monsters that do Aura Damage, per EA
- Moved Life Drain ability (ie succubus, Semidar) to BaseCreature.cs
- Added monster stealing/rewards and support
- Fixed Lord Oaks Attack per EA
2017-01-28 20:42:02 -07:00