mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 04:30:44 +01:00
## About The Pull Request Speedbikes, wheelchairs and speedwagon have separate cover overlays - this just made them render ontop of owners. Closes https://github.com/tgstation/tgstation/issues/89481 ## Changelog 🆑 fix: Fixed broken layering on some vehicles /🆑
35 lines
1.0 KiB
Plaintext
35 lines
1.0 KiB
Plaintext
/obj/vehicle/ridden/speedbike
|
|
name = "Speedbike"
|
|
icon = 'icons/obj/toys/bike.dmi'
|
|
icon_state = "speedbike_blue"
|
|
layer = LYING_MOB_LAYER
|
|
var/cover_iconstate = "cover_blue"
|
|
|
|
/obj/vehicle/ridden/speedbike/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/ridable, /datum/component/riding/vehicle/speedbike)
|
|
|
|
/obj/vehicle/ridden/speedbike/post_buckle_mob(mob/living/user)
|
|
. = ..()
|
|
update_appearance()
|
|
|
|
/obj/vehicle/ridden/speedbike/post_unbuckle_mob()
|
|
. = ..()
|
|
update_appearance()
|
|
|
|
/obj/vehicle/ridden/speedbike/Move(newloc,move_dir)
|
|
if(has_buckled_mobs())
|
|
new /obj/effect/temp_visual/dir_setting/speedbike_trail(loc,move_dir)
|
|
return ..()
|
|
|
|
/obj/vehicle/ridden/speedbike/update_overlays()
|
|
. = ..()
|
|
if(has_buckled_mobs())
|
|
var/mutable_appearance/cover_overlay = mutable_appearance(icon, cover_iconstate, ABOVE_MOB_LAYER, src, appearance_flags = KEEP_APART)
|
|
cover_overlay = color_atom_overlay(cover_overlay)
|
|
. += cover_overlay
|
|
|
|
/obj/vehicle/ridden/speedbike/red
|
|
icon_state = "speedbike_red"
|
|
cover_iconstate = "cover_red"
|