Perk Rework

This commit is contained in:
Robert Fritzen 2022-05-17 22:22:15 -05:00
parent 6d24ae4cba
commit 54ca7686de
31 changed files with 305 additions and 320 deletions

View file

@ -108,6 +108,7 @@ datablock ShapeBaseImageData(MG42Image) {
RankRequire = $TWM2::RankRequire["MG42"];
projectileSpread = 12.5 / 1000.0;
handleExpertReduce = 1.5;
//--------------------------------------
stateName[0] = "Activate";

View file

@ -100,6 +100,7 @@ datablock ShapeBaseImageData(MRXXImage) {
shellVelocity = 4.5;
projectileSpread = 10.0 / 1000.0;
handleExpertReduce = 1.75;
//--------------------------------------

View file

@ -110,6 +110,7 @@ datablock ShapeBaseImageData(RP432Image) {
shellVelocity = 4.5;
projectileSpread = 10.0 / 1000.0;
handleExpertReduce = 1.4;
//--------------------------------------

View file

@ -100,6 +100,7 @@ datablock ShapeBaseImageData(G41RifleImage) {
shellVelocity = 3.0;
projectileSpread = 3.0 / 1000.0;
handleExpertReduce = 1.25;
stateName[0] = "Activate";
stateTransitionOnTimeout[0] = "ActivateReady";

View file

@ -114,6 +114,7 @@ datablock ShapeBaseImageData(M4A1Image) {
shellVelocity = 3.0;
projectileSpread = 8.0 / 1000.0;
handleExpertReduce = 1.25;
//--------------------------------------
stateName[0] = "Activate";

View file

@ -93,6 +93,7 @@ datablock ShapeBaseImageData(PulseRifleImage) {
shellVelocity = 3.0;
projectileSpread = 2.0 / 1000.0;
handleExpertReduce = 1.15;
stateName[0] = "Activate";
stateTransitionOnTimeout[0] = "ActivateReady";

View file

@ -157,6 +157,7 @@ datablock ShapeBaseImageData(lasergunImage) {
RankRequire = $TWM2::RankRequire["RSALaserRifle"];
maxSpread = 10.0 / 1000.0;
handleExpertReduce = 1.5;
stateName[0] = "Activate";
stateTransitionOnTimeout[0] = "ActivateReady";

View file

@ -108,6 +108,7 @@ datablock ShapeBaseImageData(S3RifleImage) {
shellVelocity = 3.0;
projectileSpread = 5.0 / 1000.0;
handleExpertReduce = 1.33;
stateName[0] = "Activate";
stateTransitionOnTimeout[0] = "ActivateReady";
@ -179,8 +180,8 @@ function S3RifleImage::OnFire(%data, %obj, %slot) {
if(%obj.client.UpgradeOn("Burst Clip", %data.getName())) {
%spread = %data.projectileSpread;
if(%obj.client !$= "") {
if(%obj.client.IsActivePerk("Advanced Grip")) {
%spread = %spread / 2.5;
if(%obj.client.IsActivePerk("Handling Expert")) {
%spread = %spread / 1.33;
}
}
%vec2 = %obj.getMuzzleVector(%slot);

View file

@ -84,6 +84,7 @@ datablock ShapeBaseImageData(S3SRifleImage) {
shellVelocity = 3.0;
projectileSpread = 4.0 / 1000.0;
handleExpertReduce = 1.33;
stateName[0] = "Activate";
stateTransitionOnTimeout[0] = "ActivateReady";

View file

@ -110,6 +110,7 @@ datablock ShapeBaseImageData(Mp26Image)
shellVelocity = 3.0;
projectileSpread = 4.0 / 1000.0;
handleExpertReduce = 1.33;
//--------------------------------------
stateName[0] = "Activate";

View file

@ -101,6 +101,7 @@ datablock ShapeBaseImageData(Mp26CMDOImage)
shellVelocity = 3.0;
projectileSpread = 3.2 / 1000.0;
handleExpertReduce = 1.33;
//--------------------------------------
stateName[0] = "Activate";

View file

@ -112,6 +112,7 @@ datablock ShapeBaseImageData(P90Image)
shellVelocity = 3.0;
projectileSpread = 4.0 / 1000.0;
handleExpertReduce = 1.15;
//--------------------------------------
stateName[0] = "Activate";

View file

@ -117,6 +117,7 @@ datablock ShapeBaseImageData(Pg700Image)
shellVelocity = 3.0;
projectileSpread = 3.0 / 1000.0;
handleExpertReduce = 1.40;
//--------------------------------------
stateName[0] = "Activate";

View file

@ -104,6 +104,7 @@ datablock ShapeBaseImageData(PulseSMGImage)
shellVelocity = 3.0;
projectileSpread = 3.0 / 1000.0;
handleExpertReduce = 1.20;
//--------------------------------------
stateName[0] = "Activate";

View file

@ -486,6 +486,7 @@ datablock ShapeBaseImageData(MiniChaingunImage)
shellVelocity = 3.0;
projectileSpread = 8.0 / 1000.0;
handleExpertReduce = 1.5;
//--------------------------------------
stateName[0] = "Activate";

View file

@ -111,6 +111,7 @@ datablock ShapeBaseImageData(M1700Image) {
//
projectileSpread = 11.0 / 1000.0;
handleExpertReduce = 1.2;
stateName[0] = "Activate";
stateTransitionOnTimeout[0] = "ActivateReady";

View file

@ -110,6 +110,7 @@ datablock ShapeBaseImageData(Model1887Image) {
//
projectileSpread = 7.0 / 1000.0;
handleExpertReduce = 1.33;
stateName[0] = "Activate";
stateTransitionOnTimeout[0] = "ActivateReady";

View file

@ -141,6 +141,7 @@ datablock ShapeBaseImageData( SA2400Image ) {
//
projectileSpread = 3.0 / 1000.0;
handleExpertReduce = 2.0
//----------------------------------------------------------------------------\\
//State Data\\
//----------------------------------------------------------------------------\\

View file

@ -106,6 +106,7 @@ datablock ShapeBaseImageData(SCD343Image) {
//
projectileSpread = 10.0 / 1000.0;
handleExpertReduce = 1.3;
stateName[0] = "Activate";
stateTransitionOnTimeout[0] = "ActivateReady";

View file

@ -106,6 +106,7 @@ datablock ShapeBaseImageData(Wp400Image) {
//
projectileSpread = 15.0 / 1000.0;
handleExpertReduce = 1.33;
stateName[0] = "Activate";
stateTransitionOnTimeout[0] = "ActivateReady";