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

@ -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";