diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index 4025507e236..9fa05847ab6 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -724,15 +724,13 @@ I.assignment = "Trans-Solar Federation Representative" H.sec_hud_set_ID() - /datum/outfit/admin/solgov name = "TSF Marine" uniform = /obj/item/clothing/under/solgov - suit = /obj/item/clothing/suit/armor/bulletproof + suit = /obj/item/clothing/suit/armor/federation/marine back = /obj/item/storage/backpack/ert/solgov - belt = /obj/item/storage/belt/military/assault/marines/full - head = /obj/item/clothing/head/soft/solgov/marines - glasses = /obj/item/clothing/glasses/night + belt = /obj/item/storage/belt/federation_webbing/marine + head = /obj/item/clothing/head/helmet/federation/marine gloves = /obj/item/clothing/gloves/combat shoes = /obj/item/clothing/shoes/combat l_ear = /obj/item/radio/headset/ert/alt/solgov @@ -740,13 +738,13 @@ l_hand = /obj/item/gun/projectile/automatic/shotgun/bulldog suit_store = /obj/item/gun/projectile/automatic/pistol/m1911 r_pocket = /obj/item/flashlight/seclite - pda = /obj/item/pda + pda = /obj/item/pda/heads/ert/tsf box = /obj/item/storage/box/responseteam backpack_contents = list( + /obj/item/clothing/head/soft/solgov/marines = 1, /obj/item/clothing/shoes/magboots = 1, /obj/item/whetstone = 1, /obj/item/clothing/mask/gas/explorer/marines = 1, - /obj/item/reagent_containers/hypospray/autoinjector/survival = 1, /obj/item/storage/fancy/crayons/marine = 1, /obj/item/storage/mre = 1 ) @@ -762,7 +760,6 @@ var/is_solgov_lieutenant = FALSE - /datum/outfit/admin/solgov/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) . = ..() if(visualsOnly) @@ -784,19 +781,19 @@ /datum/outfit/admin/solgov/lieutenant name = "TSF Lieutenant" uniform = /obj/item/clothing/under/solgov/command - head = /obj/item/clothing/head/beret/solgov + suit = /obj/item/clothing/suit/armor/federation/marine/officer + head = /obj/item/clothing/head/helmet/federation/marine/officer back = /obj/item/storage/backpack/satchel shoes = /obj/item/clothing/shoes/magboots/elite l_ear = /obj/item/radio/headset/ert/alt/commander/solgov l_hand = null - belt = /obj/item/melee/baton/loaded + belt = /obj/item/storage/belt/federation_webbing/marine_officer suit_store = /obj/item/gun/projectile/automatic/pistol/deagle l_pocket = /obj/item/pinpointer/advpinpointer backpack_contents = list( + /obj/item/clothing/head/beret/solgov = 1, /obj/item/storage/box/handcuffs = 1, - /obj/item/reagent_containers/hypospray/autoinjector/survival = 1, /obj/item/clothing/mask/gas/explorer/marines = 1, - /obj/item/ammo_box/magazine/m50 = 3, /obj/item/storage/mre = 1 ) is_solgov_lieutenant = TRUE @@ -806,13 +803,13 @@ uniform = /obj/item/clothing/under/solgov/elite suit = /obj/item/clothing/suit/space/hardsuit/ert/solgov head = null + glasses = /obj/item/clothing/glasses/night mask = /obj/item/clothing/mask/gas/explorer/marines - belt = /obj/item/storage/belt/military/assault/marines/elite/full + belt = /obj/item/storage/belt/federation_webbing/marsoc shoes = /obj/item/clothing/shoes/magboots/elite l_hand = /obj/item/gun/projectile/automatic/ar backpack_contents = list( /obj/item/whetstone = 1, - /obj/item/reagent_containers/hypospray/autoinjector/survival = 1, /obj/item/storage/mre = 1 ) cybernetic_implants = list( @@ -828,15 +825,13 @@ uniform = /obj/item/clothing/under/solgov/command/elite suit = /obj/item/clothing/suit/space/hardsuit/ert/solgov/command head = null - belt = /obj/item/melee/baton/loaded + belt = /obj/item/storage/belt/federation_webbing/marsoc_officer l_hand = null suit_store = /obj/item/gun/projectile/automatic/pistol/deagle l_pocket = /obj/item/pinpointer/advpinpointer l_ear = /obj/item/radio/headset/ert/alt/commander/solgov backpack_contents = list( /obj/item/storage/box/handcuffs = 1, - /obj/item/reagent_containers/hypospray/autoinjector/survival = 1, - /obj/item/ammo_box/magazine/m50 = 3, /obj/item/storage/mre = 1 ) is_solgov_lieutenant = TRUE diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index e051d440b69..e2306e97295 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -383,6 +383,41 @@ /obj/item/kitchen/knife ) +/obj/item/storage/belt/federation_webbing/marine/populate_contents() + new /obj/item/ammo_box/magazine/m12g(src) + new /obj/item/ammo_box/magazine/m12g(src) + new /obj/item/ammo_box/magazine/m12g(src) + new /obj/item/ammo_box/magazine/m12g(src) + new /obj/item/ammo_box/magazine/m45(src) + new /obj/item/ammo_box/magazine/m45(src) + new /obj/item/reagent_containers/hypospray/autoinjector/survival(src) + update_icon() + +/obj/item/storage/belt/federation_webbing/marine_officer/populate_contents() + new /obj/item/melee/baton/loaded(src) + new /obj/item/ammo_box/magazine/m50(src) + new /obj/item/ammo_box/magazine/m50(src) + new /obj/item/ammo_box/magazine/m50(src) + new /obj/item/reagent_containers/hypospray/autoinjector/survival(src) + update_icon() + +/obj/item/storage/belt/federation_webbing/marsoc/populate_contents() + new /obj/item/ammo_box/magazine/m556/arg(src) + new /obj/item/ammo_box/magazine/m556/arg(src) + new /obj/item/ammo_box/magazine/m556/arg(src) + new /obj/item/ammo_box/magazine/m45(src) + new /obj/item/ammo_box/magazine/m45(src) + new /obj/item/reagent_containers/hypospray/autoinjector/survival(src) + update_icon() + +/obj/item/storage/belt/federation_webbing/marsoc_officer/populate_contents() + new /obj/item/melee/baton/loaded(src) + new /obj/item/ammo_box/magazine/m50(src) + new /obj/item/ammo_box/magazine/m50(src) + new /obj/item/ammo_box/magazine/m50(src) + new /obj/item/reagent_containers/hypospray/autoinjector/survival(src) + update_icon() + /obj/item/storage/belt/soulstone name = "soul stone belt" desc = "Designed for ease of access to the shards during a fight, as to not let a single enemy spirit slip away." @@ -514,23 +549,6 @@ return return ..() -/obj/item/storage/belt/military/assault/marines/full/populate_contents() - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/ammo_box/magazine/m45(src) - new /obj/item/ammo_box/magazine/m45(src) - update_icon() - -/obj/item/storage/belt/military/assault/marines/elite/full/populate_contents() - new /obj/item/ammo_box/magazine/m556/arg(src) - new /obj/item/ammo_box/magazine/m556/arg(src) - new /obj/item/ammo_box/magazine/m556/arg(src) - new /obj/item/ammo_box/magazine/m45(src) - new /obj/item/ammo_box/magazine/m45(src) - update_icon() - /obj/item/storage/belt/military/assault/soviet/full/populate_contents() new /obj/item/ammo_box/magazine/ak814(src) new /obj/item/ammo_box/magazine/ak814(src) diff --git a/code/modules/pda/pdas.dm b/code/modules/pda/pdas.dm index f831ef386ad..e3494606afd 100644 --- a/code/modules/pda/pdas.dm +++ b/code/modules/pda/pdas.dm @@ -125,6 +125,9 @@ /obj/item/pda/heads/ert/paranormal icon_state = "pda-chaplain" +/obj/item/pda/heads/ert/tsf + icon_state = "pda-tsf" + /obj/item/pda/cargo default_cartridge = /obj/item/cartridge/cargo icon_state = "pda-cargo" diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index 289eb7f7f51..5e1e8c239c1 100644 Binary files a/icons/obj/pda.dmi and b/icons/obj/pda.dmi differ