Page MenuHomeFeedback Tracker

armorDamage = 3; is broken in 1.12
Reviewed, NormalPublic

Description

On my servers, I have "Armor Piercing" Variants of ammo
armorDamage = 3; use to work in 1.11 just fine, and would act as more of a "negation" of armor which was pretty much broken in my opinion.

I must had that armorDamage = 3; was the only thing that worked also to achieve a somewhat Armor Piercing round.

Details

Severity
Minor
Resolution
Open
Reproducibility
Always
Operating System
Windows 10 x64
Category
Gameplay
Steps To Reproduce

Simply spawn 9x39 Ammo and 9x39AP ammo, and shoot player with a Plate Carrier on, or anything with an armor class
Check damage logs, both will yield the same damage done to a player, thus making AP ammo a waste.

Additional Information

Now I have made my AP ammo do slightly more damage to somewhat make up for the broken feature
Below you will see my classes for the ammo, and you will see log data from my live servers for testing

class Bullet_9x39AP: Bullet_Base
{

		scope = 2;
		caliber=3.1;
		class DamageApplied
		{
			type = "Projectile";
			dispersion = 0.0;
			bleedThreshold = 1.0;
			defaultDamageOverride[] = {{0.95,1.0}};
			class Health
			{
				damage = 100;
				armorDamage = 3;
			};
			class Blood
			{
				damage = 100;
			};
			class Shock
			{
				damage = 100;
			};
		};
		class NoiseHit
		{
			strength=10;
			type="shot";
		};

};
class Bullet_9x39: Bullet_Base
{

		scope = 2;
		caliber=2.1;
		class DamageApplied
		{
			type = "Projectile";
			dispersion = 0.0;
			bleedThreshold = 1.0;
			class Health
			{
				damage = 75;
			};
			class Blood
			{
				damage = 100;
			};
			class Shock
			{
				damage = 75;
				damageOverride[] = {{0.9,1.0}};
			};
		};

};

18:52:20 | Player "[ADMIN] xiKidBuu" (id=DuHQZK0R0Z13YgKqzKlg7FYkArnPU_PJZ7KCo_fAwc8= pos=<1616.3, 15162.2, 442.6>)[HP: 80] hit by Player "FutureSixx" (id=mcSLPCm-MxOa5FqSJYI0F7ln2MArR4p139e50ctAxVw= pos=<1614.5, 15166.8, 442.5>) into Torso(24) for 20 damage (Bullet_9x39AP) with SVAL from 4.94714 meters

18:55:49 | Player "[ADMIN] xiKidBuu" (id=DuHQZK0R0Z13YgKqzKlg7FYkArnPU_PJZ7KCo_fAwc8= pos=<1614.3, 15161.9, 442.5>)[HP: 85.1158] hit by Player "FutureSixx" (id=mcSLPCm-MxOa5FqSJYI0F7ln2MArR4p139e50ctAxVw= pos=<1614.5, 15166.8, 442.5>) into Torso(24) for 14.8819 damage (Bullet_9x39) with SVAL from 4.85901 meters

Event Timeline

FutureSixx edited Additional Information. (Show Details)
FutureSixx edited Additional Information. (Show Details)
FutureSixx edited Additional Information. (Show Details)May 21 2021, 3:29 AM
FutureSixx edited Additional Information. (Show Details)May 21 2021, 3:37 AM
Gilni added a subscriber: Gilni.May 21 2021, 4:07 AM

I just tested this on my own Server with 55% absorbing Plate Carriers and 9x39 + 9x39 AP. Base damage of round at my Server is balanced to 75 for both AP and not AP variants and all rounds are killing to the torso with 3 shots fired.

Bullet_39x39AP

			class Health
			{
				damage = 75;
				armorDamage = 3;
			};
			class Blood
			{
				damage = 100;
			};
			class Shock
			{
				damage = 66;
			};

Bullet_9x39

			class Health
			{
				damage = 75;
			};
			class Blood
			{
				damage = 100;
			};
			class Shock
			{
				damage = 70;
			};

PlateCarrierVest

				class Projectile
				{
					class Health
					{
						damage = 0.45;
					};
					class Blood
					{
						damage = 0;
					};
					class Shock
					{
						damage = 0.55;
					};
				};
Geez changed the task status from New to Reviewed.May 25 2021, 9:48 AM
Geez added a subscriber: Geez.

Hello FutureSixx.
We have checked and the feature is working as intended.
In particular, the armor is now much more resistant and the oprevious value of "ArmorDamage" does not allow 1 shotting PlateCarrier anymore.
To get the same result, you have to customize the Ap bullet with ArmorDamage = 15 (Minimum).
In general, that parameter multiplies the damage done to gear before the armor reduction,
so 100 (bullet damage)* 15(ArmorDamage)* 0.2(PlateCarrier Armor) = 300(PlateCarrier health)

Regards,
Geez

Gilni added a comment.May 25 2021, 3:30 PM

Thanks Geez for lighting this up for us, its much appreciated

FutureSixx added a comment.EditedMay 25 2021, 5:28 PM

Ok, so essentially armorDamage is a mulitplier to the bullet damage being dealt to the armor's health, once the armor health is degraded then the bullet damage will do its maximum to the player.

Thanks for replying to this, I was mind boggled by it. Armor use to be 100 Health Points, so armorDamage=3; on any bullet would pretty much ruin the armor in 1 hit, resulting a max damage to players health.
I can appreciate that controlling damage to the armor now, is in being able to create diversity with my AP round variants and different levels of armor, I have on my servers.

Thanks Geez!

This comment was removed by Geez.