Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clothing adding v0.7 #44

Merged
merged 76 commits into from
Aug 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
6a9736e
Update .gitattributes
MrCastmer Feb 29, 2024
9072537
Revert "Update .gitattributes"
MrCastmer Feb 29, 2024
91b3963
Update changelog.css
MrCastmer Mar 30, 2024
072424e
Create initial.dm
MrCastmer Apr 10, 2024
2aefe0b
Revert "Update changelog.css"
MrCastmer Apr 10, 2024
b0de417
Merge branch 'master' into clothing_edding_v1.0
MrCastmer Apr 10, 2024
5af0af0
tacklers ON
MrCastmer Apr 10, 2024
224ca91
uh
MrCastmer Apr 10, 2024
98b99eb
Merge branch 'master' into clothing_edding_v1.0
MrCastmer Apr 12, 2024
b56d847
Merge branch 'master' into clothing_edding_v1.0
MrCastmer Apr 12, 2024
48fe2e6
fix
MrCastmer Apr 12, 2024
633ba41
medic edit&magfix
MrCastmer Apr 13, 2024
ddafea8
sunhudbeer fix
MrCastmer Apr 14, 2024
0554522
armor update
MrCastmer Apr 15, 2024
8df07a8
stamps to qm
MrCastmer Apr 15, 2024
91b8671
hos helmet tweak
MrCastmer Apr 15, 2024
5308f1f
clothing
MrCastmer Apr 17, 2024
408785e
Update eyes.dmi
MrCastmer Apr 17, 2024
fbb6a18
eyes&tape
MrCastmer Apr 17, 2024
83f76d9
packs
MrCastmer Apr 17, 2024
9ad7cf8
stuff
MrCastmer Apr 18, 2024
937b4a7
Merge branch 'master' into clothing_edding_v1.0
MrCastmer Apr 19, 2024
a5324f2
clothes
MrCastmer Apr 19, 2024
1498536
hat
MrCastmer Apr 20, 2024
f1bafbc
update cmo sprites
Blundir Apr 20, 2024
d504819
cap uni tweak
MrCastmer Apr 26, 2024
ce303f7
Merge branch 'master' into clothing_edding_v1.0
MrCastmer Apr 26, 2024
02d1de5
hop has ms
MrCastmer Apr 26, 2024
b006da0
Merge branch 'clothing_edding_v1.0' of https://github.com/MrCastmer/D…
MrCastmer Apr 26, 2024
89cffcb
Merge branch 'master' into clothing_edding_v1.0
MrCastmer Apr 26, 2024
1f098bd
STRONG_GRIP protects from losing items when falling
MrCastmer Apr 26, 2024
62bea0b
Update turf.dm
MrCastmer Apr 26, 2024
9e5b815
gloves tweak
MrCastmer Apr 26, 2024
d0e984d
Merge branch 'master' into clothing_edding_v1.0
Blundir Apr 27, 2024
99f0b7f
upd
Blundir Apr 27, 2024
0af1147
upd
Blundir Apr 27, 2024
9b67ecc
Update coatrack.dm
Blundir Apr 27, 2024
51dbd2d
Update suits.dmi
Blundir Apr 27, 2024
57ae8b5
Update coatrack.dm
Blundir Apr 27, 2024
6a18d79
Update coatrack.dm
Blundir Apr 27, 2024
ef266fa
Update coatrack.dmi
Blundir Apr 27, 2024
0c7939b
Update neck.dmi
Blundir Apr 27, 2024
0442f15
sec vendor
MrCastmer Apr 27, 2024
324dfca
Merge branch 'master' of https://github.com/Dripstation-Dev/Dripstati…
Blundir May 26, 2024
fd5bf2e
upd + fixes
Blundir May 26, 2024
d3e242f
Merge branch 'master' into clothing_edding_v1.0
Blundir May 26, 2024
d36a8ba
upd
Blundir May 26, 2024
b620fc1
Update packs.dm
Blundir May 26, 2024
5a63346
Update packs.dm
Blundir May 26, 2024
14e1af6
Revert "Update packs.dm"
Blundir May 26, 2024
ab4ca59
Merge branch 'master' into clothing_edding_v1.0
Blundir May 26, 2024
402a33d
fix
Blundir May 26, 2024
d2a706b
Merge branch 'master' into clothing_edding_v1.0
MrCastmer Jul 18, 2024
fc500c1
Merge branch 'master' into clothing_edding_v1.0
MrCastmer Jul 18, 2024
edb391d
clothig fixes
MrCastmer Jul 18, 2024
482effb
explorer gear icon fix
MrCastmer Jul 18, 2024
d1c5a08
some sprite fixes
MrCastmer Jul 18, 2024
31f05f9
backpacks
MrCastmer Jul 19, 2024
e9ded7c
lint fix testing
MrCastmer Jul 25, 2024
b87cf60
probably fix some lints
MrCastmer Jul 25, 2024
d7266e7
snap back to reality
MrCastmer Jul 25, 2024
376272f
progress
MrCastmer Jul 28, 2024
bf3e16a
progress
MrCastmer Aug 4, 2024
a61d6ae
med sprites
MrCastmer Aug 7, 2024
105e201
Merge branch 'master' into clothing_edding_v1.0
MrCastmer Aug 7, 2024
0bbef59
clothing tweaks for mapping
MrCastmer Aug 8, 2024
20a53a3
switching tacklers
MrCastmer Aug 8, 2024
1a71a48
tackle bye
MrCastmer Aug 8, 2024
ea98f05
fix
MrCastmer Aug 8, 2024
83b8fb4
fixfix
MrCastmer Aug 8, 2024
8004b2e
fix
MrCastmer Aug 8, 2024
3755b5e
premapping work
MrCastmer Aug 9, 2024
dfbeabc
fixes
MrCastmer Aug 10, 2024
fbdecdd
The trio from CentCom
MrCastmer Aug 14, 2024
ffa926c
bshield channels & mask
MrCastmer Aug 15, 2024
ddc7313
ntrep hat
MrCastmer Aug 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -85,39 +85,19 @@
icon_state = "paramed"
req_access = list(ACCESS_PARAMEDIC)

/* dripstation edit
/obj/structure/closet/secure_closet/paramedic/PopulateContents()
..()
if(prob(50))
new /obj/item/storage/backpack/medic(src)
else
new /obj/item/storage/backpack/satchel/med(src)
new /obj/item/storage/firstaid/hypospray/paramedic(src)
new /obj/item/clothing/shoes/sneakers/white(src)
switch(pick("blue", "green", "purple"))
if ("blue")
new /obj/item/clothing/under/rank/medical/doctor/blue(src)
if ("green")
new /obj/item/clothing/under/rank/medical/doctor/green(src)
if ("purple")
new /obj/item/clothing/under/rank/medical/doctor/purple(src)
switch(pick("blue", "green", "purple"))
if ("blue")
new /obj/item/clothing/under/rank/medical/doctor/blue(src)
if ("green")
new /obj/item/clothing/under/rank/medical/doctor/green(src)
if ("purple")
new /obj/item/clothing/under/rank/medical/doctor/purple(src)
new /obj/item/clothing/under/rank/medical(src)
new /obj/item/clothing/suit/toggle/labcoat/emt(src)
new /obj/item/clothing/head/beret/emt/green(src)
new /obj/item/clothing/head/beret/emt(src)
new /obj/item/clothing/head/soft/emt(src)
new /obj/item/clothing/shoes/sneakers/white(src) //shoes and a jumpsuit in case something goes wrong, otherwise clothes are just in vendor
new /obj/item/clothing/under/rank/medical/doctor(src)
new /obj/item/defibrillator/loaded(src)
new /obj/item/clothing/suit/toggle/labcoat/emt/green(src)
new /obj/item/clothing/head/soft/emt/green (src)
new /obj/item/storage/firstaid/hypospray/paramedic(src)
new /obj/item/radio/headset/headset_med(src)
new /obj/item/storage/belt/medical(src)
new /obj/item/clothing/gloves/color/latex/nitrile(src)
new /obj/item/clothing/glasses/hud/health(src)
new /obj/item/roller(src)
*/

/obj/structure/closet/secure_closet/mmedical
name = "mining medic's locker"
Expand Down Expand Up @@ -199,6 +179,7 @@
req_access = list(ACCESS_PSYCH)
icon_state = "cabinet"

/* dripstation edit
/obj/structure/closet/secure_closet/psych/PopulateContents()
..()
new /obj/item/clothing/suit/straight_jacket(src)
Expand All @@ -210,3 +191,4 @@
new /obj/item/storage/pill_bottle/psicodine(src)
new /obj/item/assembly/flash(src)
new /obj/item/assembly/flash(src)
*/
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@
max_integrity = 70
door_anim_time = 0 // no animation

