예제 #1
0
        public string UseItemOn(string[] args)
        {
            string giverName    = args[0];
            string receiverName = args[1];
            string itemName     = args[2];

            var giver = party.FirstOrDefault(x => x.Name == giverName);

            Validate.ValidateCharacter(giver, giverName);
            var receiver = party.FirstOrDefault(x => x.Name == receiverName);

            Validate.ValidateCharacter(receiver, receiverName);

            Item item = giver.Bag.GetItem(itemName);

            giver.UseItemOn(item, receiver);

            return(string.Format(OutputMessages.UseItemOn(), giverName, itemName, receiverName)); //“{giverName} used {itemName} on {receiverName}.
        }