コード例 #1
0
ファイル: TillerMan.cs プロジェクト: tflynt91/TrueUO
            public override void OnClick()
            {
                if (m_TillerMan != null && m_TillerMan.Boat != null)
                {
                    BaseBoat g = m_TillerMan.Boat;

                    if (!g.Scuttled)
                    {
                        m_From.SendLocalizedMessage(1116595); //Your ship is not in need of emergency repairs in order to sail.
                    }
                    else if (g.IsUnderEmergencyRepairs())
                    {
                        TimeSpan left = g.GetEndEmergencyRepairs();
                        m_From.SendLocalizedMessage(1116592, left != TimeSpan.Zero ? left.TotalMinutes.ToString() : "0"); //Your ship is underway with emergency repairs holding for an estimated ~1_TIME~ more minutes.
                    }
                    else if (!g.TryEmergencyRepair(m_From))
                    {
                        m_From.SendLocalizedMessage(1116591, string.Format("{0}\t{1}", BaseBoat.EmergencyRepairClothCost.ToString(), BaseBoat.EmergencyRepairWoodCost)); //You need a minimum of ~1_CLOTH~ yards of cloth and ~2_WOOD~ pieces of lumber to effect emergency repairs.
                    }
                }
            }