Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //=============================================================================
  2. // KFProj_Husk_Fireball
  3. //=============================================================================
  4. // Husk's fireball projectile
  5. //=============================================================================
  6. // Killing Floor 2
  7. // Copyright (C) 2016 Tripwire Interactive LLC
  8. //=============================================================================
  9. class KFProj_BlueHusk_Fireball extends KFProj_Husk_Fireball;
  10.  
  11. DefaultProperties
  12. {
  13.     Physics=PHYS_Projectile
  14.     // Speeds below are overridden by KFPawn_ZedHusk FireballSpeed property
  15.     Speed=1800
  16.     MaxSpeed=1800
  17.     //MyDamageType=class'KFDT_Explosive_FragGrenade'
  18.     ProjFlightTemplate=ParticleSystem'ZED_Husk_EMIT.FX_Husk_projectile_01'
  19.     ExplosionActorClass=class'KFExplosionActor'
  20.  
  21.     bCollideComplex=true    // Ignore simple collision on StaticMeshes, and collide per poly
  22.     bBlockedByInstigator=false
  23.  
  24.     // explosion
  25.     Begin Object Class=KFGameExplosion Name=ExploTemplate0
  26.         Damage=40
  27.         DamageRadius=300
  28.         DamageFalloffExponent=1.f
  29.         DamageDelay=0.f
  30.  
  31.         // Damage Effects
  32.         MyDamageType=class'KFDT_Fire_HuskFireball'
  33.         MomentumTransferScale=60000.f
  34.         KnockDownStrength=100
  35.         FractureMeshRadius=200.0
  36.         FracturePartVel=500.0
  37.         ExplosionEffects=KFImpactEffectInfo'FX_Impacts_ARCH.Explosions.HuskProjectile_Explosion'
  38.         ExplosionSound=AkEvent'WW_ZED_Husk.ZED_Husk_SFX_Ranged_Shot_Impact'
  39.  
  40.         // Dynamic Light
  41.         ExploLight=ExplosionPointLight
  42.         ExploLightStartFadeOutTime=0.0
  43.         ExploLightFadeOutTime=0.5
  44.  
  45.         // Camera Shake
  46.         CamShake=CameraShake'FX_CameraShake_Arch.Misc_Explosions.HuskFireball'
  47.         CamShakeInnerRadius=450
  48.         CamShakeOuterRadius=900
  49.         CamShakeFalloff=1.f
  50.         bOrientCameraShakeTowardsEpicenter=true
  51.     End Object
  52.     ExplosionTemplate=ExploTemplate0
  53.  
  54.     // Ground fire
  55.     BurnDuration=3.f
  56.     BurnDamageInterval=0.5f
  57.     GroundFireExplosionActorClass=class'KFExplosion_HuskFireballGroundFire'
  58.  
  59.  
  60.     Begin Object Class=KFGameExplosion Name=ExploTemplate1
  61.         Damage=3
  62.         DamageRadius=150
  63.         DamageFalloffExponent=1.f
  64.         DamageDelay=0.f
  65.         // Don't burn the guy that tossed it, it's just too much damage with multiple fires, its almost guaranteed to kill the guy that tossed it
  66.         bIgnoreInstigator=true
  67.  
  68.         MomentumTransferScale=0
  69.  
  70.         // Damage Effects
  71.         MyDamageType=class'KFDT_Fire_ZedGround'
  72.         KnockDownStrength=0
  73.         FractureMeshRadius=0
  74.         ExplosionEffects=KFImpactEffectInfo'wep_molotov_arch.Molotov_GroundFire'
  75.  
  76.         bDirectionalExplosion=true
  77.  
  78.         // Camera Shake
  79.         CamShake=none
  80.  
  81.         // Dynamic Light
  82.         ExploLight=FlamePointLight
  83.         ExploLightStartFadeOutTime=1.5f
  84.         ExploLightFadeOutTime=0.3
  85.     End Object
  86.     GroundFireExplosionTemplate=ExploTemplate1
  87.  
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement