Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[READY] Blob Mania 1: Reagent Blobs, Split Personality, Storage Blobs, and Blob Broadcast #6727

Merged
merged 13 commits into from
Jan 13, 2015
Merged

Conversation

Iamgoofball
Copy link
Contributor

hrwelec

Blobs now start with a random blob specific reagent.
You can easily add new ones by adding reagents to Blob-Reagents.dm with the path /datum/reagent/blob/reagent_name_here
Blobbernauts now inflict the reagent that the blob starts with instead of "lol infinite burn"
Blobs inflict their reagent on mobs upon expanding onto a tile.
When blobs talk to other blobs over telepathy, it shows their reagent.
Adds "Split consciousness" a 100 cost, node requiring (think blobbernaut) power that produces a second blob overmind (with it's own unique reagent!)
Adds Storage Blobs. Each blob gives you 50 extra max points.
Adds Blob Broadcast. It's a free verb that will make all your blob spores, zombies, and blobbernauts speak for you. They'll say whatever you want to say, and they'll all say it at once.

This should change up the blob metagame a bit, and allows for more opportunities for blobs to work together on stuff.

Let's say the crew's heavily armored against brute damage and has welders. Have your Acidic Liquid blob buddy sneak in nearby and eliminate their armor while you finish them off with your increased brute damage Skin Ripper reagent.

@Razharas
Copy link
Contributor

Razharas commented Jan 1, 2015

Oh wow, now blobs and vines are even closer

@Iamgoofball
Copy link
Contributor Author

:^)

@RemieRichards RemieRichards added the Feature Exposes new bugs in interesting ways label Jan 1, 2015
@Steelpoint
Copy link
Contributor

So this is a random thing you cannot control?

On the one hand that stops everyone for going to the "meta" choice, on the other hand its pretty random.

var/mob/living/L = target
if(L.reagents)
L.reagents.add_reagent("spore_burning", 10)
overmind.blob_reagent_datum.reaction_mob(target, TOUCH)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you should add a check that the overmind exists.

@Razharas
Copy link
Contributor

Razharas commented Jan 1, 2015

Things to concider:

  • Does brute damage get reduced by armour? If yes then brute blob too weak since other things dont
  • Maybe adjust bliblings and blobernaughts to the type of blob?
  • Pure stamina damage is just too bad
  • Different types dont really change much of anything since apart from brute other damage doesnt get cut by armour
  • Those that do act differently namely acid are too OP since they do same damage but also kill items on you
  • Maybe make blob icons greyscale so colouring them up will look nicer

@Iamgoofball
Copy link
Contributor Author

They are greyscaled. It looks better on other colors.
I'll adjust bruteblob.
Blobbernauts are adjusted, it's their nerf.
I'll add some damage stuff to stamina blob.
Different damage types do have effects, toxloss can stop you in important situations to throw up, oxyloss can speed up the crit process and prevent you being saved, and burnloss I think can light you on fire iunno
Acid is supposed to kill items, don't get up close and personal with acid blob. I'll lower it's base brute damage output though.

@Iamgoofball Iamgoofball closed this Jan 1, 2015
@Iamgoofball
Copy link
Contributor Author

They are greyscaled. It looks better on other colors.
I'll adjust bruteblob.
Blobbernauts are adjusted, it's their nerf.
I'll add some damage stuff to stamina blob.
Different damage types do have effects, toxloss can stop you in important situations to throw up, oxyloss can speed up the crit process and prevent you being saved, and burnloss I think can light you on fire iunno
Acid is supposed to kill items, don't get up close and personal with acid blob. I'll lower it's base brute damage output though.

@Iamgoofball Iamgoofball reopened this Jan 1, 2015
@Iamgoofball
Copy link
Contributor Author

whoops

@Razharas
Copy link
Contributor

Razharas commented Jan 1, 2015

Make core and node icons be black maybe or something
Currently they blend in with usual blob tiles too much

@Razharas
Copy link
Contributor

Razharas commented Jan 1, 2015

Burn damage cant light you on fire, lighting on fire is special snowflake

@Razharas
Copy link
Contributor

Razharas commented Jan 1, 2015

By adjusting bloblings and blobbernaughts i mostly meant their damage type

