mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-29 08:08:49 +01:00
+37






![tgstation-ci[bot] <179393467+tgstation-ci[bot]@users.noreply.github.com>](/assets/img/avatar_default.png)


Alexis
GitHub
tgstation-ci[bot] <179393467+tgstation-ci[bot]@users.noreply.github.com>
ArcaneMusic
MrMelbert
Rhials
rageguy505
LemonInTheDark
John Willard
Aliceee2ch
Time-Green
Tsar-Salat
SmArtKar
Maxipat
SyncIt21
deltanedas
SimplyLogan
loganuk
Leland Kemble
FalloutFalcon
Roxy
Lucy
siliconOpossum
Isratosh
TheRyeGuyWhoWillNowDie
Neocloudy
Alexander V.
ElGitificador
Twaticus
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bloop
Cameron Lennox
Tim
Iamgoofball
Layzu666
Arturlang
_0Steven
mrmanlikesbt
Ben10Omintrix
John F. Kennedy
Cursor
Josh
Josh Powell
Yobrocharlie
Hardly3D
shayoki
LT3
21b4095dfd
Upstream 04/17/2026 fixes https://github.com/Bubberstation/Bubberstation/issues/5549 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: tgstation-ci[bot] <179393467+tgstation-ci[bot]@users.noreply.github.com> Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: Rhials <28870487+Rhials@users.noreply.github.com> Co-authored-by: rageguy505 <54517726+rageguy505@users.noreply.github.com> Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com> Co-authored-by: Aliceee2ch <160794176+Aliceee2ch@users.noreply.github.com> Co-authored-by: Time-Green <7501474+Time-Green@users.noreply.github.com> Co-authored-by: Tsar-Salat <62388554+Tsar-Salat@users.noreply.github.com> Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Co-authored-by: Maxipat <108554989+Maxipat112@users.noreply.github.com> Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com> Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com> Co-authored-by: SimplyLogan <47579821+loganuk@users.noreply.github.com> Co-authored-by: loganuk <fakeemail123@aol.com> Co-authored-by: Leland Kemble <70413276+lelandkemble@users.noreply.github.com> Co-authored-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Co-authored-by: Roxy <75404941+TealSeer@users.noreply.github.com> Co-authored-by: Lucy <lucy@absolucy.moe> Co-authored-by: siliconOpossum <138069572+siliconOpossum@users.noreply.github.com> Co-authored-by: Isratosh <Isratosh@hotmail.com> Co-authored-by: TheRyeGuyWhoWillNowDie <70169560+TheRyeGuyWhoWillNowDie@users.noreply.github.com> Co-authored-by: Neocloudy <88008002+Neocloudy@users.noreply.github.com> Co-authored-by: Alexander V. <volas@ya.ru> Co-authored-by: ElGitificador <168473461+ElGitificador@users.noreply.github.com> Co-authored-by: Twaticus <46540570+Twaticus@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Bloop <13398309+vinylspiders@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com> Co-authored-by: Tim <timothymtorres@gmail.com> Co-authored-by: Iamgoofball <iamgoofball@gmail.com> Co-authored-by: Layzu666 <121319428+Layzu666@users.noreply.github.com> Co-authored-by: Arturlang <24881678+Arturlang@users.noreply.github.com> Co-authored-by: _0Steven <42909981+00-Steven@users.noreply.github.com> Co-authored-by: mrmanlikesbt <99309552+mrmanlikesbt@users.noreply.github.com> Co-authored-by: Ben10Omintrix <138636438+Ben10Omintrix@users.noreply.github.com> Co-authored-by: John F. Kennedy <54908920+MacaroniCritter@users.noreply.github.com> Co-authored-by: Cursor <102828457+theselfish@users.noreply.github.com> Co-authored-by: Josh <josh.adam.powell@gmail.com> Co-authored-by: Josh Powell <josh.powell@softwire.com> Co-authored-by: Yobrocharlie <Charliemiller5617@gmail.com> Co-authored-by: Hardly3D <66234359+Hardly3D@users.noreply.github.com> Co-authored-by: shayoki <96078776+shayoki@users.noreply.github.com> Co-authored-by: LT3 <83487515+lessthnthree@users.noreply.github.com>
94 lines
3.3 KiB
Plaintext
94 lines
3.3 KiB
Plaintext
/obj/item/clothing/shoes/wheelys
|
|
name = "Wheely-Heels"
|
|
desc = "Uses patented retractable wheel technology. Never sacrifice speed for style - not that this provides much of either." //Thanks Fel
|
|
icon = 'icons/map_icons/clothing/shoes.dmi'
|
|
worn_icon = 'icons/mob/large-worn-icons/64x64/feet.dmi'
|
|
icon_state = "/obj/item/clothing/shoes/wheelys"
|
|
post_init_icon_state = "sneakers"
|
|
worn_icon_state = "wheelys"
|
|
inhand_icon_state = "sneakers_back"
|
|
greyscale_config = /datum/greyscale_config/sneakers_wheelys
|
|
greyscale_config_inhand_left = /datum/greyscale_config/sneakers/inhand_left
|
|
greyscale_config_inhand_right = /datum/greyscale_config/sneakers/inhand_right
|
|
greyscale_colors = "#545454#ffffff"
|
|
worn_x_dimension = 64
|
|
worn_y_dimension = 64
|
|
clothing_flags = parent_type::clothing_flags | LARGE_WORN_ICON
|
|
actions_types = list(/datum/action/item_action/wheelys)
|
|
///False means wheels are not popped out
|
|
var/wheelToggle = FALSE
|
|
///The vehicle associated with the shoes
|
|
var/obj/vehicle/ridden/scooter/skateboard/wheelys/wheels = /obj/vehicle/ridden/scooter/skateboard/wheelys
|
|
|
|
/obj/item/clothing/shoes/wheelys/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/update_icon_updates_onmob)
|
|
wheels = new wheels(null)
|
|
wheels.link_shoes(src)
|
|
|
|
/obj/item/clothing/shoes/wheelys/ui_action_click(mob/user, action)
|
|
if(!isliving(user))
|
|
return
|
|
if(!istype(user.get_item_by_slot(ITEM_SLOT_FEET), /obj/item/clothing/shoes/wheelys))
|
|
balloon_alert(user, "must be worn!")
|
|
return
|
|
if(!(wheels.is_occupant(user)))
|
|
wheelToggle = FALSE
|
|
if(wheelToggle)
|
|
wheels.unbuckle_mob(user)
|
|
wheelToggle = FALSE
|
|
return
|
|
wheels.forceMove(get_turf(user))
|
|
wheels.setDir(user.dir)
|
|
wheels.buckle_mob(user)
|
|
wheelToggle = TRUE
|
|
|
|
/obj/item/clothing/shoes/wheelys/dropped(mob/user)
|
|
if(wheelToggle)
|
|
wheels.unbuckle_mob(user)
|
|
wheelToggle = FALSE
|
|
..()
|
|
|
|
/obj/item/clothing/shoes/wheelys/proc/toggle_wheels(status)
|
|
if (status)
|
|
worn_icon_state = "[initial(worn_icon_state)]-on"
|
|
else
|
|
worn_icon_state = "[initial(worn_icon_state)]"
|
|
playsound(src, 'sound/items/weapons/tap.ogg', 10, TRUE)
|
|
update_appearance()
|
|
|
|
/obj/item/clothing/shoes/wheelys/Destroy()
|
|
QDEL_NULL(wheels)
|
|
. = ..()
|
|
|
|
/obj/item/clothing/shoes/wheelys/rollerskates
|
|
name = "roller skates"
|
|
desc = "An EightO brand pair of roller skates. The wheels are retractable, though're quite bulky to walk in."
|
|
icon = 'icons/obj/clothing/shoes.dmi'
|
|
icon_state = "rollerskates"
|
|
post_init_icon_state = null
|
|
inhand_icon_state = null
|
|
greyscale_colors = null
|
|
greyscale_config = null
|
|
worn_icon_state = "rollerskates"
|
|
slowdown = SHOES_SLOWDOWN+1
|
|
wheels = /obj/vehicle/ridden/scooter/skateboard/wheelys/rollerskates
|
|
custom_premium_price = PAYCHECK_CREW * 5
|
|
custom_price = PAYCHECK_CREW * 5
|
|
|
|
/obj/item/clothing/shoes/wheelys/skishoes
|
|
name = "ski shoes"
|
|
desc = "A pair of shoes equipped with foldable skis! Very handy to move in snowy environments unimpeded."
|
|
icon = 'icons/obj/clothing/shoes.dmi'
|
|
icon_state = "skishoes"
|
|
post_init_icon_state = null
|
|
inhand_icon_state = null
|
|
greyscale_colors = null
|
|
greyscale_config = null
|
|
worn_icon_state = "skishoes"
|
|
slowdown = SHOES_SLOWDOWN+1
|
|
wheels = /obj/vehicle/ridden/scooter/skateboard/wheelys/skishoes
|
|
custom_premium_price = PAYCHECK_CREW * 1.6
|
|
custom_price = PAYCHECK_CREW * 1.6
|
|
clothing_traits = list(TRAIT_NO_SNOWPRINTS)
|