ip-based account authentication and authorization
protocol extension fix to properly support pre-login packets refactored skill title calculation
This commit is contained in:
parent
944d12be39
commit
b1a05c68dd
3 changed files with 41 additions and 24 deletions
|
|
@ -12,7 +12,7 @@ namespace Server.Misc
|
|||
|
||||
public static void Initialize()
|
||||
{
|
||||
PacketHandlers.Register( 0xF0, 0, true, new OnPacketReceive( DecodeBundledPacket ) );
|
||||
PacketHandlers.Register( 0xF0, 0, false, new OnPacketReceive( DecodeBundledPacket ) );
|
||||
|
||||
Register( 0x00, true, new OnPacketReceive( QueryPartyLocations ) );
|
||||
}
|
||||
|
|
|
|||
|
|
@ -214,23 +214,33 @@ namespace Server.Misc
|
|||
}
|
||||
else if ( showSkillTitle && beheld.Player )
|
||||
{
|
||||
Skill highest = GetHighestSkill( beheld );// beheld.Skills.Highest;
|
||||
string skillTitle = GetSkillTitle( beheld );
|
||||
|
||||
if ( highest != null && highest.BaseFixedPoint >= 300 )
|
||||
{
|
||||
string skillLevel = GetSkillLevel( highest );
|
||||
string skillTitle = highest.Info.Title;
|
||||
|
||||
if ( beheld.Female && skillTitle.EndsWith( "man" ) )
|
||||
skillTitle = skillTitle.Substring( 0, skillTitle.Length - 3 ) + "woman";
|
||||
|
||||
title.AppendFormat( ", {0} {1}", skillLevel, skillTitle );
|
||||
if ( skillTitle != null ) {
|
||||
title.Append( ", " ).Append( skillTitle );
|
||||
}
|
||||
}
|
||||
|
||||
return title.ToString();
|
||||
}
|
||||
|
||||
public static string GetSkillTitle( Mobile mob ) {
|
||||
Skill highest = GetHighestSkill( mob );// beheld.Skills.Highest;
|
||||
|
||||
if ( highest != null && highest.BaseFixedPoint >= 300 )
|
||||
{
|
||||
string skillLevel = GetSkillLevel( highest );
|
||||
string skillTitle = highest.Info.Title;
|
||||
|
||||
if ( mob.Female && skillTitle.EndsWith( "man" ) )
|
||||
skillTitle = skillTitle.Substring( 0, skillTitle.Length - 3 ) + "woman";
|
||||
|
||||
return String.Concat( skillLevel, " ", skillTitle );
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Skill GetHighestSkill( Mobile m )
|
||||
{
|
||||
Skills skills = m.Skills;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue