mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-02-04 13:20:15 +00:00
- Instead of using expensive getFlatIcon() calls, character previews are now shown using screen objects in a second map window. - Edited skin to add a named window for preferences setup that contains a browser plus a new map window to show the previews. - Mannequins are still generated the same way, but now a MA is applied to four screen objects which are shown in the second map window. - The screen objects are deleted on close of the preferences window. So we do make sure to close it when spawning.
15 lines
750 B
Plaintext
15 lines
750 B
Plaintext
/datum/preferences/update_preview_icon() // Lines up and un-overlaps character edit previews. Also un-splits taurs.
|
|
var/mob/living/carbon/human/dummy/mannequin/mannequin = get_mannequin(client_ckey)
|
|
if(!mannequin.dna) // Special handling for preview icons before SSAtoms has initailized.
|
|
mannequin.dna = new /datum/dna(null)
|
|
mannequin.delete_inventory(TRUE)
|
|
dress_preview_mob(mannequin)
|
|
mannequin.toggle_tail_vr(setting = TRUE)
|
|
mannequin.toggle_wing_vr(setting = TRUE)
|
|
COMPILE_OVERLAYS(mannequin)
|
|
|
|
update_character_previews(new /mutable_appearance(mannequin))
|
|
|
|
//TFF 5/8/19 - add randomised sensor setting for random button clicking
|
|
/datum/preferences/randomize_appearance_and_body_for(var/mob/living/carbon/human/H)
|
|
sensorpref = rand(1,5) |