#W# Orcs are now StandardOrcs. All Overland Forts are spawned.

This commit is contained in:
WarrentyExpired 2026-07-09 19:34:51 -04:00
parent d68d106d0d
commit 969ae08702
8 changed files with 108 additions and 33 deletions

View file

@ -101,7 +101,7 @@ namespace Server.Items
else if ( typeof( PolarBear ) == c.Owner.GetType() ){ i = new TrophyPolarBear(); }
else if ( typeof( FrostTroll ) == c.Owner.GetType() ){ i = new TrophyTroll(); }
else if ( typeof( Troll ) == c.Owner.GetType() ){ i = new TrophyTroll(); }
else if ( typeof( Orc ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
else if ( typeof( StandardOrc ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
else if ( typeof( OrcCaptain ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
else if ( typeof( OrcishLord ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
else if ( typeof( OrcishMage ) == c.Owner.GetType() ){ i = new TrophyOrc(); }
@ -542,4 +542,4 @@ namespace Server.Items
public override void Serialize( GenericWriter writer ){ base.Serialize( writer ); writer.Write( (int) 0 ); }
public override void Deserialize( GenericReader reader ){ base.Deserialize( reader ); int version = reader.ReadInt(); }
}
}
}

View file

@ -125,7 +125,7 @@ namespace Server.Items
typeof( Ogre ),
typeof( OgreLord ),
typeof( OgreMagi ),
typeof( Orc ),
typeof( StandardOrc ),
typeof( OrcCaptain ),
typeof( OrcishLord ),
typeof( OrcishMage ),
@ -177,7 +177,7 @@ namespace Server.Items
typeof( OgreMagi ),
typeof( ArcticOgreLord ) ),
new SlayerEntry( SlayerName.OrcSlaying,
typeof( Orc ),
typeof( StandardOrc ),
typeof( OrcCaptain ),
typeof( OrcishLord ),
typeof( OrcishMage ) ),
@ -664,4 +664,4 @@ namespace Server.Items
{
}
}
}
}

View file

@ -369,7 +369,7 @@ namespace Server
typeof( Minion ),
typeof( MinionWizard ),
typeof( MinionWarrior ),
typeof( Orc ),
typeof( StandardOrc ),
typeof( OrcCaptain ),
typeof( OrcishLord ),
typeof( OrcishMage ),
@ -455,4 +455,4 @@ namespace Server
} )
};
}
}
}

View file

@ -7,12 +7,12 @@ using Server.Misc;
namespace Server.Mobiles
{
[CorpseName( "an orcish corpse" )]
public class Orc : BaseCreature
public class StandardOrc : BaseCreature
{
public override InhumanSpeech SpeechType{ get{ return InhumanSpeech.Orc; } }
[Constructable]
public Orc() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 )
public StandardOrc() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 )
{
Name = NameList.RandomName( "orc" );
HiddenTitle = "the orc";
@ -65,7 +65,7 @@ namespace Server.Mobiles
public override bool CanRummageCorpses{ get{ return true; } }
public override int Meat{ get{ return 1; } }
public Orc( Serial serial ) : base( serial )
public StandardOrc( Serial serial ) : base( serial )
{
}

View file

@ -13,7 +13,7 @@ namespace Server.Mobiles
{
Name = NameList.RandomName( "savage" );
HiddenTitle = "the savage chief";
Body = 183;
Body = 0x191;
BaseSoundID = 0x25C;
Clan = Clan.Humanoid;
@ -65,4 +65,4 @@ namespace Server.Mobiles
int version = reader.ReadInt();
}
}
}
}

View file

@ -13,16 +13,12 @@ namespace Server.Mobiles
[Constructable]
public SavageShaman() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{
Name = NameList.RandomName( "savage shaman" );
Name = NameList.RandomName( "savage" );
HiddenTitle = "the savage shaman";
Hue = 0;
Body = 0x190;
Clan = Clan.Humanoid;
if ( Utility.RandomBool() )
Body = 0x191;
else
Body = 0x190;
SetStr( 126, 145 );
SetDex( 91, 110 );
SetInt( 161, 185 );
@ -230,4 +226,4 @@ namespace Server.Mobiles
int version = reader.ReadInt();
}
}
}
}