Advertisement
Guest User

Untitled

a guest
Mar 13th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class VersusBalance extends KFMutator;
  2.  
  3. var array<DamageModifierInfo> BloatInfo;
  4. var array<DamageModifierInfo> ScrakeInfo;
  5.  
  6. function bool CheckReplacement(Actor Other)
  7. {
  8.  
  9. local KFPawn_Monster currentZED;
  10. local int i;
  11.  
  12. currentZED = KFPawn_Monster(Other);
  13.  
  14. if (currentZED !=none && currentZED.bVersusZed)
  15.     {
  16.         if(currentZED.IsA('KFPawn_ZedBloat_Versus'))
  17.             {
  18.             CurrentZED.DamageTypeModifiers.Length = 0;
  19.                 for (i = 0; i < BloatInfo.Length; i++)
  20.                 {
  21.                 CurrentZED.DamageTypeModifiers.AddItem(BloatInfo[i]);
  22.                 }
  23.             }
  24.         if(currentZED.IsA('KFPawn_ZEDScrake_Versus'))
  25.             {
  26.             CurrentZED.DamageTypeModifiers.Length = 0;
  27.                 for (i = 0; i < ScrakeInfo.Length; i++)
  28.                 {
  29.                 CurrentZED.DamageTypeModifiers.AddItem(ScrakeInfo[i]);
  30.                 }
  31.             }
  32.     }
  33.  
  34. return Super.CheckReplacement(Other);
  35.  
  36. }
  37.  
  38. defaultproperties
  39. {
  40. BloatInfo.Add((DamageType=class'KFDT_Slashing', DamageScale=(20)))
  41. BloatInfo.Add((DamageType=class'KFDT_Ballistic_DragonsBreath', DamageScale=(100)))
  42.  
  43. ScrakeInfo.Add((DamageType=class'KFDT_Microwave', DamageScale=(0.01)))
  44. ScrakeInfo.Add((DamageType=class'KFDT_Ballistic_Rem1858', DamageScale=(10)))
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement