public override void OnWhen() { base.OnWhen(); _player = new PlayerCombatMember(100, "Test"); _viewModel = new PlayerCombatMemberViewModel(_player); }
/// <summary> /// Initializes a new instance of the <see cref="PlayerCombatMemberViewModel"/> class. /// </summary> /// <param name="playerCombatMember">The player combat member.</param> public PlayerCombatMemberViewModel(PlayerCombatMember playerCombatMember) { _playerCombatMember = playerCombatMember; Name = playerCombatMember.Name; CurrentHealth = TotalHealth = playerCombatMember.Health; EventAggregator.Subscribe<DamageEvent>(OnDamage); }
public override void OnWhen() { base.OnWhen(); var combatMember = new PlayerCombatMember(100, "Other Player"); _event = new DamageEvent(combatMember, 10); _eventAggregator.Publish(_event); }
public override void When() { base.When(); _player = _players[0]; var action = new RegularAttackAction(30); _message = new PlayerActionMessage(_player, action); _combatEncounter.OnPlayerAction(_message); }
public override void Given() { base.Given(); _player = new PlayerCombatMember(10, "player"); _monster = new MonsterCombatMember(10, "monster") .SetTargetStrategy(new RandomTargetStrategy()) .SetCombatActionStrategy(new RegularAttackStrategy()) as MonsterCombatMember; _combatEncounter.SetPlayers(new List<IPlayerCombatMember> {_player}); _combatEncounter.AddMonsters(new List<IMonsterCombatMember> {_monster}); }
public override void OnWhen() { base.OnWhen(); _player = _players[0]; var action1 = new RegularAttackAction(30); _message1 = new PlayerActionMessage(_player, action1); var action2 = new RegularAttackAction(30); _message2 = new PlayerActionMessage(_player, action2); _combatEncounter.OnPlayerAction(_message1); _combatEncounter.OnPlayerAction(_message2); }
public override void Given() { base.Given(); _singlePlayer = new PlayerCombatMember(100, "player"); }