* OCT17
Minor gump cleanup and XML cleanup.
* Improvements
- Skill Gain is no longer redundantly checked against the same values inside of XMLSpawner.
- AI_Animal (which was not used and just defaulted to AI_Melee) along with AI_Beserk, AI_Predator, and AI_Thief have been safely removed.
- ItemFlags.cs has been moved from XMLSpawner to MISC.
- Removed some misc double calls.
* Needed for recent AI fix.
* Item Fix
- Kotl Black Rod now retains its correct color oncraft.
- Removed old/unreachable code in Polymorph.cs (pre aos methods)
- Spawner Cleanup.
- Removal of redundant calls.
* Removed faction args from AcquireFocusMob in BaseAI
* Cleanup: *RE\equires core recompile*
Removed PetTraining Era Checks
Removed GuildType and New Guyild System checks
Fixed Guld titles being removed
* 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
* - Internal Galleon Update: Galleon Facing now uses the Multi Component List to change the ID's of fixtures. Some of the ID's (weapon pads) were not using the correct ID's, and this way the code is much more simplified. All fixture lists have been consolidated into one list.
- Gargish Jewels no longer drop on non-SA Core
- Fixed issue with trapped boxes
- Added Event Sink for sending detailed house foundation packet.
- Fixed issue where imbued jewelry weren't getting durability.
* update solution
fixed graphical issue
* Bug Fixes
- Added Blackthorne DUngeon stealables
- Added proper base resists to Leather Ninja Hood
- Medusa now drops Medusa Floor Tile Addon Deed (THANKS MILVA!)
- AOSWeaponAttributes now work on Armor
- Protection now expires after player death
- Fixed crash in PVP Arena Gumps
- Exceptional Damage Inc no longer gives extra points for Clean up Britannia Turn In
- Fixed Loyalty Gump Crash
- Fixed Stygian Dragon arty drops per EA
* Potential Crash Fix
* csproj update
* Fixed conflict issue... WTF?
* Bug Fixes *Requires Core Recompile*
- Fixed cliloc on new belt craftables
- failed craft no longer deletes crimson cincture and luck mempo
- Added a core edit to Container.cs (had to do it folks) for better resource evaluation when considering resources to consume while crafting. In this instance, we don't want VvV or Faction items being used as craftable resources due to thier ease of obtaining.
- Consolidated no-delete resources in CraftSystem.cs
- Fellowship Data now serializes to prevent generation at each server start
* Resolve Conflicts
* Bug Fixes
- Shield bash forumula no more EA like (still not perfect)
- Healers now show to dead players (needs work)
- Honor buff now persists through death
-
* crash fix
* Initial Commit - Publish 105 Forgotten Treasures
- Removed Remove trap skill prerequisites
* Moongate Fix
- You have to be 1 tile to double click it. All other range checks are correct.
* Commit #2
* crash fix
* Commit #3
* Crash Fix
* Commit #3
* More updates and additions. Compiles!
* Final Commit
* Project Update
* Shields no longer engraveable w/ armor engraving tool.
* Fixed THunting Town Crier Quest
Fixed issue where initial guardians were not spawning for level 1 maps
* Compile error fix.
* COmpire error #2 fix
* Bug Fixes
- Summoners Kilt is now repairable
- Orange petals are now 1 stone each (HS era check)
- Enabled altering artifact (IsArtifact) footwear
- Altering certain artifact (IsArtifact) items now carry over the proper resistance bonuses
- Fixed Primeval Lich Unholy Touch special ability
- Orc brutes now have a chance to throw an orc on any damage Received
- Name changes now show up on the paperdoll (you have to close/re-open)
- Removed "Gravewater Lake" region. It was conflicting with region functionality in Exploring the Deep Quest
- Shadowguard Orchard Encounter apples now spawn a treefellow on each player in the region when deleted and thrown at the incorrect Tree
- Shanty the Pirate no longer does reflect damage attack
- Animal Lore gump now shows adjusted stats, ie cursed/blessed
- Vendor Maps in Tokuno no longer crash the client
- Nether Blase cast delay moved to 2.0 seconds, per EA
- Arcane Empowerment SDI buff now shows in the status bar
- Wildfire should no longer stack
* Bug Fixes
- Toggling weapon specials now expires Injected Strike
- Crafting stacked items will now drastically reduce the amount of skill gains, per EA
- Fixed issue where items were invisible to players in castle courtyards
- Fixed issue where Assistants were kicking EC clients during Handshake
- Added proper area effects to Fire Beetle
* Added singing ball
Removed an erroneous quote from the debug compile batch file.
Removed redundant line in BaseCreature.
Added line breaks to BaseMount property definitions.
Added braces back to cases in SkillCheck for maintainability.
Fixed an issue with makefile compiling a custom-named exe.
Fixed a scope issue with OpenBankEntry.
- Whips can now be dyed with leather dye tubs, and reforged with runic tailor kits
- Refinements now limited to Felucca in town chests
- Quivers now apply the proper bonuses (if worn) when server restarts
- Updated scouring toxin clilocs,
- Scouring toxins no longer consume if there are charges remaining
- Creature stat gains will now gain the corresponding secondary stat, as long as its below the Cap
- Bodyguard can now be used by creatures/pets
- Updated Triton stats/resists
- Fixed issue where true imbuing weight was being used instead of actual imbuing Weight
- Imbuing skills now replace the proper skills belonging to that skill group
- Weapon Velocity Cap fixed
- Pets can now enter the Khaldun Camp Region if their master has the proper credentials
- Regeneration timer now resets when Resilience is casted
- Added 1 more core mod for object property list stacking. Thanks EA for this, but we finally it close to EA
- Fixed skill gain method for stacked craftables.
- Added skill gain amount to Region.cs. This will enable shard owners to modify skill gain amount enhancement in regions, as was a couple past EA events.
-
- Orc Helm now gives 3% inherent LMC
- Animal Taming Masteries can no longer be used on Despise Creatures
- Mage Armor Conversion now enabled for artifacts
- Despise Creatures now raise resists as they level up
- Despise creatures should now properly discord (those that discord)
- Enabled Damage reflection for executioners (%100) and Shadowguard pirates (37%)
- Added 0x0F Encoded packet, even though there is no use for this yet. THis will keep the packet file from being filled up
- Added City Loyalty and Trade properties to PlayerMobile Command Properties
- Shadowguard apple trees now only produce 1 apple, per EA
- Increased bump chances of Shadowguard Greater Dragon
- Added Weight propery to Hunt trophies (not item weight, but weight when hunted)
- Added proper weapon abilities to saber toohted tiger
- Stat offset for buffs/curses now use math.ceiling
- Replaced TileFlag NoDiagonal with HoverOver (proper EA Use)
- Fixed issue where LOS was returning false from stacked containers in houses with roof
Fixed issue where fire fields were not appearing on the proper surface for Stygian Dragon specials
Added various EventSinks. They currently have no use, however the intent is to ease custom code with minimizing distro code
* Fixed bug where AntiMacroCode was enabled erroneously
* Fixed Detect Hidden with Creatures: Now can only be done by controlled pets, and follow standard notoriety rules
* Fixed issue where certain creatures/NPC's were able to be auto stabled by players
* Fixed (Hopefully) issue where mini champ spawn would no reset
+ 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.
- Added action delay to toggling Warmode
- attacking creature via macro now puts player into Warmode
- added action delay + check to equip last weapon macro
- Removed redundant young status skill check. added AOS erea check for individual skill (it is removed for AOS+)
- Combatant no works via props Gump
- Fixed valid items showing on invalid internal map
- Healing with bandages (not vet) can now be used on Despise Creatures
- Animal Lore now shows the proper regen rates, as well as EC character sheet
- Pets now gain skill above the total skill cap
- Summons now use the proper control slots
- Deepwater fishing removed from TerMur
- Creatures that naturally poisons now start with poisoning magical ability
- Added Armor Pierce weapon ability to various creatures that was erroneously omitted
- Bard songs no longer flag the caster for criminal beneficial actions
- Bard songs no longer give beneficial actions that would otherwise flag the caster criminal
- Fixed Combat Training
- Spellweaving creatures now have a natural arcane circle, giving it +1 strength per 20 spellweaving Skill
- AddonComponents with null addon should now delete when a house is demolished
- Separated Damage Packet from Mobile.cs to a separate method. This was needed and provides more flexibility as to how damage can be shown.
- Whispering will no longer let pets go over the skill cap
- Adjusted max poison level for tamed creatures
- adjusted skills on skree and rising collosus
- added 1 second delay for gate travel, per EA
- players no longer see house items while customizing. This should remove any lag.
- Creatures will now gain in parry with gm+ wrestling
- Damage to players from controlled pets have been halved, per EA
- Creatures will now gain Focus
- Added Enemy of One to Paladin AI
- Pre-Patch creatures will retain their lower control slots, ie dragons
- Dimetrosaur hits have been adjusted on Tame, per EA
- Minor tweaks to select creature stats
- Training damage per second should now work properly
- Updated various Area Effect and Special Ability mana costs
- Pet Training/bond gate and PS giver no longer bugs out
- Pets will only gain progress so much from individual targets
- Added pet power hour, pet EA
- Minor adjustments to new animal lore Gump
- fixed issues where training GUI would go over cap
- Fixed issue where single increment wouldn't work
- Fixed skill reduction on siege shard
- Fixed reward gump not showing certain items
- Resrource Veins in Felucca where a felucca bonus is given no longer run out 2x as Fast
- stuck menu no longer sends players to trammel on seige shards
- added display cached creatures to valid internal list in XmlFind
- added ggs system, though considering the skill gain rate, is probably needed lol!
- Staff will no longer passively detect players
- Fixed StaffRunebook crash
- Pets will now regain skills lost due to death
- Using animal lore directly will now check skill Gains
-
The AllowGain method has code to prevent Gargs from learning Archery, and non-Gargs from learning throwing.
This was not working however, the edit proposed fixes the issue.
Post in bug forum: https://www.servuo.com/threads/restricting-skill-gain.4153/