Files
Bubberstation/code/modules/client/preferences/mod_select.dm
Fikou 0e8e884f24 Adds Anomalock Modules! (#63836)
* Adds anomaly modsuit modules, various fixes for other modsuit modules
2022-01-06 20:40:28 -06:00

24 lines
847 B
Plaintext

/// Switches between mouse buttons for MODsuit active modules
/datum/preference/choiced/mod_select
category = PREFERENCE_CATEGORY_GAME_PREFERENCES
savefile_key = "mod_select"
savefile_identifier = PREFERENCE_PLAYER
/datum/preference/choiced/mod_select/init_possible_values()
return list(MIDDLE_CLICK, ALT_CLICK)
/datum/preference/choiced/mod_select/create_default_value()
return MIDDLE_CLICK
/datum/preference/choiced/mod_select/apply_to_client_updated(client/client, value)
if(!ishuman(client.mob))
return
var/mob/living/carbon/human/client_owner = client.mob
if(!istype(client_owner.back, /obj/item/mod/control))
return
var/obj/item/mod/control/mod = client_owner.back
if(!mod.selected_module)
return
mod.selected_module.UnregisterSignal(mod.wearer, mod.selected_module.used_signal)
mod.selected_module.update_signal(value)