public void Apply(PlayerAcquiredSkillsChanged acquiredSkillsChanged) { Tackle += acquiredSkillsChanged.TackleDelta; Coverage += acquiredSkillsChanged.CoverageDelta; Dribbling += acquiredSkillsChanged.DribblingDelta; Receiving += acquiredSkillsChanged.ReceivingDelta; Passing += acquiredSkillsChanged.PassingDelta; Endurance += acquiredSkillsChanged.EnduranceDelta; HittingPower += acquiredSkillsChanged.HittingPowerDelta; HittingAccuracy += acquiredSkillsChanged.HittingAccuracyDelta; }
public async Task FinishTraining() { await RaiseEvent(PlayerAcquiredSkillsChanged.From(State.CurrentTraining)); State.ResetTraining(); }
public void Apply(PlayerAcquiredSkillsChanged @event) { AcquiredSkills.Apply(@event); Version++; }