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 in a new chaplain antagonist item, the heartlight knife #10761

Closed
wants to merge 15 commits into from

Conversation

Crackaduck
Copy link
Contributor

@Crackaduck Crackaduck commented Sep 10, 2022

[INPUT WANTED]

About the PR

This PR adds in a new chaplain antag item, costing 6 TC, a scroll that once read, replaces the readers heart and grants them the ability to summon a slightly less powerful Infiltrator dagger for 8 seconds with a cooldown of 30 seconds.
image
image
image
image
The name's could use some work however, I'm iffy on them and open to change

Why's this needed?

The chaplain has very little in terms of unique antag items, aside from ones that lean more into RP aspects of the role than damage, it gives medbay a good reason to practice heart surgery, and syndicate knives are just a fun item to use.

Changelog

(u)Carsontheking
(+)Adds In a new antag item for chaplains!

<!-- The text between the arrows are comments - they will not be visible on your PR. -->
<!-- To automatically tag this PR, add the uppercase label(s) surrounded by brackets below, for example: [LABEL] -->
[INPUT WANTED]
## About the PR <!-- Describe the Pull Request here. What does it change? What other things could this impact? -->
This PR adds in a new chaplain antag item, a scroll that once read, replaces a chaplains heart and grants them the ability to summon a slightly less powerful syndicate knife for 8 seconds with a cooldown of 30 seconds

## Why's this needed? <!-- Describe why you think this should be added to the game. -->
The chaplain has very little in terms of unique antag items, and syndicate knives are fun to use
The name's could use some work however

## Changelog
<!-- If necessary, put your changelog entry below. Otherwise, please delete it.
Use however you want to be credited in the changelog in place of CodeDude.
Use (*) for major changes and (+) for minor changes. For example: -->
```changelog
(u)Carsontheking
(+)Adds In a new antag item for chaplains!
```
@boring-cyborg boring-cyborg bot added the C-Sprites Automatically applied on any .dmi or icons folder change label Sep 10, 2022
@github-actions github-actions bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Sep 10, 2022
@keywordlabeler keywordlabeler bot added the E-Input-Wanted Input and feedback are wanted. Also posts a discussion thread on the forums. label Sep 10, 2022
@github-actions
Copy link
Contributor

Created discussion thread: https://forum.ss13.co/showthread.php?tid=19683

@github-actions github-actions bot added the S-Merge-Conflict Applied and removed when a PR has or no longer has a merge conflict label Sep 10, 2022
Copy link
Contributor

@DimWhat DimWhat left a comment

Choose a reason for hiding this comment

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

Couple description suggestions and some typos I found

code/obj/item/organs/heart.dm Outdated Show resolved Hide resolved
code/obj/item/organs/heart.dm Outdated Show resolved Hide resolved
code/obj/item/misc_weapons.dm Outdated Show resolved Hide resolved
code/obj/item/organ_holder.dm Outdated Show resolved Hide resolved
code/obj/item/organ_holder.dm Outdated Show resolved Hide resolved
code/obj/item/device/sacred_heart.dm Outdated Show resolved Hide resolved
code/obj/item/device/sacred_heart.dm Outdated Show resolved Hide resolved
code/datums/syndicate_buylist.dm Outdated Show resolved Hide resolved
code/datums/syndicate_buylist.dm Outdated Show resolved Hide resolved
code/obj/item/organ_holder.dm Outdated Show resolved Hide resolved
code/datums/syndicate_buylist.dm Outdated Show resolved Hide resolved
code/datums/syndicate_buylist.dm Outdated Show resolved Hide resolved
code/obj/item/device/sacred_heart.dm Show resolved Hide resolved
code/obj/item/device/sacred_heart.dm Show resolved Hide resolved
code/obj/item/device/sacred_heart.dm Outdated Show resolved Hide resolved
code/obj/item/organ_holder.dm Outdated Show resolved Hide resolved
code/obj/item/organ_holder.dm Outdated Show resolved Hide resolved
code/obj/item/organ_holder.dm Outdated Show resolved Hide resolved
code/obj/item/organ_holder.dm Outdated Show resolved Hide resolved
code/obj/item/organ_holder.dm Outdated Show resolved Hide resolved
@Crackaduck
Copy link
Contributor Author

Thank you all for the help, I'll be sure to start on it these changes later tonight. I'd also like to ask if anyone feels there ought to be any balance changes to this, be it the cooldown, damage delt, or time before deletion.

@DimWhat
Copy link
Contributor

DimWhat commented Sep 10, 2022

Just gonna note that you have a lot of unrelated sprite reversions in the DMI files you touched

@Crackaduck
Copy link
Contributor Author

DimWhat, I Implemented most of the changes, thank you for the help, I did miss over one though, I'll get it at a later date I suppose

@Crackaduck
Copy link
Contributor Author

will need to go back and resprite the heart possibly, along with sound design, but code wise I think its about done. Not sure what's going on with maps though...

@Crackaduck Crackaduck changed the title Adds in a new chaplain antagonist item Adds in a new chaplain antagonist item, the heartlight knife Oct 6, 2022
@Crackaduck
Copy link
Contributor Author

!merge_upstream

@github-actions
Copy link
Contributor

github-actions bot commented Oct 7, 2022

@github-actions
Copy link
Contributor

This PR has been inactive for two weeks, and has been automatically marked as stale. This means it is at risk of being auto closed in another week. Please address any outstanding review items and ensure your PR is finished. If you are auto-staled anyway, ask developers if your PR will be merged. Once you have done any of the previous actions then you should request a developer remove the stale label on your PR, to reset the stale timer. If you feel no developer will respond in that time, you may wish to close this PR youself, while you seek developer comment, as you will then be able to reopen the PR yourself.

@github-actions github-actions bot added the S-Stale An inactive PR that has had no updates in the past two weeks label Oct 21, 2022
@Crackaduck
Copy link
Contributor Author

well it works now!

@github-actions github-actions bot removed the S-Merge-Conflict Applied and removed when a PR has or no longer has a merge conflict label Oct 21, 2022
@github-actions github-actions bot added the S-Merge-Conflict Applied and removed when a PR has or no longer has a merge conflict label Oct 22, 2022
@github-actions github-actions bot removed S-Merge-Conflict Applied and removed when a PR has or no longer has a merge conflict S-Stale An inactive PR that has had no updates in the past two weeks labels Oct 22, 2022
@Azrun
Copy link
Contributor

Azrun commented Oct 27, 2022

Description seems misleading. This is based on the infiltrator knife and not the syndicate dagger?

Copy link
Contributor

@Azrun Azrun left a comment

Choose a reason for hiding this comment

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

I'm not a weapons guy really but this feels a little weird to me. Essentially a very slightly weaker infiltrators knife.

Thematically I wish drawing the dagger out was more telegraphed and theatrical and/or traumatic in some way.

Is this trying to be a magic divine thing? Should it only work for chaplains or people with positive karma otherwise gib then?
Is it an artifact of some kind? Maybe it would be something you plunge into your head instead?

tl;dr I'm not sure I get it...

@@ -0,0 +1,58 @@
#define HEART 1 // I couldn't find a way to make this work without the define, my coding is very primitive however.
Copy link
Contributor

Choose a reason for hiding this comment

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

This comment adds no value

Copy link
Contributor Author

Choose a reason for hiding this comment

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

what exactly do you mean by that? the primitive part, or the entire comment? I added it there because zonespace previously commented on the define being un-needed.

bleed(H, 5, 5)
SPAWN(5 DECI SECOND)
H.emote("scream")
icon_state = "sacred_heart_scroll-U"
Copy link
Contributor

Choose a reason for hiding this comment

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

What is the benefit of having the scroll still exist? Evidence?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

ya mainly for evidence, and partially flavor. It makes it so you can't just use it in the corner of maint and never have to deal with at least disposing of it.

boutput(H, "<span class='alert'>You fill your heart with keen light !</span>")
end_replace_heart(HEART, H)

proc/end_replace_heart(var/target, var/mob/living/carbon/human/H)
Copy link
Contributor

Choose a reason for hiding this comment

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

target appears to be unused?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

The code doesn't work without it, it messes up line 31 (bodypart = H.get_organ(part_loc) somehow.
If you have a solution I'd be happy to implement it.

code/obj/item/device/sacred_heart.dm Show resolved Hide resolved

New()
..()
setProperty("movespeed", -0.4)
Copy link
Contributor

Choose a reason for hiding this comment

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

Why does this adjust move speed?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

its a carry over from the syndicate infiltrator dagger, though nerfed comparatively. It helps give it utility and flavor, although if you believe it would be too powerful, it can be either nerfed or outright removed.

@Crackaduck
Copy link
Contributor Author

Description seems misleading. This is based on the infiltrator knife and not the syndicate dagger?

yes it is, my mistake I'll change it now.

@Crackaduck
Copy link
Contributor Author

Crackaduck commented Oct 28, 2022

Thematically I wish drawing the dagger out was more telegraphed and theatrical and/or traumatic in some way.
Would you say that adding in a audio que whenever the ability is used to tip people off would improve this?

Thinking on it, maybe it would be a good idea to add in either a light source from the knife whenever its active, and a sound that plays whenever the ability that produces it is used. Would you agree?

Is this trying to be a magic divine thing? Should it only work for chaplains or people with positive karma otherwise gib then? Is it an artifact of some kind? Maybe it would be something you plunge into your head instead?

Its trying to be divinely themed robotic implant of sorts, the idea being that it is made out of hardlight, though maybe rebranding it to be unstable hard-light would be more in line with the rest of the ss13 setting, given the lack of the technology and the fact it quickly disappears after initial use.

@pali6
Copy link
Member

pali6 commented Oct 30, 2022

I don't the the flavor of this quite fits. I'd probably lean more into it being a heart implant and away from the divine scroll stuff. But then it loses the connection with the chaplain so it doesn't fit either.

And overall the effect of the item doesn't sound particularly exciting to me at a glance.

@Crackaduck
Copy link
Contributor Author

Crackaduck commented Oct 30, 2022

I don't the the flavor of this quite fits. I'd probably lean more into it being a heart implant and away from the divine scroll stuff. But then it loses the connection with the chaplain so it doesn't fit either.

image
do you feel like something like this would fit more? more syndicate looking with the little flourish of the waxed paper seal on to give a more chaplain feel?

And overall the effect of the item doesn't sound particularly exciting to me at a glance.

:( in all seriousness what do you think could be done to make it more chaplain orientated?
Maybe a chance of setting people on fire, stun damage, or dealing brain damage in addition to normal damage? Though in truth I don't know what I'd add myself, more spitting off possible additions to distinguish it as an item.

@Crackaduck
Copy link
Contributor Author

so uh, any idea on the changes in response to the criticism?

@FlameArrow57 FlameArrow57 added C-Feature A new feature or enhancements to existing features A-Gamemodes Changes or additions to any gamemode's main features labels Nov 16, 2022
@pali6
Copy link
Member

pali6 commented Nov 24, 2022

I think I'm overall just not a fan of this, sorry. It doesn't feel interesting nor as a cohesive enough design to me.

@pali6 pali6 closed this Nov 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Gamemodes Changes or additions to any gamemode's main features C-Feature A new feature or enhancements to existing features C-Sprites Automatically applied on any .dmi or icons folder change E-Input-Wanted Input and feedback are wanted. Also posts a discussion thread on the forums. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants