-
Notifications
You must be signed in to change notification settings - Fork 347
new poisons #5966
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
base: main
Are you sure you want to change the base?
new poisons #5966
Changes from all commits
e8e189c
3c7c5f4
b4bcace
4fcda4e
da32e69
72427f5
7c9a4dd
55d504b
ee0e8f0
7473a01
bb4ebcd
dcc1919
254e683
ee65c72
a03f098
313606b
73c1ec1
b5b7f32
e7ec749
5e85463
dc6d8c3
05532cc
3ade583
e0bbbd0
f5fd7c8
cf036f8
88fcbaa
7804404
eff44d0
e3e9881
8ffd744
741e83f
a8cd630
6d4928e
a9c9e6b
1254ad6
5eca6c6
97768b5
127b69e
8524159
19d0432
fcb7001
a58dd47
920a176
dd96f72
ca7fb49
3e47ef2
6da5cd2
8e84eac
527c5e9
52d606d
52a21b0
dd19200
bd948fb
4992ba2
31e215f
60f40f6
5d6e625
4611961
cbd4468
1d3e29e
f24a450
189af17
9a4daab
3f108a1
184b3f8
8baaa15
8861547
47cb5ac
171ec49
f6772b6
9c9df07
9be90eb
10f4e75
d60dbf5
523d3f2
c8b9b5d
c2a7c75
fb1815c
d8d95be
82a43c6
1a270bc
3e35d39
bd7174a
33ed40a
4e2f6ca
28c299c
ac66f68
9141f08
0a14844
823a6a3
c95b226
f5ea10d
23a6f0a
3af1c8a
87abd30
4b26038
a79fe9c
0e824b2
6e85f6f
d473550
f22d06d
63d0777
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -486,6 +486,133 @@ | |
| . = ..() | ||
| M.add_stress(/datum/stress_event/mystical_boost) | ||
|
|
||
| //special poisons | ||
|
|
||
| /datum/reagent/poison/herbal/tranq | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. /datum/reagent/poison/herbal doesn't actually do anything I don't know why it exists /datum/reagent/toxin does per cycle toxin (can be 0) it makes more sense to use that |
||
| name = "Liquid Tranquility" | ||
| description = "A weaponized sleeping draught designed to knock the consumer unconcious." | ||
| reagent_state = LIQUID | ||
| color = "#4a3c5f" | ||
| metabolization_rate = 0.8 | ||
| overdose_threshold = 20 | ||
| taste_description = "exhaustion and bitter herbs" // inspired by xylazine | ||
| var/sleep_power = 120 SECONDS | ||
|
|
||
| /datum/reagent/poison/herbal/tranq/on_mob_metabolize(mob/living/M) | ||
| . = ..() | ||
| M.add_stress(/datum/stress_event/herbal_calm) | ||
|
|
||
| /datum/reagent/poison/herbal/tranq/on_mob_life(mob/living/L) | ||
| . = ..() | ||
| L.adjust_drowsiness_up_to(30 SECONDS, sleep_power) | ||
| L.adjust_stamina(10) | ||
|
|
||
| /datum/reagent/poison/herbal/tranq/overdose_start(mob/living/M) | ||
| . = ..() | ||
| M.Unconscious(20 SECONDS) | ||
|
|
||
| /datum/reagent/poison/herbal/acid | ||
| name = "Flamekiss Liqeur" | ||
| description = "Burning liquid which is tailored to dissolve flesh." | ||
| reagent_state = LIQUID | ||
| color = "#790404" | ||
| metabolization_rate = 0.5 | ||
| taste_description = "burning pain beyond description" | ||
|
|
||
| /datum/reagent/poison/herbal/acid/reaction_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with acid HURTS | ||
| if(!isliving(M)) | ||
| return | ||
|
|
||
| if(method in list(TOUCH, VAPOR, PATCH)) | ||
| M.adjustFireLoss(reac_volume / 15) | ||
|
|
||
| return ..() | ||
|
|
||
| /datum/reagent/poison/herbal/acid/on_mob_life(mob/living/L) | ||
| . = ..() | ||
| L.adjustFireLoss(20) | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I told you this is too much, kilersice is 10 with a volume requirement and that's the most lethal posion without this pr. Life runs 5 times a second this will kill you with burn in 2 seconds with 20 damage
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. on that topic most of these should have cycle scaling or thresholds, you can look at killersice and fentanyl for examples of that |
||
| L.adjustOrganLoss(ORGAN_SLOT_STOMACH, 0.5) | ||
|
|
||
| /datum/reagent/head_explosion | ||
| name = "Berry Juice" | ||
| description = "Berry juice. Totally will not make your head explode." | ||
| reagent_state = LIQUID | ||
| color = "#790404" // dammit Avalon, youve gotten me again. | ||
| metabolization_rate = 0.1 | ||
| taste_description = "berry, with a hint of regret" | ||
|
|
||
| /datum/reagent/head_explosion/on_mob_add(mob/living/L) | ||
| . = ..() | ||
| if(iscarbon(L)) | ||
| var/mob/living/carbon/C = L | ||
| var/obj/item/bodypart/head/dead_head = C.get_bodypart(BODY_ZONE_HEAD) | ||
| if(dead_head) | ||
| qdel(dead_head) | ||
| else if(L.stat != DEAD) | ||
| L.death() | ||
|
|
||
| /datum/reagent/poison/herbal/ghoulpowder | ||
| name = "Astuce" | ||
| description = "A strong neurotoxin that slows metabolism to a death-like state." | ||
| color = "#1b8600" // rgb: 102, 71, 0 | ||
| metabolization_rate = 0.05 | ||
| overdose_threshold = 10 | ||
| taste_description = "fleeing life" | ||
|
|
||
| /datum/reagent/poison/herbal/ghoulpowder/on_mob_metabolize(mob/living/M) | ||
| M.adjustToxLoss(0.1) | ||
| if(prob(20)) | ||
| M.set_eye_blur_if_lower(10 SECONDS) | ||
| M.set_confusion_if_lower(0.5 SECONDS) | ||
|
|
||
| /datum/reagent/poison/herbal/ghoulpowder/on_mob_end_metabolize(mob/living/M) | ||
| REMOVE_TRAIT(M, TRAIT_FAKEDEATH, "[type]") | ||
| REMOVE_TRAIT(M, TRAIT_DEATHCOMA, "[type]") | ||
|
|
||
| /datum/reagent/poison/herbal/ghoulpowder/overdose_start(mob/living/M) | ||
| ADD_TRAIT(M, TRAIT_FAKEDEATH, "[type]") | ||
| ADD_TRAIT(M, TRAIT_DEATHCOMA, "[type]") | ||
| /datum/reagent/poison/herbal/pain | ||
| name = "Souffrance" | ||
| description = "Diluted neurotoxin designed to flay the nerves alive without causing harm. Very good for torture and interrogation." | ||
| reagent_state = LIQUID | ||
| color = "#8b0000" | ||
| metabolization_rate = 0.5 | ||
| overdose_threshold = 45 | ||
| taste_description = "deceptive sweetness, followed by burning" | ||
|
|
||
| /datum/reagent/poison/herbal/pain/on_mob_metabolize(mob/living/M) | ||
| . = ..() | ||
| M.apply_status_effect(/datum/status_effect/debuff/alch/pain) | ||
| M.add_stress(/datum/stress_event/souffrance) | ||
|
|
||
| /datum/reagent/poison/herbal/rajaijah //Goonstation my beloved | ||
| name = "Dark sun's shine" | ||
| description = "Neurodegenerative brew which makes the user go temporarily insane with a craving for violence and blood." | ||
| color = "#053604" // rgb: 102, 71, 0 | ||
| metabolization_rate = 0.1 | ||
| taste_description = "pure, unrestrained hate and hunger" | ||
|
|
||
| /datum/reagent/poison/herbal/rajaijah/on_mob_metabolize(mob/living/M) | ||
| ADD_TRAIT(M, TRAIT_IN_FRENZY, "[type]") | ||
| ADD_TRAIT(M, TRAIT_POISONBITE, "[type]") | ||
|
|
||
| /datum/reagent/poison/herbal/rajaijah/on_mob_end_metabolize(mob/living/M) | ||
| REMOVE_TRAIT(M, TRAIT_IN_FRENZY, "[type]") | ||
| REMOVE_TRAIT(M, TRAIT_POISONBITE, "[type]") | ||
|
|
||
| /datum/reagent/poison/herbal/kingsbane | ||
| name = "Kingsbane" | ||
| description = "A poison used by cultists of matthios, causing the afflicted to be disgusted by money. Some say this is only the dilute version, with the real, potent one capable of ruining ones mind." | ||
| color = "#ffb300" | ||
| metabolization_rate = 0.01 | ||
| taste_description = "cold gold" | ||
|
|
||
| /datum/reagent/poison/herbal/kingsbane/on_mob_metabolize(mob/living/M) | ||
| ADD_TRAIT(M, TRAIT_MATTHIOS_CURSE, "[type]") | ||
|
|
||
| /datum/reagent/poison/herbal/kingsbane/on_mob_end_metabolize(mob/living/M) | ||
| REMOVE_TRAIT(M, TRAIT_MATTHIOS_CURSE, "[type]") | ||
|
|
||
|
CheffieGithub marked this conversation as resolved.
|
||
| // Combat Enhancement | ||
|
|
||
|
|
@@ -550,6 +677,11 @@ | |
|
|
||
| // Mood Events for Herbal Effects | ||
|
|
||
| /datum/stress_event/souffrance | ||
| desc = "I FEEL DEEPLY WRONG, EVERYTHING ITCHES!!!" | ||
| stress_change = 10 | ||
| timer = 10 MINUTES | ||
|
|
||
| /datum/stress_event/herbal_calm | ||
| desc = "I feel deeply relaxed and at peace." | ||
| stress_change = -3 | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.