-
Notifications
You must be signed in to change notification settings - Fork 821
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 a new Boiler Strain: Sizzler #16843
base: master
Are you sure you want to change the base?
Conversation
cqc boiler is real |
Sprite looks terrible but you're cooking |
Seems fun I like it, maybe lower the airburst spit projectile speed to make it look a little less crazy |
THE UGL BOILER IS REAL MERGE PLEASE |
is there a way to swap spit types? or are you stuck with acid? (awful primo idea: root wind-up but makes Airburst Spit rapid fire) |
added_spit_delay = 14 SECONDS | ||
spit_cost = 500 | ||
damage = 35 | ||
stagger_stacks = 2 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
shouldnt stagger_stacks
be in seconds? /datum/ammo/xeno/toxin
has it in seconds
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good catch!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks ok from a gander @Kuro020 review walance
add_cooldown() | ||
|
||
/datum/action/ability/activable/xeno/high_pressure_spit/on_cooldown_finish() //Give high pressure spit a proper cooldown notification | ||
to_chat(owner, span_xenodanger("Our steam is welling up; we can use high pressure spit again.")) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
use balloon alert pls
succeed_activate() | ||
add_cooldown() | ||
|
||
/datum/action/ability/activable/xeno/high_pressure_spit/on_cooldown_finish() //Give high pressure spit a proper cooldown notification |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/datum/action/ability/activable/xeno/high_pressure_spit/on_cooldown_finish() //Give high pressure spit a proper cooldown notification | |
/datum/action/ability/activable/xeno/high_pressure_spit/on_cooldown_finish() |
comment is pointless
|
||
var/datum/ammo/xeno/acid/heavy/high_pressure_spit/high_pressure_spit = GLOB.ammo_list[/datum/ammo/xeno/acid/heavy/high_pressure_spit] | ||
|
||
var/obj/projectile/newspit = new /obj/projectile(get_turf(X)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
var/obj/projectile/newspit = new /obj/projectile(get_turf(X)) | |
var/obj/projectile/newspit = new(get_turf(X)) |
//Shoot at the thing | ||
playsound(X.loc, 'sound/voice/alien/hiss2.ogg', 50, 1) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
//Shoot at the thing | |
playsound(X.loc, 'sound/voice/alien/hiss2.ogg', 50, 1) | |
playsound(X.loc, 'sound/voice/alien/hiss2.ogg', 50, 1) |
X.remove_movespeed_modifier(MOVESPEED_ID_BOILER_SIZZLER_STEAM_RUSH) //Reset speed | ||
|
||
X.playsound_local(X, 'sound/voice/alien/hiss2.ogg', 50) //Audio cue |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
X.remove_movespeed_modifier(MOVESPEED_ID_BOILER_SIZZLER_STEAM_RUSH) //Reset speed | |
X.playsound_local(X, 'sound/voice/alien/hiss2.ogg', 50) //Audio cue | |
X.remove_movespeed_modifier(MOVESPEED_ID_BOILER_SIZZLER_STEAM_RUSH) | |
X.playsound_local(X, 'sound/voice/alien/hiss2.ogg', 50) |
to_chat(owner, span_xenodanger("Our blood is boiling once more; we can use steam rush again.")) | ||
owner.playsound_local(owner, 'sound/effects/alien/new_larva.ogg', 25, 0, 1) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ballon alert pls
if(steam_rush_ability.steam_rush_duration) //Check if steam rush is active | ||
deltimer(steam_rush_ability.steam_rush_duration) //Reset timers |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if(steam_rush_ability.steam_rush_duration) //Check if steam rush is active | |
deltimer(steam_rush_ability.steam_rush_duration) //Reset timers | |
if(steam_rush_ability.steam_rush_duration) | |
deltimer(steam_rush_ability.steam_rush_duration) |
///How many | ||
var/bonus_projectile_quantity = 3 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Coder was shot dead while writing documentation, this is so sad 💔
target_carbon.adjust_stagger(stagger_stacks) //stagger briefly; useful for support | ||
target_carbon.add_slowdown(slowdown_stacks) //slow em down |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
target_carbon.adjust_stagger(stagger_stacks) //stagger briefly; useful for support | |
target_carbon.add_slowdown(slowdown_stacks) //slow em down | |
target_carbon.adjust_stagger(stagger_stacks) | |
target_carbon.add_slowdown(slowdown_stacks) |
var/shatter_duration = 10 SECONDS | ||
|
||
/datum/ammo/xeno/acid/heavy/high_pressure_spit/on_hit_mob(mob/target_mob, obj/projectile/proj) | ||
if(iscarbon(target_mob)) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
early return here pls
The rizzler |
|
The smokescreen spit is very nice in it's effect, striking broad instead of one big glob, as it in some instances will permitting the marine to take a few steps towards the xenos, instead of being required to pull out entirely. I find it a very neat ability. |
About The Pull Request
Adds a new boiler strain: Sizzler
Trading long range suppression for mid range disruption, the Sizzler is meant to divide and isolate marines to help its team get better fights.
Same stats as regular boiler, you will still need to be supported by your team.
Changes since first testmerge:
Abilities
Airburst Spit:
Smokescreen Spit:
Steam Rush:
Acid Spray:
Primordial: High Pressure Spit
Videos
Airburst-spit.mp4
steam-rush.mp4
steam-rush-long.mp4
Smokescreen-spit.mp4
primo-spit.mp4
primo-combo.mp4
To do
Why It's Good For The Game
Variety, xeno content, and gives xenos a t3 that is better at dividing a marine ball.
Changelog
🆑
add: Added Sizzler boiler strain
/:cl: