- IPTable update when deleting accounts, so the creation IP address gets a new account spot.
- Added AdminGump option for removing account access IP addresses. - Firebombs now cancel the target properly when exploding. - Fixed item placement bug when creating firebombs. - Added criminal check option to Teleporter. - Fixed item placement bug when opening MIBs. - Made SOS flipable. - Opening an SOS will no longer close other SOS gumps. - Corrected Leafblade to be a Fencing weapon. - Meer mages no longer cast plagues on pets, only on players. - Corrected skills typo in CorruptedSoul. - Movement induced by angering a monster during taming will now respect movement timers. - Teleporting into keep walls is no longer possible. - Removed the ability to have line of sight under a house plot through house walls. - Added the Frozen mobile flag, providing clients with information on when they are frozen. (The client then disallows movement.) - Fix for character statue redeeding issues.
This commit is contained in:
parent
a3f8cb5fc6
commit
c52504151b
18 changed files with 309 additions and 122 deletions
|
|
@ -96,7 +96,7 @@ namespace Server.Mobiles
|
|||
{
|
||||
if ( bc.ControlMaster.Map == this.Map && bc.ControlMaster.InRange( this, 12 ) && !UnderEffect( bc.ControlMaster ) )
|
||||
{
|
||||
combatant = bc.ControlMaster;
|
||||
Combatant = combatant = bc.ControlMaster;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -112,7 +112,15 @@ namespace Server.Mobiles
|
|||
|
||||
for( int i=0; i<5; i++ )
|
||||
{
|
||||
switch( i )
|
||||
int x = combatant.X + coord[i][0];
|
||||
int y = combatant.Y + coord[i][1];
|
||||
|
||||
Point3D loc = new Point3D( x, y, combatant.Map.GetAverageZ( x, y ) );
|
||||
|
||||
if ( !combatant.Map.CanSpawnMobile( loc ) )
|
||||
continue;
|
||||
|
||||
switch ( i )
|
||||
{
|
||||
case 0: rabid = new EnragedRabbit( this ); break;
|
||||
case 1: rabid = new EnragedHind( this ); break;
|
||||
|
|
@ -122,29 +130,11 @@ namespace Server.Mobiles
|
|||
}
|
||||
|
||||
rabid.FocusMob = combatant;
|
||||
|
||||
int x = combatant.X + coord[i][0];
|
||||
int y = combatant.Y + coord[i][1];
|
||||
|
||||
/*
|
||||
Once in a while OSI's dont spawn all 5, and
|
||||
I can only attribute this to a bad spawn location
|
||||
so I will do this.
|
||||
*/
|
||||
|
||||
Point3D loc = new Point3D( x, y, combatant.Map.GetAverageZ( x, y ));
|
||||
if ( combatant.Map.CanSpawnMobile( loc ) )
|
||||
{
|
||||
rabid.MoveToWorld( loc, combatant.Map ) ;
|
||||
}
|
||||
else
|
||||
{
|
||||
rabid.Delete();
|
||||
}
|
||||
rabid.MoveToWorld( loc, combatant.Map );
|
||||
}
|
||||
this.Say( 1071932 ); //Creatures of the forest, I call to thee! Aid me in the fight against all that is evil!
|
||||
}
|
||||
else
|
||||
else if ( combatant.Player )
|
||||
{
|
||||
this.Say( true, "I call a plague of insects to sting your flesh!" );
|
||||
m_Table[combatant] = Timer.DelayCall( TimeSpan.FromSeconds( 0.5 ), TimeSpan.FromSeconds( 7.0 ), new TimerStateCallback( DoEffect ), new object[]{ combatant, 0 } );
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ namespace Server.Mobiles
|
|||
SetResistance( ResistanceType.Energy, 51, 60 );
|
||||
|
||||
SetSkill( SkillName.MagicResist, 80.2, 89.4 );
|
||||
SetSkill( SkillName.Tactics, 81.3-89.9 );
|
||||
SetSkill( SkillName.Tactics, 81.3, 89.9 );
|
||||
SetSkill( SkillName.Wrestling, 80.1, 88.7 );
|
||||
|
||||
Fame = 5000;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue