C# Class CrewChiefV3.Events.DamageReporting

Inheritance: AbstractEvent
Mostrar archivo Open project: mrbelowski/r3e_crewchief_v3

Public Methods

Method Description
DamageReporting ( AudioPlayer audioPlayer ) : System
clearState ( ) : void
respond ( String voiceMessage ) : void

Protected Methods

Method Description
triggerInternal ( GameStateData previousGameState, GameStateData currentGameState ) : void

Private Methods

Method Description
getLastReportedDamageLevel ( Component component ) : DamageLevel
getWorstUnreportedDamage ( ) : DamageLevel>.Tuple
hasBeenReported ( Component component, DamageLevel damageLevel ) : System.Boolean
playDamageToReport ( ) : void
resetReportedDamage ( Component component, DamageLevel newDamageLevel ) : void

Method Details

DamageReporting() public method

public DamageReporting ( AudioPlayer audioPlayer ) : System
audioPlayer AudioPlayer
return System

clearState() public method

public clearState ( ) : void
return void

respond() public method

public respond ( String voiceMessage ) : void
voiceMessage String
return void

triggerInternal() protected method

protected triggerInternal ( GameStateData previousGameState, GameStateData currentGameState ) : void
previousGameState CrewChiefV3.GameState.GameStateData
currentGameState CrewChiefV3.GameState.GameStateData
return void