PlayerState::LaunchAttack, RemoveActiveAttacks

This commit is contained in:
Glenn Maynard
2006-01-13 05:49:27 +00:00
parent f61f021f1f
commit 09c419f482
+3 -2
View File
@@ -140,6 +140,7 @@ void ScoreKeeperRave::LaunchAttack( AttackLevel al )
} }
PlayerNumber pnToAttack = OPPOSITE_PLAYER[pn]; PlayerNumber pnToAttack = OPPOSITE_PLAYER[pn];
PlayerState *pPlayerStateToAttack = GAMESTATE->m_pPlayerState[pnToAttack];
Attack a; Attack a;
a.level = al; a.level = al;
@@ -147,10 +148,10 @@ void ScoreKeeperRave::LaunchAttack( AttackLevel al )
a.sModifiers = sAttackToGive; a.sModifiers = sAttackToGive;
// remove current attack (if any) // remove current attack (if any)
GAMESTATE->RemoveActiveAttacksForPlayer( pnToAttack ); pPlayerStateToAttack->RemoveActiveAttacks();
// apply new attack // apply new attack
GAMESTATE->LaunchAttack( (MultiPlayer)pnToAttack, a ); pPlayerStateToAttack->LaunchAttack( a );
// SCREENMAN->SystemMessage( ssprintf( "attacking %d with %s", pnToAttack, sAttackToGive.c_str() ) ); // SCREENMAN->SystemMessage( ssprintf( "attacking %d with %s", pnToAttack, sAttackToGive.c_str() ) );
} }