From 4de9e587e5d2beaabf7da496518d8eaea5ad3580 Mon Sep 17 00:00:00 2001 From: Skies-Of-Blue <86762641+Skies-Of-Blue@users.noreply.github.com> Date: Mon, 4 Mar 2024 12:56:56 -0800 Subject: [PATCH 1/7] Craftable Towels (#2798) ## About The Pull Request ![image](https://github.com/shiptest-ss13/Shiptest/assets/86762641/41710da6-0179-4c67-971c-670f0907e641) ## Why It's Good For The Game Crew shouldn't have to buy a sauna kit just for some towels. Players are now enabled to have a spontaneous beach episode, any time, anywhere! ## Changelog :cl: tweak: towels can now be crafted using two cloth /:cl: --- code/game/objects/items/stacks/sheets/sheet_types.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 00d793b6e1fb..4367861c7f79 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -348,6 +348,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \ null, \ new/datum/stack_recipe("improvised gauze", /obj/item/stack/medical/gauze/improvised, 1, 2, 6), \ new/datum/stack_recipe("rag", /obj/item/reagent_containers/glass/rag, 1), \ + new/datum/stack_recipe("towel", /obj/item/towel, 2), \ new/datum/stack_recipe("bedsheet", /obj/item/bedsheet, 3), \ new/datum/stack_recipe("empty sandbag", /obj/item/emptysandbag, 4), \ null, \ From 2acf687f53b4420d6be6774cc616fa76acddf9e3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 15:12:17 -0600 Subject: [PATCH 2/7] Automatic changelog generation for PR #2798 [ci skip] --- html/changelogs/AutoChangeLog-pr-2798.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2798.yml diff --git a/html/changelogs/AutoChangeLog-pr-2798.yml b/html/changelogs/AutoChangeLog-pr-2798.yml new file mode 100644 index 000000000000..c5b5c9783566 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2798.yml @@ -0,0 +1,4 @@ +author: Skies-Of-Blue +changes: + - {tweak: towels can now be crafted using two cloth} +delete-after: true From 3ace2ed0401001bafb594c7f060e7bb6526ce744 Mon Sep 17 00:00:00 2001 From: Sadhorizon <108196626+Sadhorizon@users.noreply.github.com> Date: Mon, 4 Mar 2024 21:58:15 +0100 Subject: [PATCH 3/7] Syndicate engineers now have GEC suits set as their alternate jumpsuit. (#2767) ## About The Pull Request Cybersun (Kansatu), SUNS (Aegis) and NGR (Hyena) engineers/mechanics now start with GEC jumpsuits, **if** you have the "alternate jumpsuit" option selected in the loadout. ![obraz](https://github.com/shiptest-ss13/Shiptest/assets/108196626/2feb8053-bf94-4720-a76a-ddca3166341c) ![obraz](https://github.com/shiptest-ss13/Shiptest/assets/108196626/71051874-7733-4846-b7da-71b2c3aceb3d) ![obraz](https://github.com/shiptest-ss13/Shiptest/assets/108196626/301a2327-a291-4c6d-8843-1e290a3fcf38) Also, this change does not apply to the Hardliners, as I'm not sure if they would hire GEC engis. Correct me on that if I'm wrong. ## Why It's Good For The Game It is said in lore that those factions tend to hire GEC workers, but there wasn't really anything to back it up in game. It's also a treat for all the GEC characters. The ability to show their true colors on board of other faction's ships. ## Changelog :cl: tweak: Alternate jumpsuits for Cybersun, SUNS and NGR engineers/mechanics are now GEC uniforms. /:cl: --- code/modules/clothing/outfits/factions/syndicate.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/outfits/factions/syndicate.dm b/code/modules/clothing/outfits/factions/syndicate.dm index d1f56e61b6fd..5eb0b9e5bac8 100644 --- a/code/modules/clothing/outfits/factions/syndicate.dm +++ b/code/modules/clothing/outfits/factions/syndicate.dm @@ -954,6 +954,7 @@ id = /obj/item/card/id/syndicate_command/crew_id uniform = /obj/item/clothing/under/syndicate/ngr + alt_uniform = /obj/item/clothing/under/syndicate/gec accessory = /obj/item/clothing/accessory/armband/engine glasses = /obj/item/clothing/glasses/sunglasses shoes = /obj/item/clothing/shoes/jackboots @@ -970,6 +971,7 @@ name = "Syndicate - Ship Engineer (GEC)" uniform = /obj/item/clothing/under/syndicate/gec + alt_uniform = null suit = /obj/item/clothing/suit/toggle/hazard head = /obj/item/clothing/head/hardhat id = /obj/item/card/id/syndicate_command/crew_id @@ -979,13 +981,13 @@ uniform = /obj/item/clothing/under/syndicate/gorlex shoes = /obj/item/clothing/shoes/workboots - alt_uniform = null glasses = null /datum/outfit/job/syndicate/engineer/twink name = "Syndicate - Ship Engineer (Twinkleshine, GEC)" uniform = /obj/item/clothing/under/syndicate/gec + alt_uniform = null id = /obj/item/card/id/syndicate_command/crew_id/engi mask = /obj/item/clothing/mask/gas/syndicate/voicechanger ears = null From 03153bb244dc7058e63d68bde81534c470bf685e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 15:30:55 -0600 Subject: [PATCH 4/7] Automatic changelog generation for PR #2767 [ci skip] --- html/changelogs/AutoChangeLog-pr-2767.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2767.yml diff --git a/html/changelogs/AutoChangeLog-pr-2767.yml b/html/changelogs/AutoChangeLog-pr-2767.yml new file mode 100644 index 000000000000..190cc01e8890 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2767.yml @@ -0,0 +1,5 @@ +author: Sadhorizon +changes: + - {tweak: 'Alternate jumpsuits for Cybersun, SUNS and NGR engineers/mechanics are + now GEC uniforms.'} +delete-after: true From cf5f87b5921eacc565ff8f8b8e18545b0c9124d1 Mon Sep 17 00:00:00 2001 From: Martinpachu <86135885+Martinpachu@users.noreply.github.com> Date: Mon, 4 Mar 2024 20:32:27 -0300 Subject: [PATCH 5/7] Adds new ammo boxes, adds them to cargo and granularizes ammo box cargo prices. (#2795) ## About The Pull Request As the name says. ## Why It's Good For The Game More ammo boxes are good i think. Makes more types of ammo less incredibly expensive to use. Guns have already been granularized and as such i think doing the same for ammo boxes is appropriate. ## Changelog :cl: add: Ammo boxes for 4.6, 8x50, Ferromagnetic slugs, pellets, lances and 8x50 Hollow Points! balance: Granularized ammo boxes in cargo in a similar way to guns. /:cl: --- code/modules/cargo/packs/ammo.dm | 284 +++++++++--------- .../projectiles/ammunition/ballistic/rifle.dm | 8 + .../projectiles/boxes_magazines/ammo_boxes.dm | 42 +++ .../projectiles/projectile/bullets/rifle.dm | 6 + icons/obj/ammo.dmi | Bin 36015 -> 36598 bytes 5 files changed, 194 insertions(+), 146 deletions(-) diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index ce69eb3d4b0d..9138e47035e0 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -8,66 +8,52 @@ /datum/supply_pack/ammo/co9mm_mag name = "9mm Commander Magazine Crate" - desc = "Contains three 9mm magazines for the standard-issue Commander pistol, each containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/co9mm, - /obj/item/ammo_box/magazine/co9mm, - /obj/item/ammo_box/magazine/co9mm) - cost = 1500 + desc = "Contains a 9mm magazine for the standard-issue Commander pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/co9mm,) + cost = 500 /datum/supply_pack/ammo/m45_mag name = ".45 ACP Candor Magazine Crate" - desc = "Contains three .45 ACP magazines for the Candor pistol, each containing eight rounds." - contains = list(/obj/item/ammo_box/magazine/m45, - /obj/item/ammo_box/magazine/m45, - /obj/item/ammo_box/magazine/m45) - cost = 1500 + desc = "Contains a .45 ACP magazine for the Candor pistol, containing eight rounds." + contains = list(/obj/item/ammo_box/magazine/m45) + cost = 500 /datum/supply_pack/ammo/m45_speedloader name = ".45 ACP Speedloader Crate" - desc = "Contains four .45 ACP speedloaders for revolvers, each containing six rounds." - contains = list(/obj/item/ammo_box/c45_speedloader, - /obj/item/ammo_box/c45_speedloader, - /obj/item/ammo_box/c45_speedloader, - /obj/item/ammo_box/c45_speedloader) - cost = 1500 + desc = "Contains a .45 ACP speedloader for revolvers, containing six rounds." + contains = list(/obj/item/ammo_box/c45_speedloader) + cost = 400 /datum/supply_pack/ammo/c38_mag name = ".38 Speedloader Crate" - desc = "Contains four .38 speedloaders for revolvers, each containing six rounds." - contains = list(/obj/item/ammo_box/c38, - /obj/item/ammo_box/c38, - /obj/item/ammo_box/c38, - /obj/item/ammo_box/c38) - cost = 1500 + desc = "Contains a .38 speedloader for revolvers, containing six rounds." + contains = list(/obj/item/ammo_box/c38) + cost = 350 /datum/supply_pack/ammo/m10mm_mag name = "10mm Stechkin Magazine Crate" - desc = "Contains three 10mm magazines for the stechkin pistol, each containing eight rounds." - contains = list(/obj/item/ammo_box/magazine/m10mm, - /obj/item/ammo_box/magazine/m10mm, - /obj/item/ammo_box/magazine/m10mm) - cost = 1500 + desc = "Contains a 10mm magazine for the stechkin pistol, containing eight rounds." + contains = list(/obj/item/ammo_box/magazine/m10mm) + cost = 500 /datum/supply_pack/ammo/a357_mag name = ".357 Speedloader Crate" - desc = "Contains two .357 speedloaders for revolvers, each containing seven rounds." + desc = "Contains a .357 speedloader for revolvers, containing seven rounds." contains = list(/obj/item/ammo_box/a357, /obj/item/ammo_box/a357) cost = 1500 /datum/supply_pack/ammo/mag_556mm name = "5.56 Pistole C Magazine Crate" - desc = "Contains two 5.56mm magazines for the Pistole C, each containing twelve rounds." - contains = list(/obj/item/ammo_box/magazine/pistol556mm, - /obj/item/ammo_box/magazine/pistol556mm) - cost = 1500 + desc = "Contains a 5.56mm magazine for the Pistole C, containing twelve rounds." + contains = list(/obj/item/ammo_box/magazine/pistol556mm) + cost = 750 /datum/supply_pack/ammo/fms_mag name = "Ferromagnetic Slug Magazine Crate" - desc = "Contains two ferromagnetic slug magazines for the Model H pistol, each containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/modelh, - /obj/item/ammo_box/magazine/modelh) - cost = 1500 + desc = "Contains a ferromagnetic slug magazine for the Model H pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/modelh) + cost = 750 /* Shotgun ammo @@ -91,7 +77,7 @@ /datum/supply_pack/ammo/winchester_ammo name = "Flaming Arrow and Detective Special .38 Ammo Boxes" - desc = "Contains two 30 round ammo boxes for refilling .38 weapons." + desc = "Contains a 30 round ammo boxes for refilling .38 weapons." cost = 500 contains = list(/obj/item/ammo_box/c38_box, /obj/item/ammo_box/c38_box) @@ -119,11 +105,9 @@ /datum/supply_pack/ammo/wt550_ammo name = "WT-550 Auto Rifle Ammo Crate" - desc = "Contains three 20-round magazine for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads." - cost = 2250 - contains = list(/obj/item/ammo_box/magazine/wt550m9, - /obj/item/ammo_box/magazine/wt550m9, - /obj/item/ammo_box/magazine/wt550m9) + desc = "Contains a 20-round magazine for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads." + cost = 750 + contains = list(/obj/item/ammo_box/magazine/wt550m9) /datum/supply_pack/ammo/cool_wt550_ammo name = "WT-550 Auto Rifle Exotic Ammo Crate" @@ -134,10 +118,9 @@ /datum/supply_pack/ammo/smgm45ammo name = ".45 Cobra Ammo Crate" - desc = "Contains two .45 magazines for the Cobra-20, each containing 24 rounds." - cost = 1500 - contains = list(/obj/item/ammo_box/magazine/smgm45, - /obj/item/ammo_box/magazine/smgm45) + desc = "Contains a .45 magazine for the Cobra-20, containing 24 rounds." + cost = 750 + contains = list(/obj/item/ammo_box/magazine/smgm45) /* Rifle ammo @@ -145,54 +128,45 @@ /datum/supply_pack/ammo/gal308_ammo name = "CM-GAL .308 Magazine Crate" - desc = "Contains two .308 CM-GAL magazines for the CM-GAL rifle, each containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/gal, - /obj/item/ammo_box/magazine/gal) - cost = 2000 + desc = "Contains a .308 CM-GAL magazine for the CM-GAL rifle, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/gal) + cost = 1000 /datum/supply_pack/ammo/gar_ammo name = "GAR Ferromagnetic Lance Magazine Crate" - desc = "Contains two ferromagnetic lance magazines for the GAR rifle, each containing thirty two rounds." - contains = list(/obj/item/ammo_box/magazine/gar, - /obj/item/ammo_box/magazine/gar) - cost = 2000 + desc = "Contains a ferromagnetic lance magazine for the GAR rifle, containing thirty two rounds." + contains = list(/obj/item/ammo_box/magazine/gar) + cost = 1000 /datum/supply_pack/ammo/claris_ammo name = "Claris Ferromagnetic Pellet Speedloader Crate" - desc = "Contains two ferromagnetic pellet speedloaders for the Claris rifle, each containing twenty two rounds." - contains = list(/obj/item/ammo_box/amagpellet_claris, - /obj/item/ammo_box/amagpellet_claris) - cost = 2000 + desc = "Contains a ferromagnetic pellet speedloader for the Claris rifle, containing twenty two rounds." + contains = list(/obj/item/ammo_box/amagpellet_claris) + cost = 1000 /datum/supply_pack/ammo/ebr_ammo name = "M514 EBR .308 Magazine Crate" - desc = "Contains two .308 magazines for the M514 EBR rifle, each containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/ebr, - /obj/item/ammo_box/magazine/ebr) - cost = 2000 + desc = "Contains a .308 magazine for the M514 EBR rifle, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/ebr) + cost = 1000 /datum/supply_pack/ammo/skm_ammo name = "SKM 7.62x40mm CLIP Magazine Crate" - desc = "Contains two 7.62x40mm magazines for the SKM rifles, each containing twenty rounds." - contains = list(/obj/item/ammo_box/magazine/skm_762_40, - /obj/item/ammo_box/magazine/skm_762_40) - cost = 2000 + desc = "Contains a 7.62x40mm magazine for the SKM rifles, containing twenty rounds." + contains = list(/obj/item/ammo_box/magazine/skm_762_40) + cost = 1000 /datum/supply_pack/ammo/p16_ammo name = "P-16 5.56mm Magazine Crate" - desc = "Contains two 5.56mm magazines for the P-16 rifle, each containing thirty rounds." - contains = list(/obj/item/ammo_box/magazine/p16, - /obj/item/ammo_box/magazine/p16) - cost = 2000 + desc = "Contains a 5.56mm magazine for the P-16 rifle, containing thirty rounds." + contains = list(/obj/item/ammo_box/magazine/p16) + cost = 1000 /datum/supply_pack/ammo/a850r_ammo name = "8x50mmR En Bloc Clip Crate" - desc = "Contains four 8x50mmR en bloc clips for rifles like the illestren rifle, each containing five rounds." - contains = list(/obj/item/ammo_box/magazine/illestren_a850r, - /obj/item/ammo_box/magazine/illestren_a850r, - /obj/item/ammo_box/magazine/illestren_a850r, - /obj/item/ammo_box/magazine/illestren_a850r) - cost = 1000 + desc = "Contains a 8x50mmR en bloc clips for rifles like the illestren rifle, containing five rounds." + contains = list(/obj/item/ammo_box/magazine/illestren_a850r) + cost = 250 /datum/supply_pack/ammo/a762_ammo_box name = "7.62x40mm CLIP Ammo Box Crate" @@ -202,126 +176,144 @@ /datum/supply_pack/ammo/c556mmHITP_ammo_box name = "5.56 Caseless Ammo Box Crate" - desc = "Contains two fifty-round 5.56mm caseless boxes for SolGov sidearms like the Pistole C, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c556mmHITP, - /obj/item/ammo_box/c556mmHITP) - cost = 500 + desc = "Contains a fifty-round 5.56mm caseless box for SolGov sidearms like the Pistole C." + contains = list(/obj/item/ammo_box/c556mmHITP) + cost = 250 /datum/supply_pack/ammo/c45_ammo_box name = ".45 Ammo Box Crate" - desc = "Contains two fifty-round .45 boxes for pistols and SMGs like the M1911 or the C-20r, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c45, - /obj/item/ammo_box/c45) - cost = 500 + desc = "Contains a fifty-round .45 box for pistols and SMGs like the M1911 or the C-20r." + contains = list(/obj/item/ammo_box/c45) + cost = 250 /datum/supply_pack/ammo/c10mm_ammo_box name = "10mm Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes for pistols and SMGs like the Stechkin or the SkM-44(k), for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c10mm, - /obj/item/ammo_box/c10mm) - cost = 500 + desc = "Contains a fifty-round 10mm box for pistols and SMGs like the Stechkin or the SkM-44(k)." + contains = list(/obj/item/ammo_box/c10mm) + cost = 250 /datum/supply_pack/ammo/c9mm_ammo_box name = "9mm Ammo Box Crate" - desc = "Contains two fifty-round 9mm boxes for pistols and SMGs such as the Commander or Saber, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c9mm, - /obj/item/ammo_box/c9mm) - cost = 500 + desc = "Contains a fifty-round 9mm box for pistols and SMGs such as the Commander or Saber." + contains = list(/obj/item/ammo_box/c9mm) + cost = 250 /datum/supply_pack/ammo/a308_ammo_box name = "308 Ammo Box Crate" - desc = "Contains one thirty-round .308 box for DMRs such as the SsG-04 and CM-GAL-S." + desc = "Contains a thirty-round .308 box for DMRs such as the SsG-04 and CM-GAL-S." contains = list(/obj/item/ammo_box/a308) cost = 500 /datum/supply_pack/ammo/c9mmap_ammo_box name = "9mm AP Ammo Box Crate" - desc = "Contains two fifty-round 9mm boxes loaded with armor piercing ammo, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c9mm/ap, - /obj/item/ammo_box/c9mm/ap) - cost = 1000 + desc = "Contains a fifty-round 9mm box loaded with armor piercing ammo." + contains = list(/obj/item/ammo_box/c9mm/ap) + cost = 500 /datum/supply_pack/ammo/c556mmHITPap_ammo_box name = "5.56 caseless AP Ammo Box Crate" - desc = "Contains two fifty-round 5.56mm caseless boxes loaded with armor piercing ammo, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c556mmHITP/ap, - /obj/item/ammo_box/c556mmHITP/ap) - cost = 1000 + desc = "Contains a fifty-round 5.56mm caseless boxloaded with armor piercing ammo." + contains = list(/obj/item/ammo_box/c556mmHITP/ap) + cost = 500 /datum/supply_pack/ammo/c45ap_ammo_box name = ".45 AP Ammo Box Crate" - desc = "Contains two fifty-round .45 boxes loaded with armor piercing ammo, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c45/ap, - /obj/item/ammo_box/c45/ap) - cost = 1000 + desc = "Contains a fifty-round .45 box loaded with armor piercing ammo." + contains = list(/obj/item/ammo_box/c45/ap) + cost = 500 /datum/supply_pack/ammo/c10mmap_ammo_box name = "10mm AP Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes loaded with armor piercing ammo, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c10mm/ap, - /obj/item/ammo_box/c10mm/ap) - cost = 1000 + desc = "Contains a fifty-round 10mm box loaded with armor piercing ammo." + contains = list(/obj/item/ammo_box/c10mm/ap) + cost = 500 /datum/supply_pack/ammo/c9mmhp_ammo_box name = "9mm HP Ammo Box Crate" - desc = "Contains two fifty-round 9mm boxes loaded with hollow point ammo, great against unarmored targets, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c9mm/hp, - /obj/item/ammo_box/c9mm/hp) - cost = 1000 + desc = "Contains a fifty-round 9mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c9mm/hp) + cost = 500 /datum/supply_pack/ammo/c10mmhp_ammo_box name = "10mm HP Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes loaded with hollow point ammo, great against unarmored targets, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c10mm/hp, - /obj/item/ammo_box/c10mm/hp) - cost = 1000 + desc = "Contains a fifty-round 10mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c10mm/hp) + cost = 500 /datum/supply_pack/ammo/c45hp_ammo_box name = ".45 HP Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes loaded with hollow point ammo, great against unarmored targets, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c45/hp, - /obj/item/ammo_box/c45/hp) - cost = 1000 + desc = "Contains a fifty-round 10mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c45/hp) + cost = 500 /datum/supply_pack/ammo/c556mmhitphp_ammo_box name = "5.56 Caseless HP Ammo Box Crate" - desc = "Contains two fifty-round 5.56mm caseless boxes loaded with hollow point ammo, great against unarmored targets, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c556mmHITP/hp, - /obj/item/ammo_box/c556mmHITP/hp) - cost = 1000 + desc = "Contains a fifty-round 5.56mm caseless box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c556mmHITP/hp) + cost = 500 /datum/supply_pack/ammo/c9mmrubber_ammo_box name = "9mm Rubber Ammo Box Crate" - desc = "Contains two fifty-round 9mm boxes loaded with less-than-lethal rubber rounds for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c9mm/rubbershot, - /obj/item/ammo_box/c9mm/rubbershot) - cost = 500 + desc = "Contains a fifty-round 9mm box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/ammo_box/c9mm/rubbershot) + cost = 250 /datum/supply_pack/ammo/c10mmrubber_ammo_box name = "10mm Rubber Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes loaded with less-than-lethal rubber rounds for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c10mm/rubbershot, - /obj/item/ammo_box/c10mm/rubbershot) - cost = 500 + desc = "Contains a fifty-round 10mm box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/ammo_box/c10mm/rubbershot) + cost = 250 /datum/supply_pack/ammo/c45mmrubber_ammo_box name = ".45 Rubber Ammo Box Crate" - desc = "Contains two fifty-round .45 boxes loaded with less-than-lethal rubber rounds for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c45/rubbershot, - /obj/item/ammo_box/c45/rubbershot) - cost = 500 + desc = "Contains a fifty-round .45 box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/ammo_box/c45/rubbershot) + cost = 250 /datum/supply_pack/ammo/c556HITPrubber_ammo_box name = "5.56 Caseless Rubber Ammo Box Crate" - desc = "Contains two fifty-round 5.56 caseless boxes loaded with less-than-lethal rubber rounds for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c556mmHITP/rubbershot, - /obj/item/ammo_box/c556mmHITP/rubbershot) - cost = 500 + desc = "Contains a fifty-round 5.56 caseless box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/ammo_box/c556mmHITP/rubbershot) + cost = 250 /datum/supply_pack/ammo/guncell name = "Weapon Cell Crate" - desc = "Contains three weapon cells, compatible with laser guns." - contains = list(/obj/item/stock_parts/cell/gun, - /obj/item/stock_parts/cell/gun, - /obj/item/stock_parts/cell/gun) - cost = 1500 + desc = "Contains a weapon cell, compatible with laser guns." + contains = list(/obj/item/stock_parts/cell/gun) + cost = 500 + +/datum/supply_pack/ammo/c46x30mm_boxcrate + name = "4.6x30mm Ammo Box Crate" + desc = "Contains a fifty-round 4.6x30mm box for PDWs such as the WT-550." + contains = list(/obj/item/ammo_box/c46x30mm_box) + cost = 250 + +/datum/supply_pack/ammo/c8x50mm_boxcrate + name = "8x50mm Ammo Box Crate" + desc = "Contains a twenty-round 8x50mm ammo box for rifles such as the Illestren." + contains = list(/obj/item/ammo_box/c8x50mm_box) + cost = 250 + +/datum/supply_pack/ammo/c8x50mm_boxhp_boxcrate + name = "8x50mm Hollow Point Crate" + desc = "Contains a twenty-round 8x50mm ammo box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c8x50mmhp_box) + cost = 500 + +/datum/supply_pack/ammo/ferropelletboxcrate + name = "Ferromagnetic Pellet Box Crate" + desc = "Contains a fifty-round ferromagnetic pellet ammo box for gauss guns such as the Claris." + contains = list(/obj/item/ammo_box/ferropelletbox) + cost = 250 + +/datum/supply_pack/ammo/ferroslugboxcrate + name = "Ferromagnetic Slug Box Crate" + desc = "Contains a twenty-round ferromagnetic slug for gauss guns such as the Model-H." + contains = list(/obj/item/ammo_box/ferroslugbox) + cost = 250 + +/datum/supply_pack/ammo/ferrolanceboxcrate + name = "Ferromagnetic Lance Box Crate" + desc = "Contains a fifty-round box for high-powered gauss guns such as the GAR assault rifle." + contains = list(/obj/item/ammo_box/ferrolancebox) + cost = 250 diff --git a/code/modules/projectiles/ammunition/ballistic/rifle.dm b/code/modules/projectiles/ammunition/ballistic/rifle.dm index 685458406584..5b93bfaa2463 100644 --- a/code/modules/projectiles/ammunition/ballistic/rifle.dm +++ b/code/modules/projectiles/ammunition/ballistic/rifle.dm @@ -7,6 +7,14 @@ caliber = "8x50mmR" projectile_type = /obj/projectile/bullet/a8_50r +/obj/item/ammo_casing/a8_50rhp + name = "8x50mmR hollow point bullet casing" + desc = "A 8x50mmR hollow point bullet casing." + icon_state = "rifle-brass-hollow" + caliber = "8x50mmR" + projectile_type = /obj/projectile/bullet/a8_50rhp + + // 8x58mm Caseless (SSG-669C) /obj/item/ammo_casing/caseless/a858 diff --git a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm index 0ca9796eefcb..c58035ef95fc 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -391,3 +391,45 @@ custom_materials = list(/datum/material/iron = 15000) w_class = WEIGHT_CLASS_TINY instant_load = TRUE + +/obj/item/ammo_box/c46x30mm_box + name = "ammo box (4.6x30mm)" + desc = "A box of standard 4.6x30mm ammo." + icon_state = "4.6x30mmbox" + ammo_type = /obj/item/ammo_casing/c46x30mm + max_ammo = 50 + +/obj/item/ammo_box/c8x50mm_box + name = "ammo box (8x50mm)" + desc = "A box of standard 8x50mm ammo." + icon_state = "8x50mm" + ammo_type = /obj/item/ammo_casing/a8_50r + max_ammo = 50 + +/obj/item/ammo_box/ferropelletbox + name = "ammo box (ferromagnetic pellets)" + desc = "A box of ferromagnetic pellets." + icon_state = "ferropelletsbox" + ammo_type = /obj/item/ammo_casing/caseless/gauss + max_ammo = 50 + +/obj/item/ammo_box/ferroslugbox + name = "ammo box (ferromagnetic slugs)" + desc = "A box of standard ferromagnetic slugs." + icon_state = "ferroslugsbox" + ammo_type = /obj/item/ammo_casing/caseless/gauss/slug + max_ammo = 20 + +/obj/item/ammo_box/ferrolancebox + name = "ammo box (ferromagnetic lances)" + desc = "A box of standard ferromagnetic lances." + icon_state = "ferrolancesbox" + ammo_type = /obj/item/ammo_casing/caseless/gauss/lance + max_ammo = 50 + +/obj/item/ammo_box/c8x50mmhp_box + name = "ammo box (8x50mm)" + desc = "A box of hollow point 8x50mm ammo, designed to cause massive damage at the cost of ." + icon_state = "8x50mm-hp" + ammo_type = /obj/item/ammo_casing/a8_50rhp + max_ammo = 20 diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index 8797fbdcde32..ddd3319122c7 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -13,6 +13,12 @@ damage = 35 armour_penetration = 40 +/obj/projectile/bullet/a8_50rhp + name = "8x50mmR bullet" + speed = 0.3 + damage = 55 + armour_penetration = 0 + // .300 Magnum (Smile Rifle) /obj/projectile/bullet/a300 diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 022be8bcedd3bb0ba154c1ea054e2e4475515908..2078c7e25cd46418f630d46a76ee69c1b7a5cbf2 100644 GIT binary patch literal 36598 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 Bdfos4 literal 36015 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�# zNm22bJacEHj5W|kH=8PBr2DZpV_@&BHs6{m9;gRRRhM+-pBDADskp(1x5@ZC=nb@i zhi#t*t4?6Lz^LN;G5cK74G^mf$WO$ipHEp4dN5LT>I_|L_j*eAmy*=A+=Z}&U{|;S zRmG_tm=W#h`V2ppkMUElE%URkYA&p64I!z>GHJxu2)O*1E)O zgpJpgAAf(I$HQ~+u~yAfuT8P;$WP$ovnjdxAt+j*Er;2Fnjp&|nmZBs+_8L%sa~0Y z9pbdR5mo212!J6cVNO*V(?MHfPrVOsO(VCk_k4JdXJlI%j`wpB*xNWG+gtH{5M`%jGVq<|onWDQiJ<{?NZRStRr(@Xeez`;qJK z&_pPts~AG2m*{Rb%%K*))DM=Q>I!5APt}4PoaWty)_P%A3s{fkZ3zG1^tk|G=Q(F~ zZ{MO;8XP(8WSR+k23y6w3VmT{H%_&8=vkjof|$afBpT}*IhV|(hO>pXdSQLaBCh5< z*SN!X7iVF;{?(Jfo?fdECYRge2S!Ny3b#=stp|JLU}WwXPE=VQb!Wy6U>lyvTD6GE zYFE(H(Eo*z13ZZJ8cDE0oSszg6d_?sCahsjfbD6^u3okylZ3z@9Zg-05;d!k{|5XL BELi{m From 5854053549dd4849f883b96adac9cfb7d51c0220 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 17:47:55 -0600 Subject: [PATCH 6/7] Automatic changelog generation for PR #2795 [ci skip] --- html/changelogs/AutoChangeLog-pr-2795.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2795.yml diff --git a/html/changelogs/AutoChangeLog-pr-2795.yml b/html/changelogs/AutoChangeLog-pr-2795.yml new file mode 100644 index 000000000000..6f68344d67f2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2795.yml @@ -0,0 +1,6 @@ +author: Martinpachu +changes: + - {rscadd: 'Ammo boxes for 4.6, 8x50, Ferromagnetic slugs, pellets, lances and 8x50 + Hollow Points!'} + - {balance: Granularized ammo boxes in cargo in a similar way to guns.} +delete-after: true From 95db90e81807f9654093a8499dc78c381fff2b7f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 5 Mar 2024 00:46:14 +0000 Subject: [PATCH 7/7] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2720.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2722.yml | 7 ----- html/changelogs/AutoChangeLog-pr-2738.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2739.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2744.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2767.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2775.yml | 4 --- html/changelogs/AutoChangeLog-pr-2795.yml | 6 ----- html/changelogs/AutoChangeLog-pr-2798.yml | 4 --- html/changelogs/AutoChangeLog-pr-2799.yml | 4 --- html/changelogs/AutoChangeLog-pr-2800.yml | 5 ---- html/changelogs/archive/2024-03.yml | 32 +++++++++++++++++++++++ 12 files changed, 32 insertions(+), 55 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2720.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2722.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2738.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2739.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2744.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2767.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2775.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2795.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2798.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2799.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2800.yml diff --git a/html/changelogs/AutoChangeLog-pr-2720.yml b/html/changelogs/AutoChangeLog-pr-2720.yml deleted file mode 100644 index fc6d843ff297..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2720.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: MarkSuckerberg -changes: - - {bugfix: Headpikes actually work again} - - {bugfix: Reinforced floors now don't spawn metal when decompression is experienced} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2722.yml b/html/changelogs/AutoChangeLog-pr-2722.yml deleted file mode 100644 index d57a53a24678..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2722.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: SomeguyManperson -changes: - - {rscadd: 'ancient goliaths, crystal fauna (aside from legion), elites and megafauna - now have boosted dissection outputs'} - - {rscdel: 'human corpses, podpeople, jellypeople and animal corpses can no longer - be dissected. What did you expect to find, an extra pair of lungs?'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2738.yml b/html/changelogs/AutoChangeLog-pr-2738.yml deleted file mode 100644 index b61da0a455ae..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2738.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Timberpoes -changes: - - {bugfix: Papercode has been significantly improved and trivially filled paper - forms should no longer lag or crash players' game clients.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2739.yml b/html/changelogs/AutoChangeLog-pr-2739.yml deleted file mode 100644 index 471bb5250de2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2739.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: thgvr -changes: - - {bugfix: Fishing shouldn't fail constantly anymore} - - {bugfix: Fish on the floor will die again} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2744.yml b/html/changelogs/AutoChangeLog-pr-2744.yml deleted file mode 100644 index dda34f8111b8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2744.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: meemofcourse -changes: - - {code_imp: ERT antag datums are now sorted into factional files} - - {admin: ERTs can have limited special roles} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2767.yml b/html/changelogs/AutoChangeLog-pr-2767.yml deleted file mode 100644 index 190cc01e8890..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2767.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Sadhorizon -changes: - - {tweak: 'Alternate jumpsuits for Cybersun, SUNS and NGR engineers/mechanics are - now GEC uniforms.'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2775.yml b/html/changelogs/AutoChangeLog-pr-2775.yml deleted file mode 100644 index 28adef48a427..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2775.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -changes: - - {balance: Nerfed .38's damage back down to 20} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2795.yml b/html/changelogs/AutoChangeLog-pr-2795.yml deleted file mode 100644 index 6f68344d67f2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2795.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Martinpachu -changes: - - {rscadd: 'Ammo boxes for 4.6, 8x50, Ferromagnetic slugs, pellets, lances and 8x50 - Hollow Points!'} - - {balance: Granularized ammo boxes in cargo in a similar way to guns.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2798.yml b/html/changelogs/AutoChangeLog-pr-2798.yml deleted file mode 100644 index c5b5c9783566..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2798.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Skies-Of-Blue -changes: - - {tweak: towels can now be crafted using two cloth} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2799.yml b/html/changelogs/AutoChangeLog-pr-2799.yml deleted file mode 100644 index 6975bd008640..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2799.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Skies-Of-Blue -changes: - - {bugfix: 'resolves a typo, making the server less passive when it speaks'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2800.yml b/html/changelogs/AutoChangeLog-pr-2800.yml deleted file mode 100644 index b4ce32b6ec51..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2800.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Skies-Of-Blue -changes: - - {tweak: 'you can now buckle to stools, just as the founding members of the SUNS - intended'} -delete-after: true diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index 04f45a4cfc1d..ce0b7bf82209 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -20,3 +20,35 @@ maps thgvr: - bugfix: Cryo wakeup message grammar fix +2024-03-05: + Apogee-dev: + - balance: Nerfed .38's damage back down to 20 + MarkSuckerberg: + - bugfix: Headpikes actually work again + - bugfix: Reinforced floors now don't spawn metal when decompression is experienced + Martinpachu: + - rscadd: Ammo boxes for 4.6, 8x50, Ferromagnetic slugs, pellets, lances and 8x50 + Hollow Points! + - balance: Granularized ammo boxes in cargo in a similar way to guns. + Sadhorizon: + - tweak: Alternate jumpsuits for Cybersun, SUNS and NGR engineers/mechanics are + now GEC uniforms. + Skies-Of-Blue: + - bugfix: resolves a typo, making the server less passive when it speaks + - tweak: towels can now be crafted using two cloth + - tweak: you can now buckle to stools, just as the founding members of the SUNS + intended + SomeguyManperson: + - rscadd: ancient goliaths, crystal fauna (aside from legion), elites and megafauna + now have boosted dissection outputs + - rscdel: human corpses, podpeople, jellypeople and animal corpses can no longer + be dissected. What did you expect to find, an extra pair of lungs? + Timberpoes: + - bugfix: Papercode has been significantly improved and trivially filled paper forms + should no longer lag or crash players' game clients. + meemofcourse: + - code_imp: ERT antag datums are now sorted into factional files + - admin: ERTs can have limited special roles + thgvr: + - bugfix: Fishing shouldn't fail constantly anymore + - bugfix: Fish on the floor will die again