public void PlayMelodyWhenSelfBattleUserInDM(DefineMelodyForRoundRestartEvent evt, SoundsListenerNode listener, SelfTankBattleUserNode battleUser, [JoinByUser] RoundUserNode selfRoundUser, [JoinByBattle] DMBattleNode dm, [JoinByBattle] ICollection <RoundUserNode> players, SingleNode <BattleSoundsAssetComponent> mapEffect) { List <RoundUserNode> list = players.ToList <RoundUserNode>(); if (list.Count == 1) { listener.Entity.AddComponent(new PlayingMelodyRoundRestartListenerComponent(mapEffect.component.BattleSoundsBehaviour.PlayNeutralMelody(listener.soundListener.transform, -1f))); } else { if (< > f__am$cache0 == null) {
public void CleanPlayingMelody(DefineMelodyForRoundRestartEvent evt, SingleNode <PlayingMelodyRoundRestartListenerComponent> listener) { listener.Entity.RemoveComponent <PlayingMelodyRoundRestartListenerComponent>(); }
public void PlayMelodyWhenSelfBattleUserInCTF(DefineMelodyForRoundRestartEvent evt, SoundsListenerNode listener, SelfTankBattleUserInTeamNode battleUser, [JoinByTeam] TeamNode userTeam, [JoinByBattle] CTFBattleNode dm, [JoinByBattle] ICollection <TeamNode> teams, SingleNode <BattleSoundsAssetComponent> mapEffect) { this.PlayNonTeamMelodyInTeamMode(userTeam, teams, listener, mapEffect, mapEffect.component.BattleSoundsBehaviour.MinCtfScoreDiff); }
public void SwitchSoundListenerToBattleFinishState(DefineMelodyForRoundRestartEvent e, SoundListenerNode listener, [JoinAll] SingleNode <MapInstanceComponent> map) { base.ScheduleEvent <SwitchSoundListenerStateEvent <SoundListenerStates.SoundListenerBattleFinishState> >(listener); }