public void playerLandedHit(CharacterState hitPlayersState, int playerNumber) { // No object reference for integers and I don't wanna anything goofy so have repetition; // if (hitPlayersState != CharacterState.HIT) { player1ComboNumber = 0; player2ComboNumber = 0; ProrationStrategy.startCombo(); } if (playerNumber == 1) { if (player1ComboNumber == 0 || hitPlayersState == CharacterState.HIT) { player1ComboNumber++; } } else { if (player2ComboNumber == 0 || hitPlayersState == CharacterState.HIT) { player2ComboNumber++; } } comboTimer = TIME_TO_DISPLAY_COMBO; }
public ComboManager(SpriteFont SpriteFont) { // By default we'll use a basic one. A better one can be supplied if needed // ProrationStrategy = new BasicProrationStrategy(); spriteFont = SpriteFont; }