Pre-AOS compatibility for Valentine's items.
This commit is contained in:
parent
cb6e0910fe
commit
cdc2ea44da
3 changed files with 43 additions and 0 deletions
|
|
@ -7,6 +7,17 @@ namespace Server.Items
|
||||||
{
|
{
|
||||||
public abstract class StValentinesBear : Item
|
public abstract class StValentinesBear : Item
|
||||||
{
|
{
|
||||||
|
public override string DefaultName
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if ( m_Owner != null )
|
||||||
|
return String.Format( "{0}'s St. Valentine Bear", m_Owner );
|
||||||
|
else
|
||||||
|
return "St. Valentine Bear";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private string m_Owner;
|
private string m_Owner;
|
||||||
private string m_Line1;
|
private string m_Line1;
|
||||||
private string m_Line2;
|
private string m_Line2;
|
||||||
|
|
@ -84,6 +95,21 @@ namespace Server.Items
|
||||||
list.Add( cliloc, line );
|
list.Add( cliloc, line );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void OnSingleClick( Mobile from )
|
||||||
|
{
|
||||||
|
base.OnSingleClick( from );
|
||||||
|
|
||||||
|
ShowLine( from, 1150301, m_Line1 ); // [ ~1_LINE0~ ]
|
||||||
|
ShowLine( from, 1150302, m_Line2 ); // [ ~1_LINE1~ ]
|
||||||
|
ShowLine( from, 1150303, m_Line3 ); // [ ~1_LINE2~ ]
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ShowLine( Mobile from, int cliloc, string line )
|
||||||
|
{
|
||||||
|
if ( line != null )
|
||||||
|
LabelTo( from, cliloc, line );
|
||||||
|
}
|
||||||
|
|
||||||
public override void OnDoubleClick( Mobile from )
|
public override void OnDoubleClick( Mobile from )
|
||||||
{
|
{
|
||||||
if ( !CupidsArrow.CheckSeason( from ) || !CanSign )
|
if ( !CupidsArrow.CheckSeason( from ) || !CanSign )
|
||||||
|
|
|
||||||
|
|
@ -56,6 +56,14 @@ namespace Server.Items
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void OnSingleClick( Mobile from )
|
||||||
|
{
|
||||||
|
base.OnSingleClick( from );
|
||||||
|
|
||||||
|
if ( IsSigned )
|
||||||
|
LabelTo( from, 1152273, String.Format( "{0}\t{1}", m_From, m_To ) ); // ~1_val~ is madly in love with ~2_val~
|
||||||
|
}
|
||||||
|
|
||||||
public override void OnDoubleClick( Mobile from )
|
public override void OnDoubleClick( Mobile from )
|
||||||
{
|
{
|
||||||
if ( IsSigned || !CheckSeason( from ) )
|
if ( IsSigned || !CheckSeason( from ) )
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,8 @@ namespace Server.Items
|
||||||
{
|
{
|
||||||
public class ValentinesCard : Item
|
public class ValentinesCard : Item
|
||||||
{
|
{
|
||||||
|
public override string DefaultName { get { return "a Valentine's card"; } }
|
||||||
|
|
||||||
[CommandProperty(AccessLevel.GameMaster)]
|
[CommandProperty(AccessLevel.GameMaster)]
|
||||||
public virtual string From { get { return m_From; } set { m_From = value; } }
|
public virtual string From { get { return m_From; } set { m_From = value; } }
|
||||||
|
|
||||||
|
|
@ -43,6 +45,13 @@ namespace Server.Items
|
||||||
list.Add(m_LabelNumber, String.Format("{0}\t{1}", (m_To != null) ? m_To : Unsigned, (m_From != null) ? m_From : Unsigned));
|
list.Add(m_LabelNumber, String.Format("{0}\t{1}", (m_To != null) ? m_To : Unsigned, (m_From != null) ? m_From : Unsigned));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void OnSingleClick( Mobile from )
|
||||||
|
{
|
||||||
|
base.OnSingleClick( from );
|
||||||
|
|
||||||
|
LabelTo( from, m_LabelNumber, String.Format( "{0}\t{1}", ( m_To != null ) ? m_To : Unsigned, ( m_From != null ) ? m_From : Unsigned ) );
|
||||||
|
}
|
||||||
|
|
||||||
public override void OnDoubleClick(Mobile from)
|
public override void OnDoubleClick(Mobile from)
|
||||||
{
|
{
|
||||||
if (m_To == null)
|
if (m_To == null)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue