public void GiveCharacterItem(Item item, Character character) { if (this.IsAlive && character.IsAlive) { character.ReceiveItem(item); } }
public void GiveCharacterItem(Item item, Character character) { this.IsCharacterAlive(); character.IsCharacterAlive(); character.ReceiveItem(item); }
public void GiveCharacterItem(Item item, Character character) { CheckIfAlive(); character.CheckIfAlive(); character.ReceiveItem(item); }
public void GiveCharacterItem(Item item, Character character) { if (!this.IsAlive && !character.IsAlive) { throw new InvalidOperationException("Must be alive to perform this action!"); } character.ReceiveItem(item); }
// void GiveCharacterItem(Item item, Character character) // 1) For a character to give another character an item, both of them need to be alive. // 2) The targeted character receives the item. public void GiveCharacterItem(Item item, Character character) { if (!this.IsAlive || !character.IsAlive) { // ERROR: SHOULD THROW THIS EXCEPTION throw new InvalidOperationException("Must be alive to perform this action!"); } // ERROR: SHOULD I REMOVE THE ITEM FROM BAG // this.Bag. character.ReceiveItem(item); }
public void GiveCharacterItem(Item item, Character character) { if (!this.IsAlive) { throw new InvalidOperationException(OutputMessages.CharacterMustBeAlive); } if (!character.IsAlive) { throw new InvalidOperationException(OutputMessages.CharacterMustBeAlive); } character.ReceiveItem(item); }
public void GiveCharacterItem(Item item, Character character) { EnsureBothCharactersAreAlive(character); character.ReceiveItem(item); }
public void GiveCharacterItem(Item item, Character character) { character.ReceiveItem(item); }
//Methods public void GiveCharacterItem(Item item, Character character) { AreBothLive(character); character.ReceiveItem(item); }
public void GiveCharacterItem(Item item, Character character) { Validate.CharacterAlive(this); Validate.CharacterAlive(character); character.ReceiveItem(item); }
public void GiveCharacterItem(Item item, Character character) { Validator.IsAlive(this); character.ReceiveItem(item); }