mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-04 05:51:54 +00:00
* Ridden vehicles pass bullets, checks for new incapacitation traits for whether or not you fall off (#54376) Ridden vehicles now pass any objects that normally pass tables. This includes bullets, thrown objects, and probably dwarves? Ridden vehicles check for the various incapacitation traits instead of just usable hands for whether you fall off. Doesn't fix corpses buckled to these objects but that'll require more work to fix because it's all tied into relay_move. This doesn't affect any ridden object that doesn't checks for hand availability. Like skateboards and wheelchairs (although how exactly your wheelchair is moving without hands or mechanical parts is beyond me). * Ridden vehicles pass bullets, checks for new incapacitation traits for whether or not you fall off Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
23 lines
769 B
Plaintext
23 lines
769 B
Plaintext
/obj/vehicle/ridden/bicycle
|
|
name = "bicycle"
|
|
desc = "Keep away from electricity."
|
|
icon_state = "bicycle"
|
|
rider_check_flags = REQUIRES_LEGS | REQUIRES_ARMS | UNBUCKLE_DISABLED_RIDER
|
|
|
|
/obj/vehicle/ridden/bicycle/Initialize()
|
|
. = ..()
|
|
var/datum/component/riding/D = LoadComponent(/datum/component/riding)
|
|
D.set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0, 4), TEXT_SOUTH = list(0, 4), TEXT_EAST = list(0, 4), TEXT_WEST = list( 0, 4)))
|
|
D.vehicle_move_delay = 0
|
|
|
|
|
|
/obj/vehicle/ridden/bicycle/zap_act(power, zap_flags) // :::^^^)))
|
|
//This didn't work for 3 years because none ever tested it I hate life
|
|
name = "fried bicycle"
|
|
desc = "Well spent."
|
|
color = rgb(63, 23, 4)
|
|
can_buckle = FALSE
|
|
. = ..()
|
|
for(var/m in buckled_mobs)
|
|
unbuckle_mob(m,1)
|