Esempio n. 1
0
    private bool internalReload()
    {
        if (_stateMachine.isTransiting())
        {
            return(false);
        }
        if (State.Idle != _stateMachine.getState())
        {
            return(false);
        }

        _stateMachine.setState(State.LoadingAmmoToClip);
        _stateMachine.transitToState(State.Idle, TimeToReload, (State inOldState, State inNewState) => {
            _ammoInClip.changeValue(_ammoInClip.getMaximum());
            _hasAmmoInBarrel = true;
        });
        return(true);
    }
Esempio n. 2
0
 public float getMaxHitPoints()
 {
     return(_hitPoints.getMaximum());
 }