public override void OnClick() { if (m_TillerMan != null && m_TillerMan.Boat != null) { if (!BaseGalleon.IsNearLandOrDocks(m_TillerMan.Boat)) { m_From.SendLocalizedMessage(1116594); //Your ship must be near shore or a sea market in order to effect permanent repairs. } else if (m_TillerMan.Boat.DamageTaken == DamageLevel.Pristine) { m_From.SendLocalizedMessage(1116596); //Your ship is in pristine condition and does not need repairs. } else { m_TillerMan.Boat.TryRepairs(m_From); } } }
public bool ValidateDockOrLand() { return(BaseGalleon.IsNearLandOrDocks(Boat)); }