/* //dripstation edit
/obj/structure/closet/secure_closet/detective/PopulateContents()
..()
new /obj/item/storage/box/evidence(src)
Expand All @@ -188,6 +189,7 @@
new /obj/item/binoculars(src)
new /obj/item/storage/backpack/duffelbag/clothing/sec/detective(src)
new /obj/item/barrier_taperoll/police(src)
*/

/obj/structure/closet/secure_closet/injection
name = "lethal injections"
Expand Down Expand Up @@ -319,6 +321,7 @@
max_integrity = 70
door_anim_time = 0

/* //dripstation edit
/obj/structure/closet/secure_closet/physician/PopulateContents()
..()
new /obj/item/storage/backpack/duffelbag/clothing/sec/physician(src)
Expand All @@ -331,3 +334,4 @@
new /obj/item/clothing/mask/breath/medical(src)
new /obj/item/defibrillator/loaded(src)
new /obj/item/clothing/gloves/color/latex/nitrile
*/
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
/obj/structure/closet/syndicate/personal
desc = "It's a personal storage unit for operative gear."

/* Dripstation edit, check modular_dripstation\code\game\objects\structures\crates_lockers\closets.dm
/obj/structure/closet/syndicate/personal/PopulateContents()
..()
new /obj/item/clothing/under/syndicate(src)
Expand All @@ -15,6 +16,7 @@
new /obj/item/storage/belt/military(src)
new /obj/item/crowbar/red(src)
new /obj/item/clothing/glasses/night(src)
*/

/obj/structure/closet/syndicate/nuclear
desc = "It's a storage unit for a Syndicate boarding party."
Expand Down
4 changes: 4 additions & 0 deletions code/game/turfs/turf.dm
Original file line number Diff line number Diff line change
Expand Up @@ -710,7 +710,11 @@ GLOBAL_LIST_EMPTY(station_turfs)
/turf/handle_fall(mob/faller)
if(has_gravity(src))
playsound(src, "bodyfall", 50, 1)
/* dripstation edit
faller.drop_all_held_items()
*/
if(!HAS_TRAIT(faller, TRAIT_STRONG_GRIP)) //dripstation edit
faller.drop_all_held_items() //dripstation edit

/turf/proc/photograph(limit=20)
var/image/I = new()
Expand Down
3 changes: 3 additions & 0 deletions code/modules/antagonists/devil/devil_helpers.dm
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,10 @@
/obj/item/clothing/under/rank/medical/virologist = 1,
/obj/item/clothing/under/rank/medical/nursesuit = 1,
/obj/item/clothing/under/rank/medical = 1,
/* Dripstation edit
/obj/item/clothing/under/rank/det = 1,
*/
/obj/item/clothing/under/rank/security/detective = 1,
/obj/item/clothing/under/suit/white = 0.5,
/obj/item/clothing/under/rank/civilian/chaplain/burial = 1
)
Expand Down
32 changes: 32 additions & 0 deletions code/modules/cargo/packs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,7 @@
/obj/item/toy/crayon/white,
/obj/item/clothing/head/fedora/det_hat)
crate_name = "forensics crate"

/*
/datum/supply_pack/security/laser
name = "Lasers Crate"
Expand All @@ -327,6 +328,7 @@
/obj/item/gun/energy/laser)
crate_name = "laser crate"
*/

/datum/supply_pack/security/secfiringpins
name = "Mindshield Firing Pins Crate"
desc = "Upgrade your arsenal with 10 mindshield firing pins. Requires Security access to open."
Expand Down Expand Up @@ -1733,6 +1735,36 @@
/obj/item/vending_refill/wallhypo)
crate_name = "medical vending crate"

//DRIPSTATION
/datum/supply_pack/medical/gloves
name = "Nitrile Gloves Crate"
desc = "Contains one pair of pricy nitrile gloves."
cost = 1000
small_item = TRUE
contains = list(/obj/item/clothing/gloves/color/latex/nitrile)

/datum/supply_pack/costumes_toys/randomised/sunglasses
name = "Eye Protection Crate"
desc = "Contains one pair of pricy real eye protection."
contraband = TRUE
cost = 700
num_contained = 1
small_item = TRUE
contains = list(/obj/item/clothing/glasses/sunglasses,
/obj/item/clothing/glasses/sunglasses,
/obj/item/clothing/glasses/sunglasses,
/obj/item/clothing/glasses/sunglasses/aviators)

