Skip to content

Commit

Permalink
сурвивал бокс апдейт 1
Browse files Browse the repository at this point in the history
  • Loading branch information
XoMkA-BY committed Dec 26, 2024
1 parent e57d964 commit ec32fe6
Show file tree
Hide file tree
Showing 9 changed files with 354 additions and 0 deletions.
Binary file added mod_celadon/_storge_icons/icons/survival_boxes.dmi
Binary file not shown.
1 change: 1 addition & 0 deletions mod_celadon/items/_items.dme
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,6 @@
#include "code/toggles.dm"
#include "code/under.dm"
#include "code/weapons.dm"
#include "code/boxes.dm"

#endif
108 changes: 108 additions & 0 deletions mod_celadon/items/code/boxes.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
// nanotrasen survival box
/obj/item/storage/box/survival/nanotrasen
name = "nanotrasen survival box"
icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi'
icon_state = "box_survival_nt_alt"
mask_type = null
internal_type = null
medipen_type = null
radio_type = null
/obj/item/storage/box/survival/nanotrasen/PopulateContents()
var/static/items_inside = list(
/obj/item/clothing/mask/breath = 1,\
/obj/item/tank/internals/emergency_oxygen/engi = 1,\
/obj/item/reagent_containers/hypospray/medipen = 1,\
/obj/item/reagent_containers/pill/penacid = 1,\
/obj/item/reagent_containers/food/snacks/ration = 1,\
/obj/item/radio = 1,\
/obj/item/crowbar = 1,\
)
generate_items_inside(items_inside,src)


// syndicate survival box
/obj/item/storage/box/survival/syndicate
name = "syndicate survival box"
icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi'
icon_state = "box_survival_syn"
mask_type = null
internal_type = null
medipen_type = null
radio_type = null
/obj/item/storage/box/survival/syndicate/PopulateContents()
var/static/items_inside = list(
/obj/item/clothing/mask/gas/syndicate = 1,\
/obj/item/tank/internals/emergency_oxygen/engi = 1,\
/obj/item/reagent_containers/hypospray/medipen/atropine = 1,\
/obj/item/reagent_containers/pill/penacid = 1,\
/obj/item/reagent_containers/food/snacks/donkpocket/warm = 1,\
/obj/item/radio = 1,\
/obj/item/crowbar/syndie = 1,\
)
generate_items_inside(items_inside,src)


// inteq survival box
/obj/item/storage/box/survival/inteq
name = "inteq survival box"
icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi'
icon_state = "box_survival_iq"
mask_type = null
internal_type = null
medipen_type = null
radio_type = null
/obj/item/storage/box/survival/inteq/PopulateContents()
var/static/items_inside = list(
/obj/item/clothing/mask/gas/sechailer/balaclava/inteq = 1,\
/obj/item/tank/internals/emergency_oxygen/engi = 1,\
/obj/item/reagent_containers/hypospray/medipen/atropine = 1,\
/obj/item/reagent_containers/pill/penacid = 1,\
/obj/item/reagent_containers/food/snacks/rationpack = 1,\
/obj/item/radio = 1,\
/obj/item/crowbar/red = 1,\
)
generate_items_inside(items_inside,src)


// solfed survival box
/obj/item/storage/box/survival/solfed
name = "solfed survival box"
icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi'
icon_state = "box_survival_sol"
mask_type = null
internal_type = null
medipen_type = null
radio_type = null
/obj/item/storage/box/survival/solfed/PopulateContents()
var/static/items_inside = list(
/obj/item/clothing/mask/breath = 1,\
/obj/item/tank/internals/emergency_oxygen/engi = 1,\
/obj/item/reagent_containers/hypospray/medipen = 1,\
/obj/item/reagent_containers/pill/penacid = 1,\
/obj/item/reagent_containers/food/snacks/ration = 1,\
/obj/item/radio = 1,\
/obj/item/crowbar = 1,\
)
generate_items_inside(items_inside,src)


