Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ArtifactCopyCrafter extends ArtifactCraftWeapon;
- function AltActivate(optional string Param)
- {
- local Weapon CurrentWeapon;
- local class<Weapon> CWeaponClass;
- CurrentWeapon = Instigator.Weapon;
- if(RPGWeapon(CurrentWeapon) != None)
- {
- if(RPGWeapon(CurrentWeapon).ModifiedWeapon == None)
- {
- bActive = false;
- GotoState('');
- return;
- }
- CWeaponClass = RPGWeapon(CurrentWeapon).ModifiedWeapon.class;
- }
- else
- CWeaponClass = CurrentWeapon.class;
- if(CWeaponClass == None)
- {
- log (Self $ " None weapon found ");
- bActive = false;
- GotoState('');
- return;
- }
- if
- (
- (
- CWeaponClass.default.FireModeClass[0] != None &&
- CWeaponClass.default.FireModeClass[0].default.AmmoClass != None &&
- //CWeaponClass.AmmoClass[0] != None&&
- //CWeaponClass.AmmoClass[0].default.MaxAmmo > 0 &&
- class'MutUT2004RPG'.static.IsSuperWeaponAmmo(CWeaponClass.default.FireModeClass[0].default.AmmoClass)
- ) ||
- (
- CWeaponClass.default.FireModeClass[1] != None &&
- CWeaponClass.default.FireModeClass[1].default.AmmoClass != None &&
- //CWeaponClass.AmmoClass[1] != None &&
- //CWeaponClass.AmmoClass[1].default.MaxAmmo > 0 &&
- class'MutUT2004RPG'.static.IsSuperWeaponAmmo(CWeaponClass.default.FireModeClass[1].default.AmmoClass)
- )
- )
- {
- log (Self $ " Super Weapon attempt ");
- GotoState('');
- bActive = false;
- return;
- }
- WeaponClass = CWeaponClass;
- Super.AltActivate();
- }
- defaultproperties
- {
- AbilityLevel=1
- UseDelay=2
- WeaponClass=None
- bIsFree=false
- bIsDropped=false
- MinActivationTime=0.000001
- ActivateSound=Sound'WeaponSounds.BaseGunTech.BReload2'
- IconMaterial=Texture'ME_RPGExpansion.Icons.CraftSpiderMines'
- ItemName="Copy Crafter"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement