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

Adds the surgical severing/reattachment of lizard tails, AND MORE! #13561

Merged
merged 10 commits into from Dec 18, 2015

Conversation

harmonyn
Copy link

Dismemberment is never happening. So enjoy the next-best thing: LIZARD TAIL REMOVAL AND REATTACHMENT! Great for:

  • Traitorous lizards who want to disguise as a human or vice versa (it's much easier to hide your head than a giant-ass tail)
  • People who want to enjoy delicious lizard-kebab.
  • People who want to beat lizards to death with their own tails / wear hats of their skin.
  • People who want to shame and disgrace lizards, aka the best kind of people.
  • Humans who want lizard tails. WHAT HAS SCIENCE DONE?

WHAT HAS SCIENCE DONE

New items:

  • Lizardkebab, made like other kebab.
  • Lizard club, made with a lizard tail and a metal sheet.
  • Liz o' nine tails, made with a lizard tail and cable coil.
  • Lizard cloche hat, made with a lizard tail and/or a lizard hide.

Enjoy some codersprites:

I suck

🆑 bgobandit
rscadd: Lizard tails can now be severed by surgeons with a circular saw and cautery, and attached the same way augmented limbs are.
rscadd: The Animal Rights Consortium is horrified by Nanotrasen stations' sudden rise of illegal lizard tail trade, with such atrocities as lizardskin hats, lizard whips, lizard clubs and even lizard kebab!
/:cl:

@daman997
Copy link

k 👍

@WJohn
Copy link
Contributor

WJohn commented Dec 11, 2015

YES.

YES.

Can you surgically sow one of these back on? Or onto a human?

@WJohn WJohn added the Feature Exposes new bugs in interesting ways label Dec 11, 2015
L.dna.species.mutant_bodyparts -= "waggingtail_lizard"
if("spines" in L.dna.features)
L.dna.features -= "spines"
new /obj/item/organ/severedtail(src)
Copy link
Contributor

Choose a reason for hiding this comment

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

var/obj/item/organ/severedtail/S = new(get_turf(target))
S.color = "#[target.dna.features["mcolor"]]"

requires S to be greyscale.

(I also changed src to get_turf(target), since src would put it inside the surgery datum, which isn't a thing)

@Incoming5643
Copy link
Contributor

Generic surgery to attach/remove mutant bodyparts would be real fun. The code for those parts has no limitations on things like sticking lizard tails on humans.

@Iamgoofball
Copy link
Contributor

Why is this not locked behind the lizard race config?

@RemieRichards
Copy link
Contributor

@Incoming5643 you had to spoil my plans didnt you?

@Incoming5643
Copy link
Contributor

@Iamgoofball there's ways to lizard even if the race config is off.

There's probably a way to not have the surgery appear on the surgery menu if the patient doesn't have a tail. Look at what lipoplasty does, it's not on the list if the patient isn't fat.

@harmonyn
Copy link
Author

@Incoming5643

this is exactly what happens with the can_start proc

@Incoming5643
Copy link
Contributor

Didn't look at the code. Well that should answer the question goof. 👍

species = list(/mob/living/carbon/human)
possible_locs = list("groin")

/datum/surgery/lipoplasty/can_start(mob/user, mob/living/carbon/target)
Copy link
Contributor

Choose a reason for hiding this comment

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

you didn't change the path though :^)

Copy link
Author

Choose a reason for hiding this comment

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

HONK

@imtakingabreakdontatme
Copy link
Contributor

Guess I know how I'm getting jobanned from captain

@DrPillzRedux
Copy link

As a ligger player I approve.

@Bawhoppen
Copy link
Contributor

If you do not add the ability to scoop out the flesh from inside it, dry it, and then use it as a dunce cap for other liggers (or an icecream cone), i'm going to be real depressed

@Dorsisdwarf
Copy link
Contributor

👍

@WJohn
Copy link
Contributor

WJohn commented Dec 11, 2015

Lizard tail cones or hats would be AMAZING.

Very quickly the lizard population would be whittled down as they are hunted for their prized tails, like elephants are for their ivory. I support this 100%.

@ghost
Copy link

ghost commented Dec 11, 2015

pogchamp

@Jazaen
Copy link

Jazaen commented Dec 11, 2015

Of course, you can't just an elephant into a cloner, and repeat...

Though a procedure to change lizard into a human/human into a lizard using tail and a bit of good old NT space magic would be nice. Brainswapping has the disadvantage of needing an actual host, which is easy to get by forcefeeding monkey a mutadone pill or !!GENETICS!! when you turn a lizard into human (Hehehe), but when you want to turn an extreme lizard hater into lizard, well, things become harder (of course, if he just straight out murdered a lizard for no reason except "My char hate lizords so much he kill all XDDDDD", you can brainswap THEM for great drama).
Or just clone lizard and place human into it's old body, and clone again, but where is fun in that?

@harmonyn
Copy link
Author

what

…ns. Adds lizard clubs, liz o' nine tails and lizard cloche hats.
@harmonyn harmonyn changed the title Adds the surgical severing of lizard tails. Adds the surgical severing/reattchment of lizard tails, AND MORE! Dec 12, 2015
@harmonyn harmonyn changed the title Adds the surgical severing/reattchment of lizard tails, AND MORE! Adds the surgical severing/reattachment of lizard tails, AND MORE! Dec 12, 2015
@lzimann
Copy link
Contributor

lzimann commented Dec 12, 2015

ayyy lmao

@Zilenan91
Copy link

Would it be possible to make it so lizard tails regrow after a time like they do irl?

@harmonyn
Copy link
Author

no

a lizard without its tail is a SHAMEFUL lizard and it should be forever ashamed

@Zilenan91
Copy link

Cloning it is, then.

Also how do you even get a lizard hide? I thought that's not possible normally.

@harmonyn
Copy link
Author

it isn't afaik, but if it's ever added then it would make sense to have it there

@Zilenan91
Copy link

I think lizard hides do exist in the code, but I don't think we should add them because they'd really just be a grief excuse

@harmonyn
Copy link
Author

they exist in the code, otherwise this wouldn't be able to compile

else
icon_string = "[id]_m_[bodypart]_[S.icon_state]_[layer]"
icon_string = "m_[bodypart]_[S.icon_state]_[layer]"
Copy link
Member

Choose a reason for hiding this comment

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

You need to change inner bodypart defines too. It's few lines below.

@harmonyn
Copy link
Author

done

updated sprites, the only ones I'm not happy with are the hat from front and behind

@harmonyn
Copy link
Author

ok latest update (hopefully) fixes it so that cloning preserves lizards' special snowflake sprites should they happen to lose their tails

dismemberment will require this as well

I think this is the least stupid way to do it

@WJohn
Copy link
Contributor

WJohn commented Dec 15, 2015

Those sprites are absolutely disgusting.

@Bawhoppen
Copy link
Contributor

I dare you to make better ones.

@harmonyn
Copy link
Author

I did say they were codersprites

the severed tail sprite is a palette-swap of the proboscis sprite that already exists, everything else is not

when did this merge conflict fucking a

@tkdrg tkdrg added the Merge Conflict Adding upstream files to your repo via drag and drop won't resolve conflicts label Dec 16, 2015
@tkdrg
Copy link
Contributor

tkdrg commented Dec 16, 2015

conflicts

name = "Tail Club"
result = /obj/item/weapon/tailclub
reqs = list(/obj/item/organ/severedtail = 1,
/obj/item/stack/sheet/metal = 1)
Copy link
Contributor

Choose a reason for hiding this comment

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

Wouldn't a metal rod make more sense here?
EDIT: oh, it's already the kebab, whatever I guess

@optimumtact
Copy link
Member

update to latest master
git rebase -Xignore-all-space upstream/master

@harmonyn
Copy link
Author

new sprites Imgur

…o lizcannotwag

Conflicts:
	code/modules/client/preferences.dm
	icons/mob/head.dmi
	tgstation.dme
@tkdrg tkdrg removed the Merge Conflict Adding upstream files to your repo via drag and drop won't resolve conflicts label Dec 18, 2015
@tkdrg
Copy link
Contributor

tkdrg commented Dec 18, 2015

Ok sure I guess, this looks fine

tkdrg added a commit that referenced this pull request Dec 18, 2015
Adds the surgical severing/reattachment of lizard tails, AND MORE!
@tkdrg tkdrg merged commit 0047f6e into tgstation:master Dec 18, 2015
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