/datum/supply_pack/security/armory/sunglasses
name = "Sunglasses Crate"
desc = "Contains three pairs of pricy real sunglasses."
cost = 1500
contains = list(/obj/item/clothing/glasses/sunglasses,
/obj/item/clothing/glasses/sunglasses,
/obj/item/clothing/glasses/sunglasses)
crate_name = "sunglasses crate"
//DRIPSTATION

//////////////////////////////////////////////////////////////////////////////
//////////////////////////// Science /////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
Expand Down
2 changes: 2 additions & 0 deletions code/modules/clothing/neck/_neck.dm
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@
icon_state = "stripedbluescarf"
custom_price = 10

/* Dripstation edit
/obj/item/clothing/neck/petcollar
name = "pet collar"
desc = "It has a little bell!"
Expand All @@ -191,6 +192,7 @@
/obj/item/clothing/neck/petcollar/attack_self(mob/user)
tagname = stripped_input(user, "Would you like to change the name on the tag?", "Name your new pet", "Spot", MAX_NAME_LEN)
name = "[initial(name)] - [tagname]"
Dripstation edit */

/obj/item/clothing/neck/artist
name = "post-modern scarf"
Expand Down
3 changes: 3 additions & 0 deletions code/modules/clothing/outfits/standard.dm
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,10 @@
/datum/outfit/tournament/gangster
name = "tournament gangster"

/* Dripstation Edit
uniform = /obj/item/clothing/under/rank/det
*/
uniform = /obj/item/clothing/under/rank/security/detective // Dripstation Edit
suit = /obj/item/clothing/suit/det_suit
glasses = /obj/item/clothing/glasses/thermal/monocle
head = /obj/item/clothing/head/fedora/det_hat
Expand Down
2 changes: 2 additions & 0 deletions code/modules/jobs/job_types/detective.dm
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,9 @@
pda_type = /obj/item/modular_computer/tablet/pda/preset/security/detective

ears = /obj/item/radio/headset/headset_sec/alt
/* Dripstation edit
uniform = /obj/item/clothing/under/rank/det
*/
uniform_skirt = /obj/item/clothing/under/rank/security/detective/skirt
neck = /obj/item/clothing/neck/tie/detective
shoes = /obj/item/clothing/shoes/sneakers/brown
Expand Down
4 changes: 4 additions & 0 deletions code/modules/mob/living/simple_animal/friendly/pet.dm
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,12 @@
/mob/living/simple_animal/pet/regenerate_icons()
cut_overlays()
if(pcollar && collar_type)
/* Dripstation edit
add_overlay("[collar_type]collar")
add_overlay("[collar_type]tag")
*/
add_overlay(mutable_appearance('modular_dripstation/icons/mob/pet.dmi', "[collar_type]collar[pcollar.collar]"))
add_overlay(mutable_appearance('modular_dripstation/icons/mob/pet.dmi', "[collar_type]tag[pcollar.tagtype]"))

/mob/living/simple_animal/pet/proc/wuv(mob/M, change = TRUE)
if(change)
Expand Down
24 changes: 24 additions & 0 deletions modular_dripstation/code/game/gamemodes/nuclear/nuclear.dm
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,35 @@
justanop.teach(H)

/datum/outfit/syndicate/full
suit = /obj/item/clothing/suit/space/hardsuit/syndi/bloodred
belt = /obj/item/storage/belt/military/webbing/syndicate/gorlex
back = /obj/item/storage/backpack/syndie
backpack_contents = list(/obj/item/storage/box/syndie/nuke=1,\
/obj/item/tank/jetpack/oxygen/harness=1,\
/obj/item/gun/ballistic/automatic/pistol=1,\
/obj/item/kitchen/knife/combat/survival)

/datum/antagonist/nukeop/lone/equip_op()
if(!ishuman(owner.current))
return
var/mob/living/carbon/human/H = owner.current

H.set_species(/datum/species/human) //Plasamen burn up otherwise, and lizards are vulnerable to asimov AIs