// independent & elisium survival box
/obj/item/storage/box/survival/independent
name = "mass-produced survival box"
icon = 'mod_celadon/_storge_icons/icons/survival_boxes.dmi'
icon_state = "box_survival_ind"
mask_type = null
internal_type = null
medipen_type = null
radio_type = null
/obj/item/storage/box/survival/independent/PopulateContents()
var/static/items_inside = list(
/obj/item/clothing/mask/breath = 1,\
/obj/item/tank/internals/emergency_oxygen = 1,\
/obj/item/reagent_containers/hypospray/medipen = 1,\
/obj/item/reagent_containers/pill/charcoal = 1,\
/obj/item/reagent_containers/food/snacks/ration/bar = 1,\
/obj/item/flashlight/flare = 1,\
/obj/item/radio = 1,\
)
generate_items_inside(items_inside,src)
6 changes: 6 additions & 0 deletions mod_celadon/outfit/code/elysium/outfit_ship/elysium.dm
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
//hopefully дает всему элизиуму коробки для выживания ИСВ(бомжей)

/datum/outfit/job/elysium
box = /obj/item/storage/box/survival/independent


/obj/item/card/id/elysium
desc = "A Elysium ID with no proper access to speak of."
icon = 'mod_celadon/_storge_icons/icons/obj/elysium_card.dmi'
Expand Down
55 changes: 55 additions & 0 deletions mod_celadon/outfit/code/independent/outfit_ship/independent.dm
Original file line number Diff line number Diff line change
@@ -1,3 +1,58 @@
//дает всем трупам из легионов(я надеюсь что всем) коробки для выживания исв
/datum/outfit/generic
box = /obj/item/storage/box/survival/independent

/datum/outfit/generic/security
box = /obj/item/storage/box/survival/independent

/datum/outfit/generic/miner
box = /obj/item/storage/box/survival/independent

/datum/outfit/generic/doctor
box = /obj/item/storage/box/survival/independent

/datum/outfit/generic/engineer
box = /obj/item/storage/box/survival/independent



//дает всем нефракционышам коробку для выживания исв
/datum/outfit/job/independent
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/ert/technician
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/chemist
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/ce
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/cmo
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/engineer
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/hos
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/doctor
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/miner
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/paramedic
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/security
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/warden
box = /obj/item/storage/box/survival/independent

/datum/outfit/job/independent/assistant/fancy/lagoon
name = "Independent - Fancy (Formal Uniform)"

Expand Down
4 changes: 4 additions & 0 deletions mod_celadon/outfit/code/inteq/inteq_outfit.dm
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,10 @@
. = ..()
get_inteq_g_acces(H)

// Даёт всем интекашкам брендовый сурвивал бокс
/datum/outfit/job/inteq
box = /obj/item/storage/box/survival/inteq

//Капитан

/datum/outfit/job/inteq/captain/celadon
Expand Down
118 changes: 118 additions & 0 deletions mod_celadon/outfit/code/nanotrasen/nt_outfit.dm
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,45 @@
/datum/outfit/job/nanotrasen/post_equip(mob/living/carbon/human/H)
. = ..()
get_nt_general_access(H)
// Даёт всем НТшкам брендовый сурвивал бокс
/datum/outfit/job/nanotrasen
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/hos
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/engineer
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/security
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/paramedic
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/doctor
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/cmo
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/warden
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/ce
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/atmos
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/miner
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/doctor/lp
box = /obj/item/storage/box/survival/nanotrasen

/datum/outfit/job/nanotrasen/chemist
box = /obj/item/storage/box/survival/nanotrasen
// Научный директор - РД

/datum/outfit/job/nanotrasen/rd
Expand Down Expand Up @@ -199,3 +237,83 @@
r_pocket = /obj/item/melee/knife/survival
backpack_contents = list(/obj/item/radio, /obj/item/flashlight/seclite, /obj/item/gun_voucher/nanotrasen)
glasses = /obj/item/clothing/glasses/sunglasses

//Nanotrasen Tactical Assault Team лидер

/datum/outfit/job/nanotrasen/ntas/commander
name = "NTAS Leader"
jobtype = /datum/job/captain
job_icon = "captain"
implants = list(/obj/item/implant/mindshield, /obj/item/organ/cyberimp/eyes/hud/security)
uniform = /obj/item/clothing/under/rank/centcom/official
shoes = /obj/item/clothing/shoes/combat
gloves = /obj/item/clothing/gloves/combat
backpack = /obj/item/storage/backpack/ert
id = /obj/item/card/id/ert
ears = /obj/item/radio/headset/nanotrasen/alt/captain
backpack_contents = list(/obj/item/radio)
box = /obj/item/storage/box/survival/nanotrasen

//Nanotrasen Tactical Assault Team сбуха

/datum/outfit/job/nanotrasen/ntas/operative
name = "NTAS Security Operative"
jobtype = /datum/job/hos
job_icon = "headofsecurity"
implants = list(/obj/item/implant/mindshield)
uniform = /obj/item/clothing/under/rank/centcom/officer
shoes = /obj/item/clothing/shoes/combat
gloves = /obj/item/clothing/gloves/combat
backpack = /obj/item/storage/backpack/ert/security
id = /obj/item/card/id/ert/security
ears = /obj/item/radio/headset/nanotrasen/alt
backpack_contents = list(/obj/item/radio)
box = /obj/item/storage/box/survival/nanotrasen

//Nanotrasen Tactical Assault Team медик

/datum/outfit/job/nanotrasen/ntas/medic
name = "NTAS Medical Operative"
jobtype = /datum/job/cmo
job_icon = "chiefmedicalofficer"
implants = list(/obj/item/implant/mindshield)
uniform = /obj/item/clothing/under/rank/centcom/officer
shoes = /obj/item/clothing/shoes/combat
gloves = /obj/item/clothing/gloves/combat
backpack = /obj/item/storage/backpack/ert/medical
id = /obj/item/card/id/ert/medical
ears = /obj/item/radio/headset/nanotrasen/alt
backpack_contents = list(/obj/item/radio)
box = /obj/item/storage/box/survival/nanotrasen

//Nanotrasen Tactical Assault Team инженер

/datum/outfit/job/nanotrasen/ntas/engineer
name = "NTAS Medical Operative"
jobtype = /datum/job/chief_engineer
job_icon = "chiefengineer"
implants = list(/obj/item/implant/mindshield)
uniform = /obj/item/clothing/under/rank/centcom/officer
shoes = /obj/item/clothing/shoes/combat
gloves = /obj/item/clothing/gloves/combat
backpack = /obj/item/storage/backpack/ert/engineer
id = /obj/item/card/id/ert/engineer
ears = /obj/item/radio/headset/nanotrasen/alt
backpack_contents = list(/obj/item/radio)
box = /obj/item/storage/box/survival/nanotrasen

//Nanotrasen Tactical Assault Team уборщичек

/datum/outfit/job/nanotrasen/ntas/janitor
name = "NTAS Custodial Operative"
jobtype = /datum/job/janitor
job_icon = "janitor"
implants = list(/obj/item/implant/mindshield)
uniform = /obj/item/clothing/under/rank/centcom/officer
shoes = /obj/item/clothing/shoes/combat
gloves = /obj/item/clothing/gloves/combat
backpack = /obj/item/storage/backpack/ert/janitor
id = /obj/item/card/id/ert/janitor
ears = /obj/item/radio/headset/nanotrasen/alt
backpack_contents = list(/obj/item/radio)
box = /obj/item/storage/box/survival/nanotrasen
19 changes: 19 additions & 0 deletions mod_celadon/outfit/code/solfed/solfed_outfit.dm
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,25 @@
. = ..()
get_solfed_general_access(H)

// Даёт всем СФкам брендовый сурвивал бокс
/datum/outfit/job/solgov
box = /obj/item/storage/box/survival/solfed

/datum/outfit/job/solgov/ert/inspector
box = /obj/item/storage/box/survival/solfed

/datum/outfit/job/solgov/sonnensoldner
box = /obj/item/storage/box/survival/solfed

/datum/outfit/job/solgov/engineer
box = /obj/item/storage/box/survival/solfed

/datum/outfit/job/solgov/doctor
box = /obj/item/storage/box/survival/solfed

/datum/outfit/job/solgov/miner
box = /obj/item/storage/box/survival/solfed

// Ученые
/datum/outfit/job/solgov/scientist
name = "SolGov - Scientific Officer"
Expand Down
Loading

0 comments on commit ec32fe6

Please sign in to comment.