Rhythm Python

GET READY FOR THE POLYRHYTHMIC HELL!!!
==/// SUMMARY==
The Rhythm Python is a hitscan revolver that gets stronger or weaker in power depending on the music currently playing ingame. This weapon is exclusive to Contributors of Defend the Statue: Nostalgic Proctors Edition (DtS:NP). If the user is Level 25 or above, this weapon is unlocked at Wave 9 and can be purchased for 3,000$.
==/// MECHANICS==
The Rhythm Python will fire towards the cursor's location when [LMB] is pressed, with varying recoil. It also has a limited clip size and will need to manually be reloaded with [R], having an unique ammo system separate from the standard. This weapon is not affected by stat changes in Headshot Damage, Fire Rate, Reload Time, or Pierce provided from effects, but most other statistics such as Damage and Equip Time still apply. This weapon also provides Damage Resistance and immunity to being frozen when held. 
Additionally, the Rhythm Python's power scales based on wave progression: in earlygame, it'll deal 20% of its base damage and in lategame it'll deal 100% of its base damage.
The user can press [Q] with the Rhythm Python to lock onto the enemy close to them. In this state, the user will be locked into a third-person camera view and will focus all their shots onto the locked enemy, the user will also be unable to zoom out unless they press [RMB], or [Q] again or unequip the Rhythm Python. 
The user can press [SHIFT] to dash with Rhythm Python. Dashing uses the same judgement as shooting [LMB] and the distance and the usage of stamina is determined by the landing judgement. In this case, getting bad judgement will reduce the distance travelled and cost more stamina while getting good judgement will increase the distance travelled and will reduce the stamina cost.
Pressing [E] with the Rhythm Python held will also play a beat SFX, allowing the user to jam out at their own leisure. This serves no gameplay purpose.
===// BEATS PER MINUTE (BPM)===
The Rhythm Python's Fire Rate and Damage are dependent on the BPM of the music currently playing ingame.
===// JUDGEMENT (ACCURACY)===
The user will receive a Judgement for each fired shot, depending on how well the user timed their shot to the beat of the music that is playing ingame. The more accurate the user is to firing on-beat, the better of a Judgement they will receive. A better Judgement will increase the Contribution, Damage, Fire Rate, and reduce Recoil. Reloads will also receive Judgements depending on their timing, and in their case a better Judgement provides a shorter Reload Time for the Rhythm Python. The existing Judgements are [MISS], [BAD], [OKAY], [GOOD], [GREAT], and [PERFECT].
If the user lands a [PERFECT] Judgement, the following benefits are provided:
*The shot will not deplete the weapon's clip
*The shot will pierce and hit up to a total of 3 enemies
*The shot will have 100% Damage Contribution
*8 consecutive [PERFECT] Judgements will restore 1 shot in the weapon's clip
*The user will not receive any recoil
*The user will receive 7.5% of the damage dealt as health restored
*The firerate will match the BPM of the music currently playing ingame
*If it was for a reload, the weapon will reload instantly
While a song is playing, the user's Judgements will be summarized as one encompassing percentage, referred to as Accuracy. The higher the user's Accuracy is, the higher damage the Rhythm Python deals.
The user's Accuracy will also be accompanied with a rank. The ranks and their Accuracy thresholds are described in the table below:
RANK	ACCURACY
SSS 	100%
SS 	100% - 97.5%
S 	97.5% - 95%
A 	95% - 90%
B 	90% - 80%
C 	80% - 70%
D 	70% - 0%
===// COMBO===
The higher the user's Combo, the greater the damage output of the Rhythm Python. Additionally, some benefits are locked behind the user's Combo (and Accuracy): 
*Upon reaching x25 Combo and having 97.5% Accuracy, shots fired will bypass shields.
*Upon reaching x50 Combo, having 98% Accuracy and landing headshots, shots fired will bypass resistances.
===// MULTIPLIERS===
Headshots deal [x1.5] damage. Critical hits deal [x1.33] damage.
*Spirit - [x5]
*Aerial - [x1.5]
*Boss, Armored, Structure - [x0.75]
*MiniBoss - [x0.5]
==/// STRATEGY==
#Due to how dependant the Rhythm Python is on the current song playing, it is recommended to have a secondary weapon in case the BPM of the current song played causes a great decrease in DPS.
#Using [Q] to lock onto enemies is a heavily great advantage because it get rids of the problem of having to aim all of your shots. However this lock on feature can sometimes not work, forcing you to aim at the enemy yourself.
==/// TRIVIA==
#The animations of the Rhythm Python are made by Dat1nubly.
#The Rhythm Python is a reference to the Rainbow Rhythm Revolver from the Roblox game, Zombie Rush
==/// HISTORY==
*
Date Format: mm/dd/yy
v0.8.1	
Category:Inventory
Category:Ranged
Category:Exclusive