midge's weapon overhaul (mod concept)
adds NEW item types for mod-generated weapons (instead of replacing the old ones - for the sake of maintaining compatibility)
this mod concept aims to give individual weapons more personality and utility, possibly even incentivizing the player to own and use multiple weapons at a time. most of this mod is cosmetic changes
part 1: weapons' metadata
each weapon has a set of defined characteristics that factor into generating the rest of the weapon. these are:
theme: dungeons, biomes, and species included; maybe relates to object 'tags' like the ones you use to spawn tenants
traits: think like terraria's quality system but a little extended. 'antique' may make your weapon sell for 50% more money, 'swift' could increase attack speed, 'hunter' weapons will drop meat like the hunting bow does.
source/purpose: determines the palette of 'parts'; whether they're more industrial, fantasy, futuristic, etc, or 'military' (more generic-looking parts, like vanilla game)
element: much like base-game, but now it factors into the design of the weapon as well
weapons' random-generated names depend on the source, element, and weapon type; thunder weapons might have some electricity pun for an item name, and industrial weapons often have the name of the company that made them.
descriptions will reflect the traits of the weapon, highlighted in orange
the individual parts are selected based on weapon source, and the palette is based on theme and element, sometimes the source as well. an ocean sword might be very coral-pink and blue, while a jungle weapon a mix of green and other bright colors.
higher-tier weapons might have particle effects, inflict status effects, or do other crazy shit . havent thought much into it yet but it will be fun.
ancient vaults will spawn these weapons too and these weapons, being in these sorts of 'pocket dimensions', will be EXTREMELY wild and less bound by procgen categories; e.g. really bright colors
i need to think more on this but this is just what i wanna integrate. so far