WEAPON:DoImpactEffect

  boolean WEAPON:DoImpactEffect( table tr, number damageType )

Açıklama

Silahın oluşturduğu vuruş efektlerini geçersiz kılması için çağrılır.

Eğer mermi öngörülen (predicted) bir ortamda ateşlendiyse, bu hook CLIENT alanında (realm) çağrılmaz.
Bu hook ayrıca WEAPON:GetOwner():FireBullets çağrıldığında da çağrılır. MULTIPLAYER modundayken, bu hook ilgili durumda çağrılırken, SINGLEPLAYER modunda, FireBullets SERVER üzerinde çağrılmış olsa bile bu hook her zaman CLIENT alanında çağrılır.

Argümanlar

1 table tr
Oyuncunun gözlerinden vuruş noktasına kadar olan bir TraceResult yapısı
2 number damageType
Merminin hasar türü. DMG enum'a bakın

Döndürülen Değerler

1 boolean
Varsayılan eylemi (C++'da UTIL_ImpactTrace fonksiyonunu çağırmak) yapmamak için true döndürün

Örnek

SWEP'in AR2 mermi vuruş efektine sahip olmasını sağlar.

function SWEP:DoImpactEffect( tr, nDamageType ) if ( tr.HitSky ) then return end local effectdata = EffectData() effectdata:SetOrigin( tr.HitPos + tr.HitNormal ) effectdata:SetNormal( tr.HitNormal ) util.Effect( "AR2Impact", effectdata ) end

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord