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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

[READY] New Side Antagonist: The Creep! #42021

Merged
merged 21 commits into from Jan 7, 2019

Conversation

@tralezab
Copy link
Member

commented Dec 20, 2018

馃啈
add: Added a new antagonist, the Creep!
add: Chosen from a random event, the Creep will become obsessed with one person, feeling amazing around them and terrible when they aren't. They will have objectives to steal heirlooms, take pictures, hug, and kill coworkers. They also have to kill the obsession but some objectives can only be completed while the obsession is alive, requiring you to protect the obsession!
/馃啈

There really is no reason to betray people, generally. Maybe some stuff with security and traitors working things out, but a traitor based around betrayal and the general insane creep idea is just cool.

One Creep can show up, and they get objectives to mess with their obsession leading to the obsession's death. Here is their objectives:

  1. A random creepy objective. It could be taking a photo with them in it, hugging them, etc
  2. After your are done with your objectives, kill them. you can't complete the objectives when they are dead!

Creeps do not get the determination mood. Instead, when they are around their obsession, they feel AMAZING! If they are around too long, they will stutter, cough, and generally spaghetti out when talking near their obsession. So if you are going to talk near them, do it when you aren't entranced.

todo:

  • finish up the polaroid obsession
  • find a way to start the next timer when the current obsession dies
  • now code that way to start the timer (status effects or components)
  • some more creep objectives between protecting and killing
  • rework this into a side antag
@obscolene

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

can it be like mine craft creepar where it go SSSsss BOOOOMM!!!!! :D

@tralezab

This comment has been minimized.

Copy link
Member Author

commented Dec 20, 2018

Ok very cool

@nicbn

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

Put [wip] in PR name

@elyina

This comment has been minimized.

Copy link

commented Dec 20, 2018

I'm not sure if encouraging creepy behavior is a good thing

@Ratvar

This comment has been minimized.

Copy link

commented Dec 20, 2018

that moment when ur targets commits roundstart suicide to roll antag

@MrDoomBringer

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

Should have to take a pic of the obsession while the obsession is alive, to promote actually protecting them

@tralezab tralezab changed the title New Antagonist: The Creep! [WIP] New Antagonist: The Creep! Dec 20, 2018
@tralezab

This comment has been minimized.

Copy link
Member Author

commented Dec 20, 2018

@elyina fair, dunno how i'd circumvent that though. i could go with the more indicative "two faced creep" which would be more like a creep in the sense that they betray you. thoughts?
@Ratvar what do you mean, if you can suicide to get this you could suicide to get traitor, this doesn't convert or work any way different than traitor (or it shouldn't)
@MrDoomBringer i can do that, it'd be a pretty big giveaway that they are the creep if someone comes up to you and takes a picture of themselves with you in it, so they might do it when they need to kill you. !creepy!

@GuyonBroadway

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

This kinda reminds me of how Micheal Meyers plays in Dead by Daylight which is kinda neat.

Bonus points if the creep can get a knife that does a shittone of damage to the object of obsession or something.

鈥ect and the special assassinate
///CREEPY OBJECTIVES///

/datum/objective/protect/timed //protect someone for a set amount of time. Then, it doesn't really matter what happens to them :3
var/timer = 9000 //15 minutes

This comment has been minimized.

Copy link
@tralezab

tralezab Dec 20, 2018

Author Member

i'm pretty sure i should make this a define

This comment has been minimized.

Copy link
@ExcessiveUseOfCobblestone
@HomocidlePancakes

This comment has been minimized.

Copy link

commented Dec 20, 2018

Yandere intensifies

@HomocidlePancakes

This comment has been minimized.

Copy link

commented Dec 20, 2018

Here is the official theme of this pull request
https://www.youtube.com/watch?v=KO-G5DVNlw4

@anconfuzedrock

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

I think the objectives might be better with some variety, maybe the time you need to protect could vary, maybe you might need something else instead of a pic (like to eat their liver when you killed them or somethin), maybe the final objective just needs to be protected the whole round so you never know. I鈥檒l never know if this is good advice.

@Kierany9

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

I like the idea of making the protect objective something you can't 100% trust

Hold up.

Traitors don't even get a protect objective anymore, only space ninjas, valentines(event), wizard apprentices(protect your master) and traitor AIs(protect and maroon) do.

@Qustinnus

This comment has been minimized.

Copy link
Member

commented Dec 20, 2018

@elyina
lol who the fuck cares. It's not like someone will actually be a creep because of this antag role. It's like saying we should remove nuke ops so we don't encourage terroristic behavior

Copy link
Member

left a comment

Suicide shouldn't prevent greentext in this scenario

@zxaber

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

Suicides prevent greentext for hiveminds. There was a round yesterday where all hiveminds had the same target for "protect and assimilate", and the person suicided and redtexted them all.

@MrDoomBringer

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

@tralezab ratvar means that the creep's target/objective could be someone who just joined to roll antag, and would kill themselves in the first few minutes of the round after failing that roll.

@Nabski89

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

Please don't tie central command officials into this in any way.

@tralezab

This comment has been minimized.

Copy link
Member Author

commented Dec 20, 2018

@MrDoomBringer i'll fix that by not failing the creep, and do you one better. if the first target suicides i can make it add another through my very robust creepiness system.

@Nabski89 sure i just need a reason to add creeps 馃槄

@Militaires

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

INB4 PEOPLE CRY ABOUT "LE CREEPY BEHAVIOUR REEE"
edit: wait elyina already did LMAO

@tralezab

This comment has been minimized.

Copy link
Member Author

commented Dec 20, 2018

i must have done this too soon to the neet pr huh, getting some aftershock in here

also new objective idea: escaping with some of their skin. you can't get the skin unless you find a gibber, which makes the objective kind of hard to do. nice

