//------------------------------------------------------------------------------------------------------------------ // SHOT TYPES //------------------------------------------------------------------------------------------------------------------ public static ShotTypeProbabilities GenerateShotTypeProbabilities(ShotType previousType, PlayerMatchInstance player) { ShotTypeProbabilities shotTypeProbabilities = ShotTypeProbabilities.GetShotTypeProbabilitiesFollowing(previousType); ShotTypePlaystyleModification(ref shotTypeProbabilities, player); return(shotTypeProbabilities); }
public static void ShotTypePlaystyleModification(ref ShotTypeProbabilities shotTypeProbabilities, PlayerMatchInstance shootingPlayer) { shotTypeProbabilities.MergeWith(shootingPlayer.GetCurrentPlaystyle().shotTypeProbabilities); }
public void MergeWith(ShotTypeProbabilities prob2) { MergeProbabilitiesWith(prob2.probabilities); //return new ShotTypeProbabilities(MergeProbabilities(prob1.probabilities, prob2.probabilities)); }