H.equipOutfit(nukeop_outfit)
var/obj/item/clothing/head/helmet/space/hardsuit/syndi/HE = H.get_item_by_slot(ITEM_SLOT_HEAD)
if(istype(HE, /obj/item/clothing/head/helmet/space/hardsuit/syndi))
HE.spaceready(H)
return TRUE

/datum/outfit/nuclear_operative
suit = /obj/item/clothing/suit/space/hardsuit/syndi/bloodred/preview
head = /obj/item/clothing/head/helmet/space/hardsuit/syndi/bloodred/preview

/datum/outfit/nuclear_operative_elite
suit = /obj/item/clothing/suit/space/hardsuit/syndi/elite/preview
head = /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite/preview

/datum/outfit/syndicate/no_crystals
var/faction = "The Syndicate"

Expand Down
25 changes: 0 additions & 25 deletions modular_dripstation/code/game/gamemods/nuclear/nuclear.dm

This file was deleted.

29 changes: 29 additions & 0 deletions modular_dripstation/code/game/machinery/suit_storage_unit.dm
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,13 @@
magboots_type = /obj/item/clothing/shoes/magboots/security
department = "sec"

/obj/machinery/suit_storage_unit/warden
suit_type = /obj/item/clothing/suit/space/hardsuit/security/warden
mask_type = /obj/item/clothing/mask/gas/sechailer
tank_type = /obj/item/tank/internals/oxygen/red
magboots_type = /obj/item/clothing/shoes/magboots/security
department = "sec"

/obj/machinery/suit_storage_unit/hos
suit_type = /obj/item/clothing/suit/space/hardsuit/security/hos
mask_type = /obj/item/clothing/mask/gas/sechailer
Expand All @@ -87,6 +94,16 @@
mask_type = /obj/item/clothing/mask/gas/explorer
department = "cargo"

/obj/machinery/suit_storage_unit/mining/winter
suit_type = /obj/item/clothing/suit/hooded/explorer/winter
mask_type = /obj/item/clothing/mask/gas/explorer
department = "cargo"

/obj/machinery/suit_storage_unit/mining/medic
suit_type = /obj/item/clothing/suit/hooded/miningmedic
mask_type = /obj/item/clothing/mask/gas/explorer
department = "med"

/obj/machinery/suit_storage_unit/miningdualmod
suit_type = /obj/item/clothing/suit/space/hardsuit/syndi/mining
mask_type = /obj/item/clothing/mask/gas/explorer
Expand Down Expand Up @@ -168,6 +185,18 @@
tank_type = /obj/item/tank/jetpack/oxygen/harness
department = "synd"

/obj/machinery/suit_storage_unit/syndicate/engi
suit_type = /obj/item/clothing/suit/space/hardsuit/syndi/engineering/syndicate
mask_type = /obj/item/clothing/mask/gas/syndicate
tank_type = /obj/item/tank/jetpack/oxygen/harness
department = "synd"

/obj/machinery/suit_storage_unit/syndicate/winter/engi
suit_type = /obj/item/clothing/suit/space/hardsuit/syndi/engineering/syndicate/winter
mask_type = /obj/item/clothing/mask/gas/syndicate
tank_type = /obj/item/tank/jetpack/oxygen/harness
department = "synd"

/obj/machinery/suit_storage_unit/syndicate/donk
suit_type = /obj/item/clothing/suit/space/hardsuit/syndi
mask_type = /obj/item/clothing/mask/gas/syndicate
Expand Down
3 changes: 3 additions & 0 deletions modular_dripstation/code/game/objects/items/card_ids.dm
Original file line number Diff line number Diff line change
Expand Up @@ -174,3 +174,6 @@

/obj/item/card/id/ert/clown
icon_state = "ERT_clown"

/obj/item/card/id/makeshift
icon = 'modular_dripstation/icons/obj/card.dmi'
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,12 @@
icon_state = "qm_cypherkey"
channels = list(RADIO_CHANNEL_SUPPLY = 1, RADIO_CHANNEL_COMMAND = 1)

/obj/item/encryptionkey/heads/procedure
name = "\proper the procedure encryption key"
icon_state = "proc_cypherkey"
channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_SECURITY = 1, RADIO_CHANNEL_SERVICE = 1)

/obj/item/encryptionkey/heads/bshield
name = "\proper the close protection encryption key"
icon_state = "bshield_cypherkey"
channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_SECURITY = 1, RADIO_CHANNEL_MEDICAL = 1)
Loading
Loading