@Qustinnus

This comment has been minimized.

Copy link
Member

commented Dec 20, 2018

people that unironically complain about this are most likely prude americans that think murder and kidnapping is okay but stalking someone is where we have to draw the line

@tralezab

This comment has been minimized.

Copy link
Member Author

commented Dec 20, 2018

the real question is: should I have the in love effect for the creep? it would be cool but i do kinda want this merged hmm

@Mickyan

This comment has been minimized.

Copy link
Contributor

commented Dec 20, 2018

Would be cool if the timer only ticked down if you're in view of the target (so either just following someone around or straight up kidnapping are good options) otherwise it's kind of just a kill objective on a timer

@Swiftkor

This comment has been minimized.

Copy link

commented Dec 20, 2018

Space serial killer, sounds great. My only issue is now I鈥檓 going to be valid any time I just want to take a picture. Also shitsec is going to start executing people for possession of a camera.

@tralezab

This comment has been minimized.

Copy link
Member Author

commented Jan 1, 2019

If the Creep can justify murdering people the obsession has worked in the same department with, I don't think it's too much of a stretch to justify murdering other people. The trauma is a delusional disorder, I really meant it when I said the Creep is crazy.

@MrDoomBringer

This comment has been minimized.

Copy link
Contributor

commented Jan 1, 2019

@tralezab also improve ur changelog my guy

@tralezab

This comment has been minimized.

Copy link
Member Author

commented Jan 1, 2019

do not merge for a second, i need to fix a runtime.

tralezab added 2 commits Jan 1, 2019
鈥 amusement. But make no mistake: the Creep is a danger.
@tralezab

This comment has been minimized.

Copy link
Member Author

commented Jan 1, 2019

Alright we're good for merge again 馃挴

@Qustinnus

This comment has been minimized.

Copy link
Member

commented Jan 1, 2019

@tralezab I just had a random idea; 2 people creeping on the same person and thus having to kill each other, but they dont actually know who the other creep is and have to find out.

@Qustinnus

This comment has been minimized.

Copy link
Member

commented Jan 1, 2019

probably better to do in a future PR to prevent feature creep tho

@tralezab

This comment has been minimized.

Copy link
Member Author

commented Jan 1, 2019

hahahahahaha ok sweet dude "feature creep"

yeah i just want this done i've been working on it since 2018

@Qustinnus

This comment has been minimized.

Copy link
Member

commented Jan 1, 2019

you make that sound like a long time but its january first so everyone has been working on their pr since 2018

@MrDoomBringer

This comment has been minimized.

Copy link
Contributor

commented Jan 2, 2019

good shit @tralezab , based pr

@ExcessiveUseOfCobblestone

This comment has been minimized.

Copy link
Contributor

commented Jan 2, 2019

i'm so glad underwear isn't a clothing item after this.

@optimumtact optimumtact merged commit 240cb31 into tgstation:master Jan 7, 2019
3 of 4 checks passed
3 of 4 checks passed
Map Diff Renders - Pull Request #42021 No Modified Maps
Details
Diffs - Pull Request #42021 Icon Diffs
Details
continuous-integration/appveyor/pr AppVeyor build succeeded
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
@Lunokhod-Bot Lunokhod-Bot referenced this pull request Jan 7, 2019
5 of 5 tasks complete
tgstation-server added a commit that referenced this pull request Jan 7, 2019
@sunset-bot sunset-bot referenced this pull request Jan 7, 2019
5 of 5 tasks complete
@yogstation13-bot yogstation13-bot referenced this pull request Jan 7, 2019
5 of 5 tasks complete
@Cyprex

This comment has been minimized.

Copy link
Contributor

commented Jan 9, 2019

Wubli reported having a Murder and Assassinate objective for the same person, is this intended?

@tralezab

This comment has been minimized.

Copy link
Member Author

commented Jan 13, 2019

@Cyprex The creep has two assassinate objectives, but their explanation says you must "Murder" the target. I'd have to assume they were a traitor or some other antagonist with an assassinate objective.

(there is also a check in the jealousy objective to not pick the obsession for jealousy murder!)

@ExcessiveUseOfCobblestone

This comment has been minimized.

Copy link
Contributor

commented Jan 14, 2019

Put it on the tracker if it's an actual bug since this is merged now.

@bobbahbrown

This comment has been minimized.

Copy link
Member

commented Apr 1, 2019

nobody noticed this pr broke picture datum

kind of cringe

@ExcessiveUseOfCobblestone

This comment has been minimized.

Copy link
Contributor

commented Apr 1, 2019

lol

DominikPanic added a commit to DominikPanic/tgstation that referenced this pull request May 6, 2019
cl
add: Added a new antagonist, the Creep!
add: Chosen from a random event, the Creep will become obsessed with one person, feeling amazing around them and terrible when they aren't. They will have objectives to steal heirlooms, take pictures, hug, and kill coworkers. They also have to kill the obsession but some objectives can only be completed while the obsession is alive, requiring you to protect the obsession!
/cl

There really is no reason to betray people, generally. Maybe some stuff with security and traitors working things out, but a traitor based around betrayal and the general insane creep idea is just cool.

One Creep can show up, and they get objectives to mess with their obsession leading to the obsession's death. Here is their objectives:

    A random creepy objective. It could be taking a photo with them in it, hugging them, etc
    After your are done with your objectives, kill them. you can't complete the objectives when they are dead!

Creeps do not get the determination mood. Instead, when they are around their obsession, they feel AMAZING! If they are around too long, they will stutter, cough, and generally spaghetti out when talking near their obsession. So if you are going to talk near them, do it when you aren't entranced.
DominikPanic added a commit to DominikPanic/tgstation that referenced this pull request May 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can鈥檛 perform that action at this time.