Legacy:Power Core Volume Control Mutator/PowerCoreDestroyed - Unreal Wiki

# Legacy:Power Core Volume Control Mutator/PowerCoreDestroyed

### From Unreal Wiki, The Unreal Engine Documentation Site

< Legacy:Power Core Volume Control Mutator

The complete PowerCore.PowerCoreDestroyed() function for reference purposes.

    simulated function PowerCoreDestroyed() {
      local PlayerController PC;
      AmbientSound = None;
      Health = 0;

      if (Level.NetMode != NM_DedicatedServer) {
        PC = Level.GetLocalPlayerController();
        if (PC != None)
          PC.ClientPlaySound(DestroyedSound, False, 2.0);
        else
          PlaySound(DestroyedSound, SLOT_Misc, 5.0);

        ExplosionEffect = spawn(class'ONSPowerCoreBreachEffect', self);
        Skins.length = 0;
      }

      if (Role == ROLE_Authority) {
        NetUpdateTime = Level.TimeSeconds - 1;
        Scorers.length = 0;
        UpdateCloseActors();
        OnCoreDestroyed(DefenderTeamIndex);
        NotifyUpdateLinks();
        DefenderTeamIndex = 2;
        GotoState('DestroyedCore');
      }

      UpdateLinkState(Self);
    }

##### Views

- Legacy
- Discussion
- Current revision

##### Search