Massive Updating Coming Soon, this will be the 'final' update. Anything after this will be for bug fixes and patches, no new features or enhancements will be added beyond this point as I will consider the project complete.
Here is a list of Changes, if anyone has any final thoughts for changes please speak now or forever hold your peace. =p
- Share EXP and Split EXP if Shared
- Mount Check completely redone from ground up and moved to Pet XML attachment (basemount.cs edit no longer needed)
- Moved the BaseCreature.cs WillKill to the XMLPlayerAtt, one edit no longer needed for basecreature
- Moved the Attach to Pet after tame to XMLPlayerAtt, one edit no longer needed for basecreature
- Added XMLPetAttacksBonus - special attacks that are granted to a pet (regardless of whatever creature they are, dog as an example) based on level.
Controls added to turn off specific or all special attacks and even change what level they become available at and the chance they can happen.
- Added a proper attachment that when attached to a weapon or armor, you can have it restrict access based on level, all you need to do is add the weapon name type to the attachment list, no modification needed to existing weapon. if course you are still welcome to use the weapon examples to make unique weapons.
Also added a toggle script that attaches the attachment to every weapon or armor in the game. So turning on and using is simple.
This was a feature enhancement request by Lokai, I just went a slight different direction.
- Added proper control for gaining EXP for a skill that is used. Certain skills were ommited since using them as passive would cause massive EXP gain.
- Bunch of other minor bugs and fixes.
Ultimately at this point, this system can be used to remove normal skill gain and stat gain mechanics and have it solely live on the levels.
The one thing I wanted to add but realized it could be more problematic is adding a proper stat reset coin for pets.
This update will be huge, merging is possible but since there is so much updated it might be better to just copy/replace. Also for existing installations you will need to revert some distro edits if you take the whole merge/download into use.