Files
Bubberstation/code/modules/vehicles/bicycle.dm
SkyratBot 3836c187be [MIRROR] Bicycle integrity fixes [MDB IGNORE] (#11729)
* Bicycle integrity fixes (#65129)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Bicycle integrity fixes

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2022-02-26 02:04:29 -05:00

38 lines
1.0 KiB
Plaintext

/obj/vehicle/ridden/bicycle
name = "bicycle"
desc = "Keep away from electricity."
icon_state = "bicycle"
max_integrity = 150
integrity_failure = 0.5
var/fried = FALSE
/obj/vehicle/ridden/bicycle/Initialize(mapload)
. = ..()
AddElement(/datum/element/ridable, /datum/component/riding/vehicle/bicycle)
/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
fried = TRUE
. = ..()
for(var/m in buckled_mobs)
unbuckle_mob(m,1)
/obj/vehicle/ridden/bicycle/welder_act(mob/living/user, obj/item/I)
if(fried)
balloon_alert(user, "it's fried!")
return TRUE
if(atom_integrity >= max_integrity)
return TRUE
if(!I.use_tool(src, user, 0, volume=50, amount=1))
return TRUE
atom_integrity += min(10, max_integrity-atom_integrity)
if(atom_integrity == max_integrity)
balloon_alert(user, "fully repaired")
else
balloon_alert(user, "repaired some damages")
return TRUE