…aut) power that produces a second blob overmind (with it's own unique reagent!)

Alters code to require only 1 var instead of 4, alters some cases where blobs of a different colour change.
Fixes the core and shield blobs of the overmind sometimes being a different colour to the rest.
Makes blob spores the same colour as their overmind, but retain the husk icon in zombie mode (These are slightly off colour due to still being orange by default)
@RemieRichards
Copy link
Contributor

@Iamgoofball Iamgoofball#3
I fixed some things I complained about and added the new power discussed in IRC.

@WJohn
Copy link
Contributor

WJohn commented Jan 1, 2015

While I love the idea, I'm not hugely fond of the 255 red I'm looking at at the picture. I'm hoping you'll tone it down or have some different shades like you did with your cooking PR.

@Iamgoofball Iamgoofball changed the title Reagent Blobs Blob Mania 1: Reagent Blobs and Split Personality Jan 1, 2015
@ghost
Copy link

ghost commented Jan 1, 2015

The color idea is good and should use the 'alien color' selection like lizards do, but this is a terrible approach to countering riot armor opponents, worse than blobbernauts doing the infinite flame thing.


datum/reagent/blob/lung_destroying_toxin
name = "Lung Destroying Toxin"
id = "boiling_oil"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

duplicate ID?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whoops

@Iamgoofball Iamgoofball changed the title Blob Mania 1: Reagent Blobs and Split Personality Blob Mania 1: Reagent Blobs, Split Personality, Storage Blobs, and Blob Broadcast Jan 2, 2015
@@ -14,6 +14,9 @@
processing_objects.Add(src)
if(!overmind)
create_overmind(new_overmind)
color = overmind.blob_reagent_datum.color
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I specifically removed this line as it causes runtimes, the line isn't needed as create_overmind() handles the colour now too. so please revert this back so it's the else chain

more fixes

forgot to commit storage blobs

fixes

Blob Mania 1.5: Storage Blobs and Blob Broadcast

nerfs dark matter

Reagent Blob tweaks and adjustments

Added new blob reagents!
@Atskadan
Copy link
Contributor

Atskadan commented Jan 2, 2015

is there a way to greyscale-color a sprite while still retaining actual colors?
if so you could make cores and nodes and stuff still yellow while the rest is whatever color
as in just the yellow parts, not the viny blob stuff that surrounds them

if(method == TOUCH)
M.adjust_fire_stacks(2)
M.IgniteMob()
M << "You feel your skin burning!"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's better descriptions time!
"The blob splashes you with burning oil!"
This could probably also do 10 burn damage, or maybe more, because the skin melter one does both brute and burn in addition to fire.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All these messages also needs span classes.

@apuh3
Copy link
Contributor

apuh3 commented Jan 3, 2015

Unless I missed some advantage that oxyloss blobs have, oxygen blobs are going to be much less powerful than any of the others. Not only does their damage heal naturally over time, but there's dexplus, which sets oxyloss to 0 every tick, so if you load up with that, you're completely immune to the blob's attacks.

@Iamgoofball
Copy link
Contributor Author

hm, I'll look into buffing oxyblob

@ChangelingRain
Copy link
Contributor

Dex+ is going to make oxyblobs way too weak and very dead even if you give them lexorin, because oxygen damage is stupidly easy to heal away.

@iamgoofballsecondfork
Copy link

testing testing 123

@RemieRichards
Copy link
Contributor

@tgstation/commit-access review pls. (I helped in the PR so I'm biased)

@TZK13
Copy link

TZK13 commented Jan 10, 2015

I don't like how difficult it is to see blob structures like nodes and the core, can't you make those into overlays?

@tkdrg
Copy link
Contributor

tkdrg commented Jan 10, 2015

I thought you were going to do something about oxyblob?

@Iamgoofball
Copy link
Contributor Author

my laptop took a huge shit again and it's undergoing repairs

i'll get the sprites modified soon and the overlay shit done and oxyblobs either removed/buffed a shitton

@Iamgoofball
Copy link
Contributor Author

sprites modified

stamina and oxygen blob removed

@Iamgoofball
Copy link
Contributor Author

Enables children blobs to be able to split. Public playtesting can show whether this needs to be disabled.

we're ready 4 merge @tgstation/commit-access

@Iamgoofball Iamgoofball changed the title Blob Mania 1: Reagent Blobs, Split Personality, Storage Blobs, and Blob Broadcast [READY] Blob Mania 1: Reagent Blobs, Split Personality, Storage Blobs, and Blob Broadcast Jan 13, 2015
step_away(X,pull)
step_away(X,pull)
step_away(X,pull)
step_away(X,pull)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This code piece is so bad i want to cri

@Razharas
Copy link
Contributor

3/5 ill give this shit a try

Razharas added a commit that referenced this pull request Jan 13, 2015
[READY] Blob Mania 1: Reagent Blobs, Split Personality, Storage Blobs, and Blob Broadcast
@Razharas Razharas merged commit 8155304 into tgstation:master Jan 13, 2015
@RemieRichards
Copy link
Contributor

@Iamgoofball >makes children blob able to split

oh lordy I prevented this for a reason! Guess it's time for the blob's victims to ghost and join in the /fun/
that or have the entirety of deadchat assist.

@Iamgoofball
Copy link
Contributor Author

It can be disabled if it turns into omega blob. I'd like to test run it enabled first.

tortellinitony pushed a commit to tortellinitony/tgstation that referenced this pull request Mar 3, 2018
…5727

[MIRROR] Redeems my sins. Defib mount fixes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Exposes new bugs in interesting ways
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet