private static IPerson CreatePerson() { var tacticalActStatsScheme = new TacticalActStatsSubScheme() { Range = new Range <int>(1, 1) }; var tacticalActMock = new Mock <ITacticalAct>(); tacticalActMock.SetupGet(x => x.Stats).Returns(tacticalActStatsScheme); var tacticalAct = tacticalActMock.Object; var tacticalCarrierMock = new Mock <ITacticalActCarrier>(); tacticalCarrierMock.SetupProperty(x => x.Acts, new[] { tacticalAct }); var tacticalCarrier = tacticalCarrierMock.Object; var personMock = new Mock <IPerson>(); personMock.SetupGet(x => x.TacticalActCarrier).Returns(tacticalCarrier); var person = personMock.Object; return(person); }
public MonsterTacticalAct(TacticalActStatsSubScheme stats, float multiplier) { Stats = stats; MinEfficient = CalcEfficient(stats.Efficient.Min, multiplier); MaxEfficient = CalcEfficient(stats.Efficient.Max, multiplier); }