Castle.Monster.Hit C# (CSharp) Méthode

Hit() public méthode

public Hit ( Castle.CastleItem sword ) : Castle.UserMessage
sword Castle.CastleItem
Résultat Castle.UserMessage
        public virtual UserMessage Hit(CastleItem sword)
        {
            UserMessage returnMessage = new UserMessage();

            if(sword == null)
            {
                returnMessage.AddLine("You have no");
                returnMessage.AddLine("Weapon!");
            }
            else if(this.Health > 0)
            {
                Health--;
                if(this.Health == 0)
                {
                    IsAlive = false;
                    returnMessage.AddLine("You Killed");
                    returnMessage.AddLine(String.Format("the {0}", Name));

                }
                else
                {
                    returnMessage.AddLine("You Struck");
                    returnMessage.AddLine(String.Format("the {0}", Name));
                }
            }
            return returnMessage;
        }