Ejemplo n.º 1
0
    public MatchActionManager()
    {
        modifiers            = GameData.Instance.GameModifiers;
        positionDebuff       = modifiers.PositionDebuff;
        attackingBonusLow    = modifiers.AttackBonusLow;
        attackingBonusMedium = modifiers.AttackBonusMedium;
        attackingBonusHigh   = modifiers.AttackBonusHigh;
        fatigueLow           = modifiers.FatigueLow;
        fatigueMedium        = modifiers.FatigueMedium;
        fatigueHigh          = modifiers.FatigueHigh;
        offsideChance        = modifiers.OffsideChance;
        faultChance          = modifiers.FaultChance;
        counterAttackChance  = modifiers.CounterAttackChance;

        playDiceRolls = new PlayDiceRolls();
    }
Ejemplo n.º 2
0
    private void Reset()
    {
        playList          = new List <PlayInfo>(150);
        secondHalfStarted = false;

        screen.Reset(MatchSpeed);

        if (screen.HomeTeamSquad != null)
        {
            screen.HomeTeamSquad.ResetFatigue();
            screen.AwayTeamSquad.ResetFatigue();
        }

        if (!isSimulatingMatch)
        {
            screen.Narration.Reset();
        }

        actionManager = new MatchActionManager();
        playDiceRolls = new PlayDiceRolls();
        matchEvents   = new MatchEvents();
    }
Ejemplo n.º 3
0
 private int GetPlayerAttributeBonus(int _attribute)
 {
     return(PlayDiceRolls.GetPlayerAttributeBonus(_attribute));
 }