Joke Rifle

The Joke rifle is an item that can be used in Arena Mode and as a perk in Expedition that shoots bullets that differ based on the item that has been loaded into it.

Use
The player can load items into the rifle by holding the rifle and another valid item at the same time, and holding the grab button until a small animation plays, and the item in the player's hand is loaded into the rifle.

The rifle is capable of storing multiple different types of ammo at once. For example, if the gun is loaded with a followed by a piece of, it will fire the Rubbish first; once all of the Rubbish is depleted it will switch to the next ammo type, so on and so forth, multiple of the same ammo types can be stacked into one magazine.

Loading the rifle will give slugcat a slight boost of vertical momentum, and shooting the rifle will push slugcat in the opposite direction.

The strength of the push varies depending on the type of ammunition used.

Ammunition
Items that can be loaded into the Joke Rifle are:


 * | 10 bullets
 * | 20 bullets
 * | Unlimited bullets
 * | 1 bullet
 * or | 1 bullet
 * | 50 bullets
 * | 20 bullets
 * | 20 bullets
 * | 5 bullets
 * | 2-3 bullets
 * 3 bullets
 * Void Ammo Type | 20 bullets

Effect
Each item used as ammunition will produce different effects


 * bullets shoot objects that look a bit like slices of the fruit. They stun creatures for a similar amount of time as Rubbish, and do negligible damage.
 * bullets shoot small rocks that stun creatures for a very short time, and deal 0.1 damage.
 * bullets shoot colorful sparks that deal no damage, but can propel the player in the opposite direction that they are firing in, allowing the player to jump as though they were aided with a, or in lower gravity.
 * bullets act as normal grenades, but shot at a much higher velocity than normal.
 * bullets are no different than if the player had thrown it themselves.
 * bullets are completely identical to them, and are interchangable, sharing the same ammo counter.
 * bullets trap creatures in place similar to beehives, but they are much easier to control, making it harder to accidentally trap yourself.
 * bullets scare away creatures the same as normal cherrybombs, and do no damage.
 * bullets shoot out of the rifle at a low velocity, and fall to the ground, where after around 8 seconds they blind photosensitive creatures nearby with the flashbang effect and disappear.
 * bullets shoot a projectile similar in shape and velocity to rubbish that explodes in a spore cloud a first time on impact and a second time about 3 second after colliding with a surface.
 * bullets shoot out of the rifle, causing  to get upset.
 * has the same effect as if you were to throw a fire egg normally, although can be used to offer more range.
 * Void Ammo bullets shoot golden rings with a chiming noise. They stun creatures and do roughly as much damage as a Spear. These rings travel only about half the length of a screen. They barely move anything they strike. They are incapable of killing Batflies.

Trivia

 * The Joke Rifle has roots in the earliest days of the Rain World modding community and is present, albeit in attenuated form, in the source code of Version 1.5, being created directly by Videocult. This was purportedly to demonstrate the potential of modding Rain World.
 * The Void ammo type uses a Karma 10 symbol to represent itself in game UI.
 * Though using the Rarefaction Cell is allowed by the Joke Rifle's unmodded code, the fact that the Cell is a two-handed item itself requires either mods, or use of bugs to allow both the cell and the rifle to be held at the same time. The latter can temporarily break physics, requiring further bugs or ending the glitched hold to reset.