diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index f5f445f9d1..952e317a27 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -394,6 +394,8 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O pref.body_descriptors[entry] = descriptor.default_value // Species datums have initial default value. else pref.body_descriptors[entry] = CLAMP(last_descriptors[entry], 1, LAZYLEN(descriptor.standalone_value_descriptors)) + + character.update_emotes() return diff --git a/code/modules/nifsoft/nif.dm b/code/modules/nifsoft/nif.dm index b028db88ad..aa2d1a99f5 100644 --- a/code/modules/nifsoft/nif.dm +++ b/code/modules/nifsoft/nif.dm @@ -47,6 +47,12 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable var/obj/item/device/communicator/commlink/comm // The commlink requires this + var/list/starting_software = list( + /datum/nifsoft/commlink, + /datum/nifsoft/soulcatcher, + /datum/nifsoft/ar_civ + ) + var/global/icon/big_icon var/global/click_sound = 'sound/items/nif_click.ogg' var/global/bad_sound = 'sound/items/nif_tone_bad.ogg' @@ -87,13 +93,6 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable spawn(0) qdel(src) return FALSE - else - //Free commlink and soulcatcher for return customers - new /datum/nifsoft/commlink(src) - new /datum/nifsoft/soulcatcher(src) - - //Free civilian AR included - new /datum/nifsoft/ar_civ(src) //If given wear (like when spawned) then done if(wear) @@ -126,6 +125,10 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable stat = NIF_INSTALLING H.verbs |= /mob/living/carbon/human/proc/set_nif_examine menu = H.AddComponent(/datum/component/nif_menu) + if(starting_software) + for(var/path in starting_software) + new path(src) + starting_software = null return TRUE return FALSE @@ -590,6 +593,7 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable name = "bootleg NIF" desc = "A copy of a copy of a copy of a copy of... this can't be any good, right? Surely?" durability = 10 + starting_software = null /obj/item/device/nif/authentic name = "\improper Kitsuhana NIF" diff --git a/maps/offmap_vr/talon/talon_v2.dmm b/maps/offmap_vr/talon/talon_v2.dmm index 53aa8895f5..3c9382a08d 100644 --- a/maps/offmap_vr/talon/talon_v2.dmm +++ b/maps/offmap_vr/talon/talon_v2.dmm @@ -8802,7 +8802,9 @@ /obj/structure/closet/walllocker/medical/north, /obj/item/weapon/storage/firstaid/regular, /obj/item/weapon/storage/firstaid/o2, -/obj/item/device/radio/off/talon, +/obj/item/device/radio/off{ + channels = list("Talon" = 1) + }, /turf/simulated/floor/wood, /area/talon_v2/crew_quarters/cap_room) "Fk" = ( @@ -11190,7 +11192,10 @@ pixel_y = 24 }, /obj/structure/table/rack/shelf/steel, -/obj/item/device/radio/off/talon, +/obj/item/device/radio/off{ + channels = list("Talon" = 1); + pixel_y = 6 + }, /turf/simulated/floor/tiled/techfloor, /area/talon_v2/armory) "Nw" = (