-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Skateboard content expansion pack #64269
Conversation
"Who's ready to cut the cake?" |
But can you grind inside a disposals half-pipe? |
Always wished there was a positive skater quirk that would shorten your stuntime when you collide with walls (or even just airlocks) Also you should make it so turning on a jetpack while on a skateboard makes it take less stamina lmao |
Added grinding into disposals dumped.mp4 |
Fixed action buttons always being red, fixed being able to ollie while unconscious/dead bonk.mp4 |
Good PR, PKP would be proud 馃憤 |
Can you grind OUT of disposals? Like if someone placed a table at the exit chute, would you continue on the epic grind? Imagine the skate parks possible if so... |
beauty.mp4 |
Thank you, it was inspired |
This should be ready to go for maintainer review, I haven't collected any more ideas on par with the ability to cut cake by skateboarding over it. But I might come back to it and open another PR with more stuff. as of now |
One thing you could add is an expensive "Pro Skater" quirk that allows you to spawn with a skateboard in your bag and have reduced self-stun times when crashing into someone + increased stun times for the person you crashed into. |
I thought about giving you a trait like that if you were wearing a backwards cap (or wearing a jetpack by someone's suggestion) but I think that's a PR for the future. |
I think there should be a crash stun-duration bonus for crashing into someone at high speeds, like from extinguisher boosting into them. |
Thanks oranges, ready for maintainer review |
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.
Hacky implementation, needs work.
Ok, the code is kicking my ass here. I'll clean up and get rid of the cutting feature. I promise to get back to it before I die. |
. = ..() | ||
if(.) |
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.
Does this completely remove the cooldown?
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.
There was never a cooldown. The implementation of it was broken as next_ollie
was never updated in relation to world.time
I've removed the associated variable as well. If you are interested in adding a cooldown, although I don't see it as very necessary, it would not be difficult to implement.
var/obj/vehicle/ridden/scooter/skateboard/vehicle = vehicle_target | ||
vehicle.obj_flags |= BLOCK_Z_OUT_DOWN | ||
if (vehicle.grinding) | ||
return | ||
var/mob/living/rider = owner | ||
var/turf/landing_turf = get_step(vehicle.loc, vehicle.dir) | ||
rider.adjustStaminaLoss(vehicle.instability*2) | ||
rider.adjustStaminaLoss(vehicle.instability* 0.75) |
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.
Is this buff entirely necessary? Can you explain why?
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.
The original stamina cost was too high, the base skateboard can only grind over 4 tables maximum before having to take a break and even less if you want to chain skateboard grinds one after another because of the stamina cost of the ollie.
Makes it feel cooler, it should have always been this way.
Co-authored-by: Rohesie <rohesie@gmail.com>
Something tells me I'll regret this one. |
About The Pull Request
(Drafted because working on balance and looking for more rad ideas)
Makes skateboarding a hell of a lot cooler,
Lowers stamina cost for ollieing and grinding.
Makes collisions with other carbons always result in a wipeout no matter your stamina damage, colliding with a carbon will stun and knock them down for a short time (Stunned for the quarter of the length the skater is, and knockdown for have the length) The time is doubled if you collide with them while they are performing a sick grind.
Additionally grinding on top of stuff now has more functionality.
Grinding over a person that is laying down will deal significant damage with a high chance to wound at the cost of the skaters' stamina. For this to happen the person has to be laying down on the table, if they are standing they will simply collide as normal.
You can grind into a disposals bin.
Fixed action buttons always being red
fixed being able to ollie while unconscious/dead
Grinding over an object that is cuttable with a knife will lead to that item getting instantly cut! This includes cheese.
Why It's Good For The Game
jackass.mp4
dumped.mp4
bonk.mp4
Changelog
馃啈 itseasytosee
expansion: Skateboards have been made considerably more radical
expansion: While grinding on a table with a skateboard, if you grind on top of somebody you are likely to hurt them quite badly
expansion: Colliding with another person will now always result in a crash, in which the person hit gets knocked over as well as the skater (protip: crash into someone while grind to double the stun time!)
expansion: Colliding with a disposal unit while grinding will result in you getting dunked in! Wack!
fix: fixed some skateboard related bugs, including the action button for ollieing always being red, and being able to ollie while dead
/:cl: