Commit graph

30 commits

Author SHA1 Message Date
Dexter
3334e679b1 Bug Fixes
- Added Era checks for cleanup britannia
- added era checks for trashcans
- Bard Mastery Spells now show/use the proper bonuses
2018-11-24 15:45:33 -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
Dexter
5311538a0a Bug Fixes
- Removed StatLossAfterTame when PetTraining is enabled for fire beetle and LesserHiryu
- Clumsy/weaken/feeblemind now gives resist gains
- removed double resist skill check in debuff spells
- Fixed crash bug
2018-06-21 16:30:07 -07:00
Dexter
ce6b2668ff Bug Fixes
- Boura Karma
- Fixed Feeblemind/weaken buff icons
2018-06-21 15:49:09 -07:00
Dexter
fe22ccf003 Bug Fixes
- Fixed riding swipe (on ethy) message
- Riding swipe victims (on ehty) can now re-mount once 10 second dazed effect wears off
- added proper target checks for momentum strike
- fixed spell reflection, should only effect pre-aos servers

Additions
- added sound/effects/particle support for Damageable items. It is now implemented via IDamageable, which is inherited by Mobile. Calling sound/particles/effects will no be the same as calling them for a mobile
- Added EffectMobile for certain effects that require a mobile, ie bolt effect.
2018-04-28 12:57:43 -07:00
Dexter
b695458720 Bug Fixes
- Added overridable function in DamageableItem for reflecting spells for future use
- Added Mystic direct damaging spell support for damaging IDamageableItem
- Added IDamageable support for CheckReflect in SpellHelper
- Shame: removed conditional teleporters and added teleporter specific for Shame
- Explosive goo is now in line with EA
- Fixed particles for Grasping Claw to match EA
- Retrieve context menu option no longer available for house container addons
2018-04-22 22:09:25 -07:00
Dexter
c5a47fa170 Bug Fixes
- Buff spells now fizzle if offset is 0 or less than current buff
2018-04-05 18:20:27 -07:00
Dexter
66a2e09908 Bug Fixes
- Added ability for dead to use teleport rope
- Fixed issue where certain wild creatures weren't showing all of the proper magical abilities via animal lore Gump
- Pants no longer show security settings if set to decorative
- Cursing (including lesser curses) now fizzle if new offset is less than current offset
- Fixed target buff bar with Thrust
-
2018-04-05 12:55:16 -07:00
Dexter
d22601bbab Bug Fixes
- Fixed Tinker bods
- Added Energy pick for crimson/plat drakes
- Removed conflicting layer from Merchant Crew
- Fixed spells that cannot stack damage
2018-04-02 17:22:21 -07:00
Argalep
76c39461f5 * never used parameters have been deleted.
* ConPvP system has been deleted.
2018-01-16 15:30:25 +03:00
Dexter
d5154768b8 Bug Fixes
- Spell Damage Fixes, found the bug!
- Evil Omen no longer always returns under effects true, which was causing all damage to be +25%
- Cleaned up GetNewAosDamage in Spell.cs. All damage modifiers have been moved to AOS.Damage
- Added missing support for Tribulation Spell
2017-10-27 21:20:29 -07:00
Dexter
b63b043ff0 Spell damage tweaks. 2017-10-25 20:34:11 -07:00
Dexter
d594b9bf87 Bug Fixes/Updates
- Updated Magery/Mysticism base spell damage and Damage skill Bonus
- Bleed attack, when triggered from another location other than bleed attack, how shows the proper effects and messages
- Splintering weapon now shows proper messages
- Hit Lower Defense now updates status gump when it expires
2017-10-24 20:44:44 -07:00
Dexter
1e7ac49d43 Bug Fixes to Stone Form:
- Added proper immunities: stat curses, strangle, bleed, sleep, Poison
- Damage bonus added and follows EA forumlas (not effected by 300% cap)
- Resist/max resist mods now follows EA forumulas

Shadow Spell no longer reveals the caster
2017-10-15 21:14:26 -07:00
Dexter
fc223a58ba Fixes/Balancing
-[Both]Eliminated stacking damage from Nether Bolt and Magic Arrow.
-[EC]Item Grid Location now serializes so items are in the same container position on server restart
2017-10-03 09:17:21 -07: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
934508f69a fixed weaken spell not wearing off 2017-05-23 17:28:33 -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
f9060a65e8 Curse fixes
- All must be tracked now, notably curse, weaken, feeblemind and clumsy.  the 3 curse removers now act differently. One works depending on how many curses there are, and one removed only some of the curses.  Since curse and the lesser curses share a statmod name, the automatic timer has been removed from stat mod and is removed in their respective class.
2017-04-19 18:21:09 -07:00
Dexter
d370138e18 Updates
- Entered appropriate era checks for the above.
- Removing circle one curses now work properly.

Bug Fixes
- Shadowguard bosses will now only spawn creates if they lose 25% of their hit points
- Greater Dragons will no longer spawn shadowguard boss spawn
- discordance scalar formula has been updated
- added cliloc to Wooden Throne
2017-04-17 18:01:18 -07:00
Dexter
4b73a3d030 Updates/Fixes
- Mischief Maker is now undead Slayer
- Fixed Cliloc on Katalkotl's Ring
- Added Skill Pick gump to Katalkotl's Ring
- Removed Sleep Property, timer, etc from Mobile.cs as it is not used
- Updated consecrate weapon, now used ConsecratedWeaponContext, like EnemyOfOne, all data is accessible through the context. The last update left out some of the newer features of the spell, and had some unused properties.

Brought several items/systems in line with Publish 71:
http://www.uoguide.com/Publish_71
- Consecrate Weapon
- Bandage changes
- Enchanted Apple Changes
- Poison Changes
- Orange Petal Changes
- Lightning Strike
2017-04-16 21:17:59 -07:00
Dexter
dba5f4553b - Added Publish 95 new BOD system: https://uo.com/wiki/ultima-online-wiki/gameplay/crafting/bulk-orders/
- System includes some long overdue overhaul of craftables that can be crafted with resources, and made exceptional, see DefCooking and DefTinkering.

- New system, by default, is true if Core.TOL.  If set to false, it will use the old BOD system.

- All items should have the proper functionality, as all content has been tested and verified on an EA account as well as uo.com.
2017-03-28 16:49:02 -07:00
Dexter
86cf647f5e - Added ExtendedWeaponAttributes for additional weapon attributes EA keeps adding. AOSWeaponAttribute enum is too long.
- The code for the new properties have not been started.  Only cosmetic support is in at this time
- Added appropriate properties to new doom arties
- Creatures with spell reflect now reflect direct spells propertly, ei Semidar
- Increased Semidar life leech Attack

Enhanced Client:
- Added support for auto target for IDamageableItem's
- Fixed GumpTextEntry bug where if the string arg was null, gump would use first string
2017-02-13 17:34:43 -07:00
Dexter
4a4edfd337 - Implemented proper mechanics for attackable items as per EA. Mobile Combatant property was changed from Mobile to IDamageable. Several Server/Scripts Distro edits were necesarry, as well as updates to AI. Damageable items now pass a new item flag to the client, enabeling health bar pulling.
- Casting monsters no longer stop to cast
- Fixed a crash/bug with blackthorn invasion spawner
2016-11-05 20:53:16 -07:00
Dexter
b7a937dd52 - Heavy update to DamageableItem, with core mod to divert harmful flagged targets (ie, spells) to the proper entity.
- Various bug fixes
- Blackthorn dungeon invasion System
2016-10-29 18:53:26 -07:00
Norman B. Lancaster
c3317a467e Fixed new issue with minor curses and blesses 2016-01-05 13:08:38 -06:00
Norman B. Lancaster
7ad25b670d Resolved final issues 2016-01-05 12:56:25 -06:00
Norman B. Lancaster
f616fe8b8a Refactoring 2016-01-05 07:05:54 -06:00
Dexter
8493ba1a98 -Minion of Scelestus Spanwer/teleporter
-Added New Despise Spawners
-Updated Mystic Spells + Support in distro files
-Updated Animated weapon, behaves like energy vortex/blade spirits per IEA
-Updated Rising colossus, can now be controlled like summoned elementals per EA
-Proper examples given in ReadMe.txt for Runic Reforging
2015-10-01 08:53:20 -07:00
VitaNex
27cd8c04ce - Publish 53 Foundation 2013-10-28 07:09:42 +00:00