mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-13 09:05:11 +01:00
7a817300fd
## About The Pull Request Maked `fieldset_block` and `examine_block` more stylish and neat, also `fieldset_block` no longer has a centred title. Renamed `examine_block` to `boxed_message` and adds `custom_boxed_message` which can be colored. - AdminPMs, admin tickets and vote results has been wrapped into `fieldset_block` for comfort and visibility - Health Analyzer results painted to blue - Vote notice and tips of the round wrapped to purple `custom_boxed_message` - Tooltip text border color, now uses text color, not just white ## Why It's Good For The Game Demonstration in both themes <details><summary>Dark</summary>    </details> <details><summary>Light</summary>    </details> ## Changelog 🆑 qol: AdminPMs, admin tickets, vote results and started vote notification are now much more visible in the chat. qol: Boxed messages in chat (like examine), has been restyled. /🆑
43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
/datum/buildmode_mode/outfit
|
|
key = "outfit"
|
|
var/datum/outfit/dressuptime
|
|
|
|
/datum/buildmode_mode/outfit/Destroy()
|
|
dressuptime = null
|
|
return ..()
|
|
|
|
/datum/buildmode_mode/outfit/show_help(client/builder)
|
|
to_chat(builder, span_purple(boxed_message(
|
|
"[span_bold("Select outfit to equip")] -> Right Mouse Button on buildmode button\n\
|
|
[span_bold("Equip the selected outfit")] -> Left Mouse Button on mob/living/carbon/human\n\
|
|
[span_bold("Strip and delete current outfit")] -> Right Mouse Button on mob/living/carbon/human"))
|
|
)
|
|
|
|
/datum/buildmode_mode/outfit/Reset()
|
|
. = ..()
|
|
dressuptime = null
|
|
|
|
/datum/buildmode_mode/outfit/change_settings(client/c)
|
|
dressuptime = c.robust_dress_shop()
|
|
|
|
/datum/buildmode_mode/outfit/handle_click(client/c, params, object)
|
|
var/list/modifiers = params2list(params)
|
|
|
|
if(!ishuman(object))
|
|
return
|
|
var/mob/living/carbon/human/dollie = object
|
|
|
|
if(LAZYACCESS(modifiers, LEFT_CLICK))
|
|
if(isnull(dressuptime))
|
|
to_chat(c, span_warning("Pick an outfit first."))
|
|
return
|
|
|
|
for (var/item in dollie.get_equipped_items(INCLUDE_POCKETS))
|
|
qdel(item)
|
|
if(dressuptime != "Naked")
|
|
dollie.equipOutfit(dressuptime)
|
|
|
|
if(LAZYACCESS(modifiers, RIGHT_CLICK))
|
|
for (var/item in dollie.get_equipped_items(INCLUDE_POCKETS))
|
|
qdel(item)
|