W e a p o n s o f M a s s D e co r a t i o n





Current Version: 1.3.1.1​ Current Version: 1.3.1.1​

Summary:

This mod's goal is to provide methods of painting that are both faster and more fun to use!​

​

Many different painting weapons and ammunition are available to use, with each spreading paint in their own unique way!​

​

In addition to the weapons there are many custom paints, including rainbow, flame, blue flame, green flame, grayscale and more!​

​

Ever wondered what a purple Eye of Cthulhu, a negative Zombie, or a rainbow Duke Fishron would look like?​

Well now you do! And this mod will let you find out! Enemies that you hit with painting weapons will also become painting in whatever color of paint you're using!​

​

There's even an additional Chaos Mode that adds in many zany new features that will help spread paint far and wide!​

(Note: this is turned off by default and needs to be enabled in the mod's config) ​





Direct Download:

Also available in the mod browser!​

GitHub:

Hey, this mod is open source and well documented! You can view my GitHub repository here: JereTheJuggler/WeaponsOfMassDecoration

Change Log:

Spoiler: Click to view change log 2020 Aug 4 - Version 1.3.1.1:

I forgot to push to master before publishing I mean bug fixes... yeah... bug fixes... 2020 Aug 4 - Version 1.3.1:

Not a huge update as far as added content is concerned, but a massive overhaul occurred within the code for the mod

Made a small tweak to the Party Girl for Chaos Mode

Added an icon for the mod! 2020 Aug 2 - Version 1.3.0.4:

Fixed a pretty bad bug that caused consumable items (including placeables) to always be consumed whether they were actually used or not. Sorry for any items that might've been destroyed by this

Added Chaos Mode features for Paladins, Diabolists, Clowns, and Eye of Cthulhu

Added Chaos Mode death effects for players, town NPCs, and most vanilla bosses 2020 Aug 1 - Version 1.3.0.3:

Finally figured out why my projectiles could only produce white light since version 1.2. Light colors now match the color of the projectile 2020 Aug 1 - Version 1.3.0.2:

Apparently I need to test more before releasing updates. Fixed an issue that caused the spray painted shader to not apply properly 2020 Aug 1 - Version 1.3.0.1:

Fixed an issue with negative paints not rendering things correctly

Fixed an error caused by trying to send packets in single player 2020 Aug 1 - Version 1.3:

Added chaos mode, where enemies that you paint can also send paint back at you - This is an option in the config that is turned off by default

Most projectiles that would previously snap to different colors now have a smooth transition

Multiplayer compatibility... finally...

Added the ability for inventory items to change their appearance base on the current paint color and tool being used

Added functionality for the vanilla painting tools to use custom paints, and take advantage of the Artist's Palette accessory

Added lines to the tool tip that tells you what the current paint color and tool are for every painting item

Added Team Paint. Sold by the painter in multiplayer 2020 July 26 - Version 1.2.1.2:

Fixed a part of the Painting Multi-Tool that was making it paint blocks and walls that were empty 2020 July 25 - Version 1.2.1.1:

Added a missing "!" that made it so the weapons do half damage while you can paint instead of the other way around. Whoops 2020 July 25 - Version 1.2.1:

Major optimization and code consolidation 2020 July 24 - Version 1.2:

This update contains a lot of content I had made shortly after v1.1 that I never got around to releasing, as well as a few completely new things as well​ Added Spray Paints

Added Splatter Staff, Paint Shuriken, Splatter Bullets, Tempera Bouncer, Paint Laser, Hack 'n Splash, Endless Paintball Pouch, Endless Paint Quiver, Endless Splatter Bullet Pouch, Infinite Throwing Paintbrush, Infinite Paint Solution, and Infinite Paint Shuriken

Made all weapons deal 1/2 damage if the first painting tool in your inventory is a Paint Scraper or if no paint is in your inventory

Turned the Painting Multi-Tools into actual weapons

Redid the painting enemies to now use shaders instead of just changing the draw color, which gives a much better result for the normal paints and allowed me to make a special shader for enemies hit with spray paints

Enemies painted with the special color changing paints will now have a smooth transition between colors instead of abruptly switching every second 2017 Dec 17 - Version 1.1:

Added Flame, Green Flame, Blue Flame, Yellow Gradient, Cyan Gradient, and Violet Gradient Paints along with their Deep versions and Grayscale Paint 2017 Dec 16 - Version 1.0:

Original Release

Added Paint Multi-Tools, Artist's Palette, Rainbow Paint, Deep Rainbow Paint

Added Paintballs, Paint Arrows, Paint Boomerang, Paint Bombs, Paint Dynamite, Paint Staff, Throwing Paintbrushes, Paint Solution

CHAOS MODE: (New to Version 1.3!)

Spoiler: Click for details Note: This is turned off by default!

Chaos Mode is an optional mode that you can turn on in the config for the mod. In this mode, enemies that you paint with your weapons can do their part to help color your world. This is meant for people who want to see just how colorful their world can get.



The following enemies are currently the only ones that are affected by this mode:

All slimes (no, gastropods don't count)

Goblin Archer and Blue Cultist Archer (single player only for now)

Angry Nimbus

Sand Elemental

Tactical Skeletons, Pirate Deadeyes, Pirate Captains, Elf Copters, and Santa-NK1

Diabolist

Paladin

Clown

Eye of Cthulhu There are also special Chaos Mode effects that happen when players, town NPCs, and most vanilla bosses die.



Try painting those enemies in game to see what kind of stuff I'm going for, and then feel free to suggest more ideas. Chaos Mode is an optional mode that you can turn on in the config for the mod. In this mode, enemies that you paint with your weapons can do their part to help color your world. This is meant for people who want to see just how colorful their world can get.The following enemies are currently the only ones that are affected by this mode:There are also special Chaos Mode effects that happen when players, town NPCs, and most vanilla bosses die.Try painting those enemies in game to see what kind of stuff I'm going for, and then feel free to suggest more ideas.

Items:

Spoiler: Click to view items Paint Multi-Tool:



Paints both blocks and walls at the same time. Only uses 1 paint even if both are painted in a single use. Paints both blocks and walls at the same time. Only uses 1 paint even if both are painted in a single use.

Crafted at a Dye Vat with 1 Paint Brush + 1 Paint Roller

Spectre Paint Multi-Tool:



Paints both blocks and walls at the same time. Only uses 1 paint even if both are painted in a single use. +3 range. Paints both blocks and walls at the same time. Only uses 1 paint even if both are painted in a single use. +3 range.

Crafted at a Dye Vat with 1 Spectre Paint Brush + 1 Spectre Paint Roller

Artist's Palette:



Accessory. While equipped, paint will not be consumed

Crafted at a Dye Vat with 999 Deep Rainbow Paint + 15 Pearlwood

Custom Paints:

For all of these custom paints, they are not truly new colors, but instead they have the ability to change colors while you are using them!​

Most of these paints cycle through a list of colors depending on the game's internal clock, with a few exceptions.​

​

Spoiler: Click to view items and previews



Flame Paint:



Cycles back and forth through Red, Orange, and Yellow Paint.

Crafted at a Dye Vat with Red, Orange, and Yellow Paint (1 each) Spoiler: Click to see preview

Deep Flame Paint:



Cycles back and forth through Deep Red, Deep Orange, and Deep Yellow Paint.

Crafted with:

Red, Orange, and Yellow Paint (2 each) at a Dye Vat

Deep Red, Deep Orange, and Deep Yellow Paint (1 each) at a Dye Vat

2 Flame Paint at a Dye Vat Spoiler: Click to see preview

Green Flame Paint:



Cycles back and forth through Green, Lime, and Yellow Paint.

Crafted at a Dye Vat with Green, Lime, and Yellow Paint (1 each) Spoiler: Click to see preview

Deep Green Flame Paint:



Cycles back and forth through Deep Green, Deep Lime, and Deep Yellow Paint.

Crafted with:

Green, Lime, and Yellow Paint (2 each) at a Dye Vat

Deep Green, Deep Lime, and Deep Yellow Paint (1 each) at a Dye Vat

2 Green Flame Paint at a Dye Vat Spoiler: Click to see preview

Blue Flame Paint:



Cycles back and forth through Blue, Sky Blue, and Cyan Paint.

Crafted at a Dye Vat with Blue, Sky Blue, and Cyan Paint (1 each) Spoiler: Click to see preview

Deep Blue Flame Paint:



Cycles back and forth through Deep Blue, Deep Sky Blue, and Deep Cyan Paint.

Crafted with:

Blue, Sky Blue, and Cyan Paint (2 each) at a Dye Vat

Deep Blue, Deep Sky Blue, and Deep Cyan Paint (1 each) at a Dye Vat

2 Blue Flame Paint at a Dye Vat Spoiler: Click to see preview

There are some walls that it looks good on, but the Deep Sky Blue is really hit or miss. There are some walls that it looks good on, but the Deep Sky Blue is really hit or miss.

Yellow Gradient Paint:



Cycles back and forth through Orange, Yellow, and Lime Paint.

Crafted at a Dye Vat with Orange, Yellow, and Lime Paint (1 each) Spoiler: Click to see preview

Deep Yellow Gradient Paint:



Cycles back and forth through Deep Orange, Deep Yellow, and Deep Lime Paint.

Crafted with:

Orange, Yellow, and Lime Paint (2 each) at a Dye Vat

Deep Orange, Deep Yellow, and Deep Lime Paint (1 each) at a Dye Vat

2 Yellow Gradient Paint at a Dye Vat Spoiler: Click to see preview

Cyan Gradient Paint:



Cycles back and forth through Sky Blue, Cyan, and Teal Paint.

Crafted at a Dye Vat with Sky Blue, Cyan, and Teal Paint (1 each) Spoiler: Click to see preview

Deep Cyan Gradient Paint:



Cycles back and forth through Deep Sky Blue, Deep Cyan, and Deep Teal Paint.

Crafted with:

Sky Blue, Cyan, and Teal Paint (2 each) at a Dye Vat

Deep Sky Blue, Deep Cyan, and Deep Teal Paint (1 each) at a Dye Vat

2 Cyan Gradient Paint at a Dye Vat Spoiler: Click to see preview

There are some walls that it looks good on, but the Deep Sky Blue is really hit or miss. There are some walls that it looks good on, but the Deep Sky Blue is really hit or miss.

Violet Gradient Paint:



Cycles back and forth through Purple, Violet, and Pink Paint.

Crafted at a Dye Vat with Purple, Violet, and Pink Paint (1 each) Spoiler: Click to see preview

Deep Violet Gradient Paint:



Cycles back and forth through Deep Purple, Deep Violet, and Deep Pink Paint.

Crafted with:

Purple, Violet, and Pink Paint (2 each) at a Dye Vat

Deep Purple, Deep Violet, and Deep Pink Paint (1 each) at a Dye Vat

2 Violet Gradient Paint at a Dye Vat Spoiler: Click to see preview

Rainbow Paint:



Loops through Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, and Pink Paint.

Crafted at a Dye Vat with Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, and Pink Paint (1 each) Spoiler: Click to see preview

Deep Rainbow Paint:



Loops through Deep Red, Deep Orange, Deep Yellow, Deep Lime, Deep Green, Deep Teal, Deep Cyan, Deep Sky Blue, Deep Blue, Deep Purple, Deep Violet, and Deep Pink Paint.

Crafted with:

Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, and Pink Paint (2 each) at a Dye Vat

Deep Red, Deep Orange, Deep Yellow, Deep Lime, Deep Green, Deep Teal, Deep Cyan, Deep Sky Blue, Deep Blue, Deep Purple, Deep Violet, and Deep Pink Paint (1 each) at a Dye Vat

2 Rainbow Paint at a Dye Vat Spoiler: Click to see preview

Grayscale Paint:



Cycles back and forth through White, Gray, Black, and Shadow Paint.

Crafted at a Dye Vat with White, Gray, Black, and Shadow Paint (1 each) Spoiler: Click to see preview

Team Paint:



Changes color to match the team the player is on.

Sold by the Paint in multiplayer Deep Team Paint:



Changes color to match the team the player is on.

Crafted at a Dye Vat with 2 Team Paint Each of the previews on the left were created by walking right to left at a steady pace while shooting Paintballs upwards with an SDMG. Each of the previews on the right were created by haphazardly firing Paint Arrows from a Chlorophyte Shotbow at different angles from the point I'm floating in the pictures.Cycles back and forth through Red, Orange, and Yellow Paint.Cycles back and forth through Deep Red, Deep Orange, and Deep Yellow Paint.Crafted with:Cycles back and forth through Green, Lime, and Yellow Paint.Cycles back and forth through Deep Green, Deep Lime, and Deep Yellow Paint.Crafted with:Cycles back and forth through Blue, Sky Blue, and Cyan Paint.Cycles back and forth through Deep Blue, Deep Sky Blue, and Deep Cyan Paint.Crafted with:Cycles back and forth through Orange, Yellow, and Lime Paint.Cycles back and forth through Deep Orange, Deep Yellow, and Deep Lime Paint.Crafted with:Cycles back and forth through Sky Blue, Cyan, and Teal Paint.Cycles back and forth through Deep Sky Blue, Deep Cyan, and Deep Teal Paint.Crafted with:Cycles back and forth through Purple, Violet, and Pink Paint.Cycles back and forth through Deep Purple, Deep Violet, and Deep Pink Paint.Crafted with:Loops through Deep Red, Deep Orange, Deep Yellow, Deep Lime, Deep Green, Deep Teal, Deep Cyan, Deep Sky Blue, Deep Blue, Deep Purple, Deep Violet, and Deep Pink Paint.Cycles back and forth through White, Gray, Black, and Shadow Paint.Changes color to match the team the player is on.Changes color to match the team the player is on.

​

Weapons & Ammunition:

For all of these items, determining which color paint to use works the same way as the vanilla tools. Furthermore, the painting method is determined the same way looking for the normal painting tools. If a Paint Brush is first, only blocks will be painted. If a Paint Roller is first, only walls will be painted. If a Multi-Tool is found first, both blocks and walls will be painted. If a Paint Scraper is first, paint will be removed from both blocks and walls. ​

​

These weapons will also do half damage if you run out of paint or if the paint scraper is the first painting tool found in your inventory. ​

Spoiler: Click to view items Paintball & Endless Paintball Pouch:



A bullet that will paint along the path it's fired on. A bullet that will paint along the path it's fired on.

Sold by the Arms Dealer while the Painter is present or the player is carrying painting items

Crafted at Crystal Ball with 3996 Paintballs

Paint Arrow & Endless Paint Quiver:



An arrow that will paint along the path it's fired in. When it hits a block, the paint will continue to pierce into the surface (distance depends on the speed of the arrow). An arrow that will paint along the path it's fired in. When it hits a block, the paint will continue to pierce into the surface (distance depends on the speed of the arrow).

Sold by the Merchant while the Painter is present or the player is carrying painting items

Crafted at Crystal Ball with 3996 Paint Arrows

Splatter Bullet & Endless Splatter Bullet Pouch:



A bullet that splatters backwards when it hits a wall or an enemy

Crafted 50 at a time at a Mythril/Orichalcum Anvil with 50 Paintballs and 1 Grenade

Crafted at a Crystal Ball with 3996 Splatter Bullets

Paint Bomb:



A bomb that will bounce off the first surface it hits and explode on the next, coating the surrounding area with paint.

Sold by the Demolitionist while the Painter is present or the player is carrying painting items

Paint Dynamite:



Dynamite that will explode after 7 seconds, coating the surrounding area with paint.

Sold by the Demolitionist while the Painter is present or the player is carrying painting items

Throwing Paintbrush & Infinite Throwing Paintbrush:



A paintbrush that will paint along the path it's thrown on and splash multiple drops of paint when it hits a surface.

Sold by the Merchant while the Painter is present or the player is carrying painting items Infinite Throwing Paintbrush uses the same sprite

Crafted at a Dye Vat with 999 Throwing Paintbrushes

Paint Staff:



A staff that will paint along the path it's fired on and splash multiple drops of paint when it hits a surface.

Crafted with:

Crafted at a Dye Vat with 1 Amethyst/Topaz Staff + 1 Paint Brush + 1 Paint Roller + 1 Paint Scraper at a Dye Vat

Paint Boomerang:



A boomerang that will paint along the path it's thrown on. Can stack up to 3.

Crafted with:

1 Enchanted Boomerang + 1 Paint Brush + 1 Paint Roller + 1 Paint Scraper at a Dye Vat

1 Ice Boomerang + 1 Paint Brush + 1 Paint Roller + 1 Paint Scraper at a Dye Vat

Paint Solution & Infinite Paint Solution:



Used by the Clentaminator. Paints along the path it's fired on. Passes through blocks.

Sold by the Steampunker

Crafted at a Dye Vat with 999 Paint Solution

Paint Shuriken & Infinite Paint Shuriken:



A shuriken that will paint in a shuriken shape along the path it's thrown.

Sold by the Merchant while the Painter is present or the player is carrying painting items Infinite Paint Shuriken uses the same sprite

Crafted at a Dye Vat with 999 Paint Shuriken

Paint Laser:



Fires a ricocheting beam of paint

Crafted at a Dye Vat with 1 Amethyst/Topaz Staff, 5 Cobalt/Palladium Bars, 1 Paint Brush, 1 Paint Roller, 1 Paint Scraper

Splatter Staff:



Casts a bolt that travels to the cursor and creates a splatter of paint

Crafted at an Anvil with 1 Paint Staff + 1 Paint Bomb

Hack 'n Splash:



A sword that lobs a large glob of paint through the air, leaving a large smear of paint behind

Crafted at a Dye Vat with 1 Gold/Platinum Broadsword + 10 of any base color of paint

Tempera Bouncer:



A spell tome that shoots out bouncing blobs of paint that leave a trail of paint behind them

Crafted at a Bookcase with 1 Spell Tome, 1 Paintbrush, 1 Paint Roller, 1 Paint Scraper, 5 Souls of Light, 5 Souls of Night A bullet that splatters backwards when it hits a wall or an enemyA bomb that will bounce off the first surface it hits and explode on the next, coating the surrounding area with paint.Dynamite that will explode after 7 seconds, coating the surrounding area with paint.A paintbrush that will paint along the path it's thrown on and splash multiple drops of paint when it hits a surface.Infinite Throwing Paintbrush uses the same spriteA staff that will paint along the path it's fired on and splash multiple drops of paint when it hits a surface.Crafted with:A boomerang that will paint along the path it's thrown on. Can stack up to 3.Crafted with:Used by the Clentaminator. Paints along the path it's fired on. Passes through blocks.A shuriken that will paint in a shuriken shape along the path it's thrown.Infinite Paint Shuriken uses the same spriteFires a ricocheting beam of paintCasts a bolt that travels to the cursor and creates a splatter of paintA sword that lobs a large glob of paint through the air, leaving a large smear of paint behindA spell tome that shoots out bouncing blobs of paint that leave a trail of paint behind them

Feedback:

Are any of the weapons too powerful? Do any of them need a buff?

Does the mod lag at all for you?

Some interesting combinations I've found for these new bullets and arrows are with Daedaus Stormbow and Xenopopper (specifically firing and positioning your mouse in the middle of the bubbles, so they scatter wildly). What are some other cool combinations?

Another concern I have is the recipe for the Artist's Palette. Is it too easy to make for how powerful it is?

Got any more ideas for Chaos Mode?

Share some of your own artistic creations!

Unleash your inner Terrarian Jackson Pollock ​

Below are a few questions I have that I would appreciate some feedback on, as well as some general things I'd just like to see