Version 2.1 - 10/12/06
- Added an option to disallow Evos from attacking players
Version 2.0 - 9/4/06
- Made the system compatible
with RunUO 2.0
- Fixed a couple of warnings
- Made EvoStages
zero based in the example Specs to avoid confusion
- Removed a couple of
workarounds for 1.x C# compiler bugs
- Mercs
must now be near a shrine to tithe
- Evos
can now be made to spawn with random hues
- Removed the shrink system and
made it a stand alone package.
Version 1.15 - 2/21/06
- Fixed a bug introduced in
1.12 that resulted in Evos gaining a stage when
trained after a server restart.
- Added a modified BallOfSummoning that works well with shrunken pets.
Delete's the statuette when summoning a shrunken pet. Allows a shrunken
pet statuette to be targeted as a link target. Each pet must be unshrunk and then re-shrunken one time before the ball
will work properly.
- The stage at which crafted
and artifact items are equipable are now
configurable in the Mercenary Spec.
- The Servant and Avenger
titles are now configurable in the Mercenary Spec.
- A handy new command [Findmobs has been added to the utilities allowing staff
to easily find mobiles by name or type. Gump buttons allow the mobs to be
summoned or visited quickly without all the steps required using the stock
admin interface.
Version 1.14 - 2/4/06
- Mercenary got a code
reduction by relying on a utility method to check for artifact item equip
attempts.
- Changed checking of pack
animal types to be consistent with other Xanthos
systems; based on fully qualified class name rather than short class name
as string.
- ConfigParser
no longer halts shard start-up when a bad value is found in the xml file.
Instead it displays the error on the console, leaving the default value
untouched.
- Added a ConfigParser
option to halt the shard on bad values in the xml config
file.
Version 1.13 - 1/25/06
- Re-fixed the dead pet Auction
exploit in a way that does not demand you have Xanthos
shrink system. Any shrink system that implements the IShrinkItem
interface will do. Xanthos shrink system does
implement the IShrinkItem interface.
Version 1.12 - 1/14/06
- A new Training Elemental Deed
can be used by players to place a Training Elemental Spawner
in a player's home.
- Mountable Evos
that produce young prompt, on double click, as to whether the user wants
to ride.
- A configuration option allows
Evos to stop gaining off of training elementals
at a specified stage.
- The Shrink System provides
support to fix an auction system exploit. The auction system will no
longer accept invalid shrunken pets.
- A number of ShrinkSystem parameters are available for
configuration in the file ShrinkConfig.xml
(place this in your RunUO\Data directory). This
allows configuration parameters to be modified without code changes.
Version 1.11 - 12/18/05
- Fixed a bug introduced in
1.10 whereby mercs would not feed themselves and
therefore not regain loyalty.
Version 1.10 - 12/17/05
- BaseEvoSpec
now has a variable to set the chance for Evos to
hatch as female. This is to limit egg production capability in the case of
breedable Evos and
thereby control the population.
- Added Guardian that are
stronger than normal Evos and have a chance to
drop eggs/deeds on death.
- Fixed a problem with Evos not always eating and becoming grumpy and unbonded.
- Added a command to get the Evo system version from a merc.
- Took out code that never
really worked to change the title of mercs who
change masters.
Version 1.9 - 11/25/05
- Evo
specific props are modifiable only to admins now
- Evos
now have configurable max resists (defaulted to 90)
- Allgined
BaseEvoMount with the recent Version BaseEvo
- A config
option allows training ells to be set to not move when spawned
- Mercs
cannot use bows - they are melee AI and they were not using the arrow
(will be addressed in a future release).
Version 1.8 - 11/12/05
- Made some grammatical Version
user interaction strings.
- Dropping food on the merc will no longer feed it like other pets. Instead
the food will go to its pack and it will eat at will.
- Renamed MercSpec.cs
to UberMercSpec.cs, and made the values in MercSpec.cs more in line with OSI style shards.
Resists and virtual armor have been lowered substantially. Damage has been
reduced slightly.
- Fixed a bug that allowed mercs to respond to all commands while dead.
- Made the speech handling code
more efficient.
Version 1.7 - 8/16/05
- Fixed an exploit whereby
players could bypass the restrictions on crafted items and artifacts on
the mercs
- Removed the depencies on the Evo System
shrink to allow for flexibilty
- Tithing points are
displayed when using the tithe command
- Mercs
now heal reliably if they have bandages
- Mercs
now eat reliably if they have food
- Mercs
can now grab gold in town and it will not dissappear.
Version 1.6 - 6/7/05
- Code placed in the Training
Elemental checks that the combatant still exists before reflecting damage
back to it.
Version 1.5 - 6/1/05
- Pets lose their bonded
status when unshrunk by someone who is not the
control master before unshrinking.
- When Mercenaries bond, their
title will change to reflect thier new master,
if they are Servant or above.
- Mercenaries now have new
commands: grab, loot, attack, tithe and list. Grab picks up loot on the
ground as long as it will not flag the mercenary gray. Loot picks up loot
on the ground and in corpses regardless of flagging. Attack causes the
mercenary to consecrate weapon (if they have tithing points and the
chivalry skill), or use a special move. Tithe causes the mercenary to
tithe all the gold in its pack. List causes the mercenary to list the
contents of its pack.
- Another bug was fixed
involving equipping of multiple items on the same layer when the mercenary
was instructed to dress.
- Mercenaries with the healing
skill will now heal themsleves provided they
have bandaids in their pack.
- Mercenaries will eat when
hungry provide dthey have food in their pack.
- Mercenaries now have an
additional stage at 15M experience points.
- Removed some of the skills
on the Hiryu but bumped up its stats.
Version 1.4 - 5/30/05
- Changed the merc to require no taming skills to control.
- Made the default for the
pet leash to be infinite uses.
- Fixed a bug where uses
would go negative on the pet leash.
- Defaulted to always happy
for all Evos.
- Fixed the EP command for
the Hiryu.
Version 1.3 - 5/26/05
- Fixed a bug with followers
not always updating when an Evo evolves. Now
when the followersMax is exceeded the evo will begin to randomly lose loyalty. A message is
seen by the control master as well. Also the Evo
emotes alerting others to a potential problem. Once the loyalty reaches
confused, the Evo is subject to release when the
server does its loyalty sweep; this may happen anywhere from a few seconds
to a maximum of one hour after loyalty reaches confused.
- Fixed a bug where any kind
of dust could be used by any Evo. A new abstract
method was added to BaseEvo to and is used to
query the Type of dust that shoud be accepted by
the creature.
- Fixed a bug where multiple
weapons coudl be equipped. I believe all cases
are covered now.
- Evo
Mercenaries can now equip jewelry (rings, earrings and bracelets).
- Added a chance for the
Hooded Shroud to the special items pack.
Version 1.2 - 5/22/05
- Fixed a typo in a user
string in the shink item
- Updated the version in all
headers
- Added this change log.
Version 1.1 - 5/21/05
- Some changes were made to
the BaseEvo interfaces and the EvoSpec/EvoStages. A couple new absract
methods were added as well as a few new Attributes. It should not be a lot
of work to install this but I recommend diffing
the changes to be safe.
- Added Mercenary and
Mercenary Deed
- Evos
can be marked as tamable in the EvoSpec, with
control for skill required to hatch as well as skill required to tame at
each level
- A user configurable variable
switches between Evos always being happy as long
as the owner is near, or the more realistic
loyalty decay without feeding.
- Moved setting of the skill
values into the EvoSpec, changes are not allowed
in the stages since players should have to work the pet skills up from the
start.
- ShrinkConfig
has a new option to choose blessed or regular loot type for the Pet Leash
- Two new attributes have been
added for control over where the Exp Points are accumulated (OnDamage vs. OnMelee)
- Cleaned up those messy
constructors
- Fixed a bug where some Evos skills would not gain beyond the original
setting.
- Pregnancy timer priority was
lowered to be kinder to the servers
- Added weapon skills to the
properties on shrunken pets.