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)
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
+ 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.
- 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
- 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
- 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
- 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
- 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.
- 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.
- 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
- 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
- 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!***
- 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