*~@$*:(.FؿL_aBi$NoneCore Blade222Engine ReplaceWithSystem DOTZEngineAdvancedEngine LightColorCheckReplacement Lighting Collision DrawTypeForce MovementKarma bInstantHitVectorActionPickupMessageTraceEmitterClassInventoryTypeThirdPersonMuzzleFlashClass StaticMeshMesh 22RifleHit22RifleStandIdleExplosionEmitterEffectiveRangeMuzzleFlashEmitterClass WeaponMode HitAnimNameCrouchIdleAnimNameStandIdleAnimName ItemNameUser22RifleCrouchIdle 22RifleFirePostBeginPlayLandedHitWallBlade22DamageBladeRifleAmmoPickupFemaleSuicide DeathString DrawScale LifeSpanMaxDesireability GibModifierAttachmentClass MyDamageTypeBladeRifleAmmunition DamageRadiusTossZBladeRifleAttachmentAutoSwitchPriorityInventoryGroup FlashFogBladeRifleMutator AmmoAmountDamageWeaponNameBladeRiflePickup PickupClassMaxAmmo FireSound AmmoNamePickupAmmoCount ReloadCount FireAnimNameSpeedMomentumTransfer DamageAmount TovMutatorDamagePawnAnimationPackageBladeRifleWeapon GlockMutatorRifleProjectile HitSpread OfficialName AimedFOV AimedOffset MaleSuicide BloodEmitterAdvancedWeaponAttachmentWhat HitNormalbSuperRelevant ScriptText Rotation Velocity ReturnValue ProjectileAmmoMutator22RifleRanged 22shells HammerPickupMolotovPickup GlockPickupFireAxePickup SkeletalMeshDOTZGunWeaponDOTZWeaponPickupDOTZProjectileBaseDOTZDamageTypeBaseDOTZAmmunitionBaseDOTZAmmoPickupMolotovWeaponBBPImpactFlesh BBParticles DOTZXWeaponsBBP22RifleMuzzleFlashBBPBulletBasicTankBBPLightTracer DOTZSWeaponsMixdownMixdownRanged22RifleShoot DOTZWeaponsActorSoundClassPackage RiflePickupRifleAmmoPickupMolotovAttachmentMolotovAmmunitionGlockAmmoPickupDOTZA3rdPersonWeapons 3P22Rifle DOTZAWeapons TextBufferObject FunctionStructStructPropertyClassPropertyObjectPropertyFloatProperty BoolProperty BytePropertyDir <2OM<] Press Action to take the Rifle.$@? 22?+F"->"<1 5U=7)6?J2 -B"I]DOTZAHumans.3P22RifleC$ #"'M$P:@O"N]Rifle@A"B6"7=0!]Rifle"(2 G+]%o got rifled by %k*]:9%o put her rifle in her own mouth and pulled the triggerQ]:9%o put his rifle in his own mouth and pulled the trigger;]Rifle/$B8:HDDpC)2 jռW]$#Press Action to pick up Rifle ammo:" {class BladeRiflePickup extends DOTZWeaponPickup placeable; //=========================================================================== // DefaultProperties //=========================================================================== jclass BladeRifleMutator extends Mutator; function bool CheckReplacement(Actor what, out byte bSuperRelevant) { switch(what.class) { //case class'Blade222.BladeRifleWeapon': case class'Blade222.BladeRiflePickup': //case class'Blade222.BladeRifleAttachment': //case class'Blade222.BladeRifleAmmunition': case class'Blade222.BladeRifleAmmoPickup': return true; //case class'DOTZWeapons.RifleWeapon': // ReplaceWith(what, "Blade222.BladeRifleWeapon"); // return false; case class'DOTZWeapons.RiflePickup': ReplaceWith(what, "Blade222.BladeRiflePickup"); return false; //case class'DOTZWeapons.RifleAttachment': // ReplaceWith(what, "Blade222.BladeRifleAttachment"); // return false; //case class'DOTZWeapons.RifleAmmunition': // ReplaceWith(what, "Blade222.BladeRifleAmmunition"); // return false; case class'DOTZWeapons.RifleAmmoPickup': ReplaceWith(what, "Blade222.BladeRifleAmmoPickup"); return false; } return true; } yclass BladeRifleWeapon extends DOTZGunWeapon config(user); //=========================================================================== // DefaultProperties //=========================================================================== K2NE_Reb  Pclass GlockMutator extends Mutator; function bool CheckReplacement(Actor what, out byte bSuperRelevant) { switch(what.class) { //case class'Blade222.BladeRifleWeapon': case class'Blade222.BladeRiflePickup': //case class'Blade222.BladeRifleAttachment': //case class'Blade222.BladeRifleAmmunition': //case class'Blade222.BladeRifleAmmoPickup': //case class'DOTZWeapons.FireAxeAmmunition': //case class'DOTZWeapons.FireAxeAttachment': case class'DOTZWeapons.FireAxePickup': //case class'DOTZWeapons.FireAxeWeapon': // return true; //case class'DOTZWeapons.GlockWeapon': // ReplaceWith(what, "Blade222.BladeRifleWeapon"); // return false; case class'DOTZWeapons.GlockPickup': ReplaceWith(what, "Blade222.BladeRiflePickup"); return false; //case class'DOTZWeapons.GlockAttachment': // ReplaceWith(what, "Blade222.BladeRifleAttachment"); // return false; //case class'DOTZWeapons.GlockAmmunition': // ReplaceWith(what, "Blade222.BladeRifleAmmunition"); // return false; case class'DOTZWeapons.GlockAmmoPickup': ReplaceWith(what, "Blade222.BladeRifleAmmoPickup"); return false; case class'DOTZWeapons.HammerPickup': ReplaceWith(what, "DOTZWeapons.FireAxePickup"); return false; } return true; } #L*$*W}RD$`jF4$ AH$A3$AE$D -$>,$?` class RifleProjectile extends DOTZProjectileBase; /***************************************************************** * PostBeginPlay * Give your newly spawned projectile a velocity ***************************************************************** */ function PostBeginPlay() { local vector Dir; //Give your projectile a velocity Dir = vector(Rotation); velocity += speed * Dir; Super.PostBeginPlay(); } /***************************************************************** * Landed ***************************************************************** */ simulated function Landed( vector HitNormal ){ HitWall( HitNormal, None ); } //=========================================================================== // DefaultProperties //=========================================================================== 92x E_Reb  ~ class TovMutator extends Mutator; function bool CheckReplacement(Actor what, out byte bSuperRelevant) { switch(what.class) { case class'DOTZWeapons.MolotovPickup': ReplaceWith(what, "DOTZWeapons.GrenadePickup"); return false; case class'DOTZWeapons.MolotovAmmunition': ReplaceWith(what, "DOTZWeapons.GrenadeAmmunition"); return false; case class'DOTZWeapons.MolotovAttachment': ReplaceWith(what, "DOTZWeapons.GrenadeAttachment"); return false; case class'DOTZWeapons.MolotovWeapon': ReplaceWith(what, "DOTZWeapons.GrenadeWeapon"); return false; } return true; }  t   " ' R Blade222.BladeRiflePickup( Blade222.BladeRifleAmmoPickup( ' wclass BladeRifleAttachment extends AdvancedWeaponAttachment; //=========================================================================== // DefaultProperties //===========================================================================  o   P Blade222.BladeRiflePickup( Blade222.BladeRifleAmmoPickup( DOTZWeapons.FireAxePickup( ' J class BladeRifleAmmunition extends DOTZAmmunitionBase; /* function SpawnProjectileEx(vector Start, rotator Dir, Actor OwnedBy) { local Projectile newProj; local rotator newDir; local int i; newDir.Roll = 0; newDir.Pitch = Dir.Pitch; newDir.Yaw = Dir.Yaw; for(i = 0; i < 4; i++) { newProj = Spawn(ProjectileClass,,,Start, newDir); newProj.Instigator = Pawn(OwnedBy); if(newProj != None) { newProj.Velocity += OwnedBy.Velocity; newProj.Acceleration += OwnedBy.Acceleration; } } } */ //=========================================================================== // DefaultProperties //===========================================================================  m @ DOTZWeapons.GrenadePickup( t DOTZWeapons.GrenadeAmmunition( DOTZWeapons.GrenadeAttachment( DOTZWeapons.GrenadeWeapon( ' 7class BladeRifleAmmoPickup extends DOTZAmmoPickup; %f(99 v//----------------------------------------------------------- // //----------------------------------------------------------- class Blade22Damage extends DOTZDamageTypeBase; !&'* G2$:E_Reb  zzyDzywyCyyzvy]znyEyLyKE HyypyIykyjFzySyGE%yrzsyhyiyfygzoJDE&ymGYzBz@ylyby~yay}ycy{ydy|yz_GXztyqy[xueA^e^z\`T X(T e(<Lr(T ~*!M K+2mX+5eE-#U j.Jiw.(N`2)Pn6W4F~8W4uD= W4DyLKh}PW4[eRLR@gW4k Ri9g}v$W4I dx ImW4BvV xZ E nQW4U V TZ a$ Om W4A|V }Z J%0V W4AF&"GGhi