51 lines
No EOL
1.2 KiB
C#
51 lines
No EOL
1.2 KiB
C#
using System;
|
|
using Server;
|
|
using Server.Mobiles;
|
|
|
|
namespace Server.Engines.Quests.Ninja
|
|
{
|
|
public class BlueNinjaQuestTeleporter : DynamicTeleporter
|
|
{
|
|
public override int LabelNumber{ get{ return 1026157; } } // teleporter
|
|
|
|
[Constructable]
|
|
public BlueNinjaQuestTeleporter() : base( 0x51C, 0x2 )
|
|
{
|
|
}
|
|
|
|
public override int NotWorkingMessage{ get{ return 1063198; } } // You stand on the strange floor tile but nothing happens.
|
|
|
|
public override bool GetDestination( PlayerMobile player, ref Point3D loc, ref Map map )
|
|
{
|
|
QuestSystem qs = player.Quest;
|
|
|
|
if ( qs is EminosUndertakingQuest && qs.FindObjective( typeof( GainInnInformationObjective ) ) != null )
|
|
{
|
|
loc = new Point3D( 411, 1116, 0 );
|
|
map = Map.Malas;
|
|
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
public BlueNinjaQuestTeleporter( Serial serial ) : base( serial )
|
|
{
|
|
}
|
|
|
|
public override void Serialize( GenericWriter writer )
|
|
{
|
|
base.Serialize( writer );
|
|
|
|
writer.Write( (int) 0 ); // version
|
|
}
|
|
|
|
public override void Deserialize( GenericReader reader )
|
|
{
|
|
base.Deserialize( reader );
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
} |