Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

View File

@@ -0,0 +1,84 @@
using System;
using System.Collections;
using Server.Items;
using Server.Targeting;
using Server.Misc;
using Server.Mobiles;
namespace Server.ACC.CSS.Systems.Rogue
{
[CorpseName( "a corpse" )]
public class CharmedMobile : BaseCreature
{
private BaseCreature m_Owner;
[CommandProperty( AccessLevel.GameMaster )]
public BaseCreature Owner
{
get{ return m_Owner; }
set{ m_Owner= value; }
}
[Constructable]
public CharmedMobile( BaseCreature owner ) : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 )
{
m_Owner = owner;
Body = 777;
Title = " The Mystic Lama Herder";
}
[CommandProperty( AccessLevel.GameMaster )]
public override bool ClickTitle{ get{ return false; } }
public CharmedMobile( Serial serial ) : base( serial )
{
}
public override void GetProperties( ObjectPropertyList list )
{
list.Add( 1042971,this.Name );
list.Add( 1049644,"charmed" );
}
public override bool OnBeforeDeath()
{
if( m_Owner != null )
{
m_Owner.MoveToWorld( this.Location, this.Map );
m_Owner.Blessed = false;
m_Owner.RevealingAction();
}
Delete();
return false;
}
public override void OnAfterDelete()
{
if( m_Owner != null )
{
m_Owner.MoveToWorld( this.Location, this.Map );
m_Owner.Blessed = false;
m_Owner.RevealingAction();
}
base.OnAfterDelete();
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
writer.Write( m_Owner);
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
m_Owner = reader.ReadMobile() as BaseCreature;
Delete();
}
}
}

View File

@@ -0,0 +1,48 @@
using System;
using Server.Items;
namespace Server.ACC.CSS.Systems.Rogue
{
public class FalseCoin : Item
{
public int m_Amount;
[Constructable]
public FalseCoin( ) : base( 0xEEF )
{
Weight = 0.0;
Name = ""+m_Amount+" Gold Coins";
}
public FalseCoin( Serial serial ) : base( serial )
{
}
public override int GetDropSound()
{
if ( m_Amount <= 1 )
return 0x2E4;
else if ( m_Amount <= 5 )
return 0x2E5;
else
return 0x2E6;
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
writer.Write(m_Amount);
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
m_Amount=reader.ReadInt();
}
}
}