tModLoader Modern Firearms mod

SK_Jynx

Terrarian
WHHgMB4.png

Welcome to my first mod!

About Modern Firearms


Modern firearms seeks to add real world firearms to Terraria. The guns currently available in Terraria don't sound, or feel very satisfying in my opinion. This aims to rectify this by adding plenty of high quality firearms with robust sound effects and custom ammo. Currently the system doesn't require any building of the guns, they can be obtained at anytime through the crafting menu. The ammo however will use explosive powder and empty bullets for the time being.

This mod has been balanced for vanilla hardmode. I can't guarantee how they will hold up against other modded weapons, or other modded enemies. However, they will constantly be updated and rebalanced as best as I can!

Currently available weapons: 25

Pistols
Glock 17 - Desert Eagle - S&W 500 - Beretta 92FS - Colt M1911
MZ8d92v.png
7Mw6e5P.png
ktnJHSx.png
asv5APX.png
PHAyRng.png

Shotguns

Benelli M3 Super - AA-12 - Double Barrel - Sawed Off
gfD0cUD.png
cOU4kM9.png
qyDhr4D.png
qDLSJJE.png

Snipers & DMRs
M24 - AWP - M1 Garand - PSG-1 -
yczTzXL.png
JXwA5qg.png
gahBxaQ.png
nzlU2EH.png

Rifles
AK-47 - M16A3 - FAMAS - Steyr AUG - BAR
HvFGHH7.png
TyfPt2o.png
MyOKvkq.png
dxkoKM4.png

SMGs
Heckler & Koch MP5 Compact - Thompson SMG - Heckler & Koch UMP - FN P90 - MP40
6HxJ14p.png
ZUqtKC8.png
6HXnm1T.png
p4uxbNs.png

Heavy weapons/LMGs
M61 Vulcan - M249
Pj9vuNq.png
vZFyUrl.png



Additions:
  • Added M249
  • Added M61 Vulcan
  • Added P90
  • Added MP40
  • Added Gunmetal Ingot [Material]
  • Added Gunpowder [Material]
  • Added Gun components [Material]

  • New crafting system for guns/ammo. Will be balanced and adjusted later on.
  • Weapons now can be used only made in hardmode (Arms Dealer sells everything you need)
  • Arms Dealer now sells Gunmetal Ingot, Gunpowder, and Gun Components

Fixes:
  • Bug fixes


Tweaks:
  • All ammo now stacks to 999 (9999 for 20mm)
  • Ammo is now crafted with Gunpowder & Empty Shells
  • Weapons are now crafted via Gunmetal Ingots + Gun Components
  • Debug Ammo Crate removed from game
Additions:
  • Added Double Barrel shotgun
  • Added Browning Automatic Rifle (BAR)
  • Added Colt M1911
  • Added Sawed off
  • Added Steyr AUG
  • Added UMP

Fixes:
  • Random bug fixes
  • Adjusted weapons to be better held & scaled


Tweaks:
  • S&W500: Damage increased from 202 to 224, bullet speed increased, weapon size increased
  • M3 Super: UseTime reduced to 75 from 80
  • Thompson: UseTime increased to 6 from 5
  • Glock 17 has an alternate fire now. Right click for burst fire
  • Adjusted AA-12 sprite & damage Increased from 24 to 39
  • Adjusted M16A3 sprite
  • Adjusted MP5 compact sprite, decreased use time to 4 from 5, increased damage to 29 from 23
  • Adjust Desert Eagle sprite
Additions:
  • Added Beretta 92FS
  • Added AA-12
  • Added M1 Garand
  • Added PSG-1
  • Added debug ammo crate
  • Added .30-06 ammo type

Fixes:
  • 7.62x51 now has the correct naming scheme

Tweaks:
  • S&W500 damage increased from 175 to 202
  • AWP damage increased from 380 to 440
  • Several ammo boxes had their stack count increased
  • Added Github repository for Mod Browser
  • Updated build.txt to reduce filesize on unused files
  • Added Thompson SMG
  • Added FAMAS
  • Added MP5 compact
  • Added .45 ACP round ammo boxes
  • Rebalanced S&W500
  • Working initial public release

  • Adjust and improve sprites for consistency [IN PROGRESS]
  • Bullet impact effects
  • NPC to sell weapons/weapon parts [Hiatus]
  • Shells being ejected upon firing [IN PROGRESS]
  • Muzzle flashes
  • Magazine system/reloading [IN PROGRESS]
  • Aiming down sight (Potentially)
  • Custom ammo crafting. (Empty shells will be crafted out of metals, and a specific shell will be required)
  • Custom ammo varients, explosive tip, FMJ, hollow point etc. [IN PROGRESS]
  • Github repository for Mod Browser [COMPLETED]

Shoutouts to the TModLoader Discord for continuously being incredibly helpful and informative.

Download: v0.3.2.1 is available on the Mod Browser
 
Last edited:
Not exactly a bad idea.

May I suggest a few things?

(Shotguns)
Armsel Striker
M26 MASS (Accessory)
Vepr-12

(Sniper Rifles)
Dragunov
M110 SASS
Zatava M93 Black Arrow

(Pistols)
AutoMag (1, 2, 3, 4, 5 - Upgradable)
Gyrojet
Mauser C96

(Rifles)
IWI ACE (Assault Variant)
T48 Rifle (Battle Variant)
Beretta Cx4 Storm (Carbine Variant)

(SMGs)
CZ Scorpio Evo 3
MGD PM-9
TEC-9

(Ammo Types)
Artillery (High-Explosive)
Cursed Artillery (Inflicts a explosion of Cursed Flame)
Shaped Charge (Piercing)
Crystalline Charge (Piercing Crystal shot)
Naval (Gains speed in water)
Bloody Naval (Inflicts Ichor)
Anti-Aircraft (Deals extra damage against airborne mobs)
Heat-Seeking (Homes in on foes)
 
Last edited:
Not exactly a bad idea.

May I suggest a few things?

(Shotguns)
Armsel Striker
M26 MASS (Accessory)
Vepr-12

(Sniper Rifles)
Dragunov
M110 SASS
Zatava M93 Black Arrow

(Pistols)
AutoMag (1, 2, 3, 4, 5 - Upgradable)
Gyrojet
Mauser C96

(Rifles)
IWI ACE (Assault Variant)
T48 Rifle (Battle Variant)
Beretta Cx4 Storm (Carbine Variant)

(SMGs)
CZ Scorpio Evo 3
MGD PM-9
TEC-9

(Ammo Types)
Artillery (High-Explosive)
Cursed Artillery (Inflicts a explosion of Cursed Flame)
Shaped Charge (Piercing)
Crystalline Charge (Piercing Crystal shot)
Naval (Gains speed in water)
Bloody Naval (Inflicts Ichor)
Anti-Aircraft (Deals extra damage against airborne mobs)
Heat-Seeking (Homes in on foes)

I'll definitely keep these in mind, thank you! Weapons like the Dragunov, the Mauser C96 and the Armsel Striker are already on my list of weapons to do, so stick around!
 
I'll definitely keep these in mind, thank you! Weapons like the Dragunov, the Mauser C96 and the Armsel Striker are already on my list of weapons to do, so stick around!

Well, with some of the guns not exactly being mass-produced, I would love how you envision them in Terraria!
 
Not exactly a bad idea.

May I suggest a few things?

(Shotguns)
Armsel Striker
M26 MASS (Accessory)
Vepr-12

(Sniper Rifles)
Dragunov
M110 SASS
Zatava M93 Black Arrow

(Pistols)
AutoMag (1, 2, 3, 4, 5 - Upgradable)
Gyrojet
Mauser C96

(Rifles)
IWI ACE (Assault Variant)
T48 Rifle (Battle Variant)
Beretta Cx4 Storm (Carbine Variant)

(SMGs)
CZ Scorpio Evo 3
MGD PM-9
TEC-9

(Ammo Types)
Artillery (High-Explosive)
Cursed Artillery (Inflicts a explosion of Cursed Flame)
Shaped Charge (Piercing)
Crystalline Charge (Piercing Crystal shot)
Naval (Gains speed in water)
Bloody Naval (Inflicts Ichor)
Anti-Aircraft (Deals extra damage against airborne mobs)
Heat-Seeking (Homes in on foes)
the ammo's got me interested. not enough mods adding new ammo types tbh
 
Hey so I'm not sure why, but all the guns are free to craft without anything at all. So i'm just gonna disable the mod for now just wanted to give you a heads up.
 
Hey so I'm not sure why, but all the guns are free to craft without anything at all. So i'm just gonna disable the mod for now just wanted to give you a heads up.

This is entirely intentional. For testing, and debug purposes all the weapons and ammo are available from the get-go. Once this mod is fully released, or at least more polished, the weapons will be need to be purchased/crafted.
 
Last edited:
Also, if you ever need a spriter for an item, I'm pretty decent if I do say so myself. You can look at my mod in my signature for some of my work. :p
 
@SK_Jynx
the guns feel VERY good to fire, the sounds are great and very satisfying to kill enemies with them

Suggestions:
Sniper rifles have the Binoculars ability like the item and can free aim and lock onto enemies at extreme distances

M16A3 convertible between semi-auto and burst fire. (right click)
I'm not a fan of it being full-auto tbh

able to fully convert the guns to be able to use other ammo-types from Vanilla and Other Mods, like Meteor Shot, etc. instead of only using the real-world counter-parts

only things i can think of atm

keep up the great work!
 
Do you have
Code:
item.ranged = true;
in your weapon's code? I was wondering, since one of my mod's accessories that increases the accuracy of ranged weapons doesn't seem to affect weapons from this mod.
 
Do you have
Code:
item.ranged = true;
in your weapon's code? I was wondering, since one of my mod's accessories that increases the accuracy of ranged weapons doesn't seem to affect weapons from this mod.

Yes, this code is functioning correctly. Each weapon's accuracy is coded individually and specific to each weapon.
 
If this mod adds real-world ammo types, i would suggest more slots to hold ammo if a player wants to carry more than four guns.
 
Back
Top Bottom