예제 #1
0
        public string GiveCharacterItem(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.GiveCharacterItem(item, receiver);

            return(string.Format(OutputMessages.GiveCharacterItem(), giverName, receiverName, itemName)); //“{giverName} gave {receiverName} {itemName}.”
        }