Files
Bubberstation/code/datums/greyscale/json_configs/carp_magic.json
Jacquerel 21c43121f5 Basic Mob Carp Part I: Colourful carp (#71436)
## About The Pull Request


![image](https://user-images.githubusercontent.com/7483112/203319134-e7e1f64b-3eee-4e2d-a364-cb4eebcfd43b.png)

First step of atomising #71421 
This PR adds GAGS configs to megacarp and magicarp.
Magicarp were already just "carp but a specific colour", now instead
they are differentiated by having animated glowing eyes.
Megacarp have a randomly generated colour.

Additionally, inkeeping with the fantasy theme (they're wizard event
mobs) magicarp are colour coded by what spell they cast and gain a name
prefix based on the same, so you can tell what they're going to do to
you before they do it.
_Chaos_ magicarp change colour randomly every time they cast a spell.
Holographic carp don't have a colour config, Lia always uses the old
Magicarp colour, and Cayenne still has a random colour with an increased
chance over regular carp to be silver.


![image](https://user-images.githubusercontent.com/7483112/203319112-2765cc77-f91e-4332-9cb3-fffc99561855.png)

## Why It's Good For The Game

It makes "big carp" share a feature with their smaller cousins in a way
which I think looks nice.
It makes it easier to tell the more dangerous magical carp from the
regular ones (rather than just memorising which colour means they can
cast spells) as well as what specific _way_ they are dangerous.

## Changelog
🆑
qol: You can see what kind of spell a magicarp will cast by hovering
your mouse over it.
imageadd: Megacarp now have a random colour.
imagedel: Magicarp are now colour coded based on their spell, or change
randomly if they're Chaos Magicarp.
/🆑

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-11-23 19:09:15 +00:00

34 lines
540 B
JSON

{
"base": [
{
"type": "icon_state",
"icon_state": "base",
"blend_mode": "overlay",
"color_ids": [ 1 ]
},
{
"type": "icon_state",
"icon_state": "magic_eyes",
"blend_mode": "overlay"
},
{
"type": "icon_state",
"icon_state": "base_mouth",
"blend_mode": "overlay"
}
],
"base_dead": [
{
"type": "icon_state",
"icon_state": "base_dead",
"blend_mode": "overlay",
"color_ids": [ 1 ]
},
{
"type": "icon_state",
"icon_state": "base_dead_mouth",
"blend_mode": "overlay"
}
]
}