Files
abysmal-isle/Scripts/Scripts-master/Commands/StaffRunebook/NewRunePrompt.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

60 lines
1.7 KiB
C#

/**************************************
*Script Name: Staff Runebook *
*Author: Joeku *
*For use with RunUO 2.0 RC2 *
*Client Tested with: 6.0.9.2 *
*Version: 1.10 *
*Initial Release: 11/25/07 *
*Revision Date: 02/04/09 *
**************************************/
using System;
using Server;
using Server.Prompts;
namespace Joeku.SR
{
public class SR_NewRunePrompt : Prompt
{
public SR_RuneAccount RuneAcc;
public bool IsRunebook;
public Point3D TargetLoc;
public Map TargetMap;
public SR_NewRunePrompt(SR_RuneAccount runeAcc)
{
this.RuneAcc = runeAcc;
this.IsRunebook = true;
}
public SR_NewRunePrompt(SR_RuneAccount runeAcc, Point3D targetLoc, Map targetMap)
{
this.RuneAcc = runeAcc;
this.TargetLoc = targetLoc;
this.TargetMap = targetMap;
}
public override void OnResponse(Mobile mob, string text)
{
text = text.Trim();
if (text.Length > 40)
text = text.Substring(0, 40);
if (text.Length > 0)
{
SR_Rune rune = null;
if (this.IsRunebook)
rune = new SR_Rune(text, true);
else
rune = new SR_Rune(text, this.TargetMap, this.TargetLoc);
if (this.RuneAcc.ChildRune == null)
this.RuneAcc.AddRune(rune);
else
this.RuneAcc.ChildRune.AddRune(rune);
}
SR_Gump.Send(mob, this.RuneAcc);
}
}
}