Cleanup the zoom/reload/userX handling for A_WeaponReady
- There was lots of code duplication. Consolidated it. - Renamed WRF_UserX to WRF_AllowUserX for consistancy.
This commit is contained in:
parent
afbf88cc63
commit
1d759283c0
5 changed files with 81 additions and 258 deletions
|
|
@ -683,47 +683,13 @@ FState *AWeapon::GetAltAtkState (bool hold)
|
|||
|
||||
//===========================================================================
|
||||
//
|
||||
// AWeapon :: GetRelState
|
||||
// AWeapon :: GetStateForButtonName
|
||||
//
|
||||
//===========================================================================
|
||||
|
||||
FState *AWeapon::GetRelState ()
|
||||
FState *AWeapon::GetStateForButtonName (FName button)
|
||||
{
|
||||
return FindState(NAME_Reload);
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
//
|
||||
// AWeapon :: GetZoomState
|
||||
//
|
||||
//===========================================================================
|
||||
|
||||
FState *AWeapon::GetZoomState ()
|
||||
{
|
||||
return FindState(NAME_Zoom);
|
||||
}
|
||||
|
||||
//===========================================================================
|
||||
//
|
||||
// AWeapon :: GetUserState
|
||||
//
|
||||
//===========================================================================
|
||||
|
||||
FState *AWeapon::GetUserState(int state)
|
||||
{
|
||||
switch (state)
|
||||
{
|
||||
case 4:
|
||||
return FindState(NAME_User4);
|
||||
case 3:
|
||||
return FindState(NAME_User3);
|
||||
case 2:
|
||||
return FindState(NAME_User2);
|
||||
case 1:
|
||||
return FindState(NAME_User1);
|
||||
default:
|
||||
return NULL;
|
||||
}
|
||||
return FindState(button);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue