JereTheJuggler
Spazmatism
Weapons of Mass Decoration
Now Available for 1.4!
Now Available for 1.4!
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)
Steam Workshop Page:
GitHub:
Hey, this mod is open source and well documented! You can view my GitHub repository here: JereTheJuggler/WeaponsOfMassDecoration
Change Log:
2022 Jul 4 - Version 1.4.0.2:
- Re-added Spray Paints
- Added Artist NPC
- Added Color Emblem accessories
- Added Rewards Program accessory
- Now migrated to tModLoader for Terraria 1.4
- Temporarily removed Paint Laser
- Temporarily removed Spray Paints
Fixed 2 oversights from the 1.3.1 update
- All custom paints are derived from a base item that I forgot to modify the max stack size for, so all the custom paints had a max stack size of 1. This is now fixed and they have a max stack size of 999
- Fixed a typo when adding recipes for the Paint Laser that made it so the recipe using the amethyst staff had the cobalt/palladium bars added to it twice, and the recipe with the topaz staff didn't have any cobalt/palladium bars
I forgot to push to master before publishingI mean bug fixes... yeah... bug fixes...
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!
- 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
- Finally figured out why my projectiles could only produce white light since version 1.2. Light colors now match the color of the projectile
- Apparently I need to test more before releasing updates. Fixed an issue that caused the spray painted shader to not apply properly
- Fixed an issue with negative paints not rendering things correctly
- Fixed an error caused by trying to send packets in single player
- 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
- Fixed a part of the Painting Multi-Tool that was making it paint blocks and walls that were empty
- Added a missing "!" that made it so the weapons do half damage while you can paint instead of the other way around. Whoops
- Major optimization and code consolidation
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
- Added Flame, Green Flame, Blue Flame, Yellow Gradient, Cyan Gradient, and Violet Gradient Paints along with their Deep versions and Grayscale Paint
- 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:
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:
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:
- 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
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:
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.
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.
- 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.
- Crafted at a Dye Vat with 1 Spectre Paint Brush + 1 Spectre Paint Roller
Accessories:
Artist's Palette:
Accessory. While equipped, paint will not be consumed
Gives a 20% discount when buying paints and paint related items.
Each emblem is crafted starting with a Blank Emblem. The blank emblem can be purchased from the Artist.
Each emblem allows you to give enemies different debuffs when you paint them with the emblem's color. For example, painting enemies green while wearing the Green Emblem will also inflict the enemy with poison!
Accessory. While equipped, paint will not be consumed
- Crafted at a Dye Vat with 999 Deep Rainbow Paint + 15 Pearlwood
Gives a 20% discount when buying paints and paint related items.
- Purchased from the Artist
Each emblem is crafted starting with a Blank Emblem. The blank emblem can be purchased from the Artist.
Each emblem allows you to give enemies different debuffs when you paint them with the emblem's color. For example, painting enemies green while wearing the Green Emblem will also inflict the enemy with poison!
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.
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.
Flame Paint:
Cycles back and forth through Red, Orange, and Yellow Paint.
Deep Flame Paint:
Cycles back and forth through Deep Red, Deep Orange, and Deep Yellow Paint.
Crafted with:
Green Flame Paint:
Cycles back and forth through Green, Lime, and Yellow Paint.
Deep Green Flame Paint:
Cycles back and forth through Deep Green, Deep Lime, and Deep Yellow Paint.
Crafted with:
Blue Flame Paint:
Cycles back and forth through Blue, Sky Blue, and Cyan Paint.
Deep Blue Flame Paint:
Cycles back and forth through Deep Blue, Deep Sky Blue, and Deep Cyan Paint.
Crafted with:
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.
Deep Yellow Gradient Paint:
Cycles back and forth through Deep Orange, Deep Yellow, and Deep Lime Paint.
Crafted with:
Cyan Gradient Paint:
Cycles back and forth through Sky Blue, Cyan, and Teal Paint.
Deep Cyan Gradient Paint:
Cycles back and forth through Deep Sky Blue, Deep Cyan, and Deep Teal Paint.
Crafted with:
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.
Deep Violet Gradient Paint:
Cycles back and forth through Deep Purple, Deep Violet, and Deep Pink Paint.
Crafted with:
Rainbow Paint:
Loops through Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, and Pink Paint.
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:
Grayscale Paint:
Cycles back and forth through White, Gray, Black, and Shadow Paint.
Team Paint:
Changes color to match the team the player is on.
Changes color to match the team the player is on.
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
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
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)
Team Paint:
Changes color to match the team the player is on.
- Sold by the Paint in multiplayer
Changes color to match the team the player is on.
- Crafted at a Dye Vat with 2 Team Paint
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.
Paintball & Endless Paintball Pouch:
A bullet that will paint along the path it's fired on.
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).
Splatter Bullet & Endless Splatter Bullet Pouch:
A bullet that splatters backwards when it hits a wall or an enemy
Paint Bomb:
A bomb that will bounce off the first surface it hits and explode on the next, coating the surrounding area with paint.
Paint Dynamite:
Dynamite that will explode after 7 seconds, coating the surrounding area with paint.
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.
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:
Paint Boomerang:
A boomerang that will paint along the path it's thrown on. Can stack up to 3.
Crafted with:
Paint Solution & Infinite Paint Solution:
Used by the Clentaminator. Paints along the path it's fired on. Passes through blocks.
Paint Shuriken & Infinite Paint Shuriken:
A shuriken that will paint in a shuriken shape along the path it's thrown.
Paint Laser: [Temporarily removed for 1.4]
Fires a ricocheting beam of paint
Splatter Staff:
Casts a bolt that travels to the cursor and creates a splatter of paint
Hack 'n Splash:
A sword that lobs a large glob of paint through the air, leaving a large smear of paint behind
Tempera Bouncer:
A spell tome that shoots out bouncing blobs of paint that leave a trail of paint behind them
A bullet that will paint along the path it's fired on.
- Sold by the Artist while the Arms Dealer is present
- 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).
- Sold by the Artist
- 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 Artist
Paint Dynamite:
Dynamite that will explode after 7 seconds, coating the surrounding area with paint.
- Sold by the Artist
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 Artist
- 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 Artist while the player is carrying a Clentaminator
- 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 Artist
- Crafted at a Dye Vat with 999 Paint Shuriken
Paint Laser: [Temporarily removed for 1.4]
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
Feedback:
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
- 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
Last edited: