예제 #1
0
        public override void Refresh()
        {
            base.Refresh();

            if (TillerMan != null)
            {
                TillerMan.RefreshTillerMan();
            }
        }
예제 #2
0
        protected override bool EndMove()
        {
            if (!base.EndMove())
            {
                return(false);
            }

            if (TillerMan != null)
            {
                TillerMan.RefreshTillerMan();
            }

            return(true);
        }
예제 #3
0
        protected override void OnDurabilityChange(ushort oldDurability)
        {
            GalleonStatus newStatus = (GalleonStatus)(Durability / Math.Ceiling(MaxDurability / 3.0));

            if (newStatus != Status)
            {
                Status = newStatus;
                ItemID = GetMultiId(Facing);
                OnStatusChange();
            }

            GalleonCondition newCondition = (GalleonCondition)(Durability / Math.Ceiling(MaxDurability / 4.0));

            if (newCondition != Condition)
            {
                Condition = newCondition;

                if (TillerMan != null)
                {
                    TillerMan.RefreshTillerMan();
                }
            }
        }