Advertisement
Guest User

Artifact Copy Crafter

a guest
Feb 18th, 2015
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. class ArtifactCopyCrafter extends ArtifactCraftWeapon;
  2.  
  3.  
  4. function AltActivate(optional string Param)
  5. {
  6. local Weapon CurrentWeapon;
  7. local class<Weapon> CWeaponClass;
  8.  
  9. CurrentWeapon = Instigator.Weapon;
  10. if(RPGWeapon(CurrentWeapon) != None)
  11. {
  12. if(RPGWeapon(CurrentWeapon).ModifiedWeapon == None)
  13. {
  14. bActive = false;
  15. GotoState('');
  16. return;
  17. }
  18.  
  19. CWeaponClass = RPGWeapon(CurrentWeapon).ModifiedWeapon.class;
  20. }
  21. else
  22. CWeaponClass = CurrentWeapon.class;
  23.  
  24. if(CWeaponClass == None)
  25. {
  26. log (Self $ " None weapon found ");
  27. bActive = false;
  28. GotoState('');
  29. return;
  30. }
  31.  
  32. if
  33. (
  34. (
  35. CWeaponClass.default.FireModeClass[0] != None &&
  36. CWeaponClass.default.FireModeClass[0].default.AmmoClass != None &&
  37. //CWeaponClass.AmmoClass[0] != None&&
  38. //CWeaponClass.AmmoClass[0].default.MaxAmmo > 0 &&
  39. class'MutUT2004RPG'.static.IsSuperWeaponAmmo(CWeaponClass.default.FireModeClass[0].default.AmmoClass)
  40. ) ||
  41. (
  42. CWeaponClass.default.FireModeClass[1] != None &&
  43. CWeaponClass.default.FireModeClass[1].default.AmmoClass != None &&
  44. //CWeaponClass.AmmoClass[1] != None &&
  45. //CWeaponClass.AmmoClass[1].default.MaxAmmo > 0 &&
  46. class'MutUT2004RPG'.static.IsSuperWeaponAmmo(CWeaponClass.default.FireModeClass[1].default.AmmoClass)
  47. )
  48. )
  49. {
  50.  
  51. log (Self $ " Super Weapon attempt ");
  52. GotoState('');
  53. bActive = false;
  54. return;
  55. }
  56.  
  57. WeaponClass = CWeaponClass;
  58.  
  59. Super.AltActivate();
  60. }
  61.  
  62.  
  63. defaultproperties
  64. {
  65. AbilityLevel=1
  66. UseDelay=2
  67. WeaponClass=None
  68. bIsFree=false
  69. bIsDropped=false
  70. MinActivationTime=0.000001
  71. ActivateSound=Sound'WeaponSounds.BaseGunTech.BReload2'
  72. IconMaterial=Texture'ME_RPGExpansion.Icons.CraftSpiderMines'
  73. ItemName="Copy Crafter"
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement