Aqui está um exemplo de chamar a função acima para um if
Se bLastValueIsGreater (superhealthmax, saúde)
{
Saúde = superhealthmax;
}.
Quando você declarar um função em uma classe que já foi declarado em um pai de que a classe suas novas substituições de funcionalidade e substitui o código original dessa função. No entanto, você ainda pode usar o código do pai para essa função com thesuper chave
Heres um exemplo:.
Class mypawn estende UTPawn
exec simulado função FeignDeath ()
{
super.FeignDeath ();
`log (" feigndeath foi chamado mypawn ");
}
Na acima exemplo, podemos substituir a funcionalidade original da função FeignDeath (). No entanto, optar por ainda manter a funcionalidade do pai para essa função usando a palavra-chave super. Acabamos de adicionar a nossa própria pequena linha de código depois que ele a escrever uma mensagem para o log.
Agora você pode estar se perguntando por que nós colocamos o exec palavras-chave e simulado antes da declaração da função. Acredite ou não, existem tipos especiais de funções que precisam de palavras-chave especiais na frente deles, a fim de trabalhar. Tudo que você precisa saber logo de cara é que, se a declaração função na classe pai tem palavras-chave especiais, em seguida, a função de sobrescrita precisa os mesmos!