mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 04:30:44 +01:00
[MIRROR] [Ready] MODsuits [MDB IGNORE] (#10244)
* [Ready] MODsuits * we dont need to add these people as codeowners, goodness gracious * have to remove this because upstream * part 1 of these fixes * EEEE * Update peacekeeper_clothing.dm * E * E * Auto stash before merge of "upstream-merge-59109" and "origin/upstream-merge-59109" * E * Update expeditionary_trooper.dm * more removal * nice * modsuti modstui modusuti * fixes * E * ITS MODsuit not HARDSUIT * more hardsuit references * MODSUIT NOT HARSUITEDSA * Maps * More ,map * oop * e * oo aa * 0 * ting tang * Update modsuit_tailsprites.dm * hi fikou * bs tech update Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com> Co-authored-by: jjpark-kb <55967837+jjpark-kb@users.noreply.github.com> Co-authored-by: Gandalf <jzo123@hotmail.com> Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
This commit is contained in:
co-authored by
Fikou
jjpark-kb
Gandalf
Tom
parent
0ae11fb638
commit
58f82b5161
@@ -0,0 +1,23 @@
|
||||
/// 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
|
||||
UnregisterSignal(mod.wearer, mod.selected_module.used_signal)
|
||||
mod.selected_module.update_signal(value)
|
||||
Reference in New Issue
Block a user