User:Nagamarky/Notes/Archive

Mod Identifiers
Names
 * Shared weapon names
 * Twisted prefix or Anarchy title, but is not an SMG.
 * Matador or Shredder titles, but not a combat shotgun.
 * If the abovementioned titles, or those of the pearlescent or  orange variety:
 * appear twice, i.e. in both the prefix and title slots.
 * appear on each others' item cards.
 * have a different rarity color.
 * Stock weapons
 * Machine Gun, Repeater Pistol, Shotgun

Projectiles
 * Legitimate projectile counts:
 * x2 = Double pistol or SMG
 * x3 = Butcher, Violator, Helix launcher
 * x4 = The Chopper, Anarchy, Double Violator
 * x5 = none
 * x6 = Skullmasher
 * x7 = standard assault shotgun, Hunter's combat shotgun, Masher revolver
 * x8 = Sweeper combat shotgun, Eridian Thunder Storm
 * x9 = standard combat shotgun
 * x10/x12 = Hydra
 * x11 = Scattergun or Shredder combat shotgun
 * x12 = Matador combat shotgun
 * Explosives
 * rockets = rocket launcher, Carnage shotgun
 * trajectory = Leviathan, Jackal, Eridian weapons

Orions
This is why PPZ Orions are always Liquid; Vicious can only spawn on LB.

Orions: part stats
In the game codes, firing interval - delay between each shot - is denoted as WeaponFireRate. To avoid confusion, I will use the actual notation as much as possible.


 * gd_weap_sniper_rifle_semiauto.A_Weapon.WeaponType_sniper_rifle_semiauto
 * WeaponFireRate = 0.7
 * WeaponReloadSpeed = 3.5


 * gd_weap_sniper_rifle_semiauto.Body.body2
 * (LB)
 * WeaponFireRate +0.2


 * gd_weap_sniper_rifle_semiauto.Body.body5
 * (PPZ)
 * WeaponFireRate -0.5


 * gd_weap_sniper_rifle_semiauto.mag.mag2
 * no modifiers


 * gd_weap_sniper_rifle_semiauto.mag.mag5
 * WeaponFireRate -0.21
 * WeaponReloadSpeed -0.5


 * gd_weap_sniper_rifle_semiauto.acc.acc3_SandS_Orion_Shock
 * TechLevelIncrease=10
 * WeaponClipSize=4.000000,MT_PreAdd

Orions: prefix stats

 * gd_weap_sniper_rifle.Prefix.Title_FireRate1_Liquid
 * WeaponFireRate -0.2
 * WeaponReloadSpeed -0.2
 * (pre-requisite: WeaponFireRate < 0.5)


 * gd_weap_sniper_rifle_semiauto.Prefix.Prefix_reload1_Vicious
 * no modifiers
 * (pre-requisite: WeaponReloadSpeed <= 3.0)


 * prefix priority
 * elemental_4 > elemental_3 > material_3 > Liquid > Vicious
 * (The Orion accessory does not enforce elemental tech prefixes.)

Orions: calculation
body5 mag5
 * WeaponReloadSpeed = 3.5 / (1 + 0.5) = 3.5 / 1.5 = 2.33 < 3.0 (Vicious is valid.)
 * WeaponFireRate = 0.7 / (1 + 0.5 + 0.21) = 0.7 / 1.71 = 0.409 < 0.5 (Liquid is valid, and overrides Vicious.)
 * For normal rifles with a tech prefix, it overrides everything else.
 * final fire rate = 1 / 0.409 = 2.4
 * For the Orion and its passive tech, Liquid spawns.
 * new WeaponFireRate = 0.7 / (1.71 + 0.2) = 0.7 / 1.91 = 0.3665
 * final fire rate = 1 / 0.3665 = 2.7

body5 mag2
 * WeaponReloadSpeed = 3.5 / (1 + 0) = 3.5 > 3.0 (Vicious is not valid.)
 * WeaponFireRate = 0.7 / (1 + 0.5 + 0) = 0.7 / 1.5 = 0.4667 < 0.5 (Liquid is valid.)
 * For normal rifles with a tech prefix, it overrides everything else.
 * final fire rate = 1 / 0.4667 = 2.1
 * For the Orion and its passive tech, Liquid spawns.
 * new WeaponFireRate = 0.7 / (1.5 + 0.2) = 0.7 / 1.7 = 0.412
 * final fire rate = 1 / 0.412 = 2.4

body2 mag5
 * WeaponReloadSpeed = 3.5 / (1 + 0.5) = 3.5 / 1.5 = 2.33 < 3.0 (Vicious is valid.)
 * WeaponFireRate = 0.7 / (1 - 0.2 + 0.21) = 0.7 / 1.01 = 0.693 > 0.5 (Liquid is not valid.)
 * final fire rate = 1 / 0.693 = 1.4

body2 mag2
 * WeaponReloadSpeed = 3.5 / 1 = 3.5 > 3.0 (Vicious is not valid.)
 * WeaponFireRate = 0.7 / (1 - 0.2 + 0) = 0.875 > 0.5 (Liquid is not valid.)
 * This would be the only case in which the Fearsome prefix will spawn.
 * final fire rate = 1 / 0.875 = 1.1