From 679d81440bb19c4bde9ced6efb6873f12b00797d Mon Sep 17 00:00:00 2001 From: WickedCybs <52309324+WickedCybs@users.noreply.github.com> Date: Thu, 22 Apr 2021 04:01:46 -0600 Subject: [PATCH] Adds a Ballistic Carbine (#11695) --- code/datums/trading/weaponry.dm | 2 ++ .../machinery/autolathe/autolathe_datums.dm | 8 ++++- code/game/objects/random/random.dm | 1 + code/modules/item_worth/worths_list.dm | 1 + code/modules/projectiles/ammunition/boxes.dm | 20 +++++++++++ .../projectiles/guns/projectile/automatic.dm | 31 ++++++++++++++++-- .../modules/projectiles/projectile/bullets.dm | 2 +- .../changelogs/wickedcybs_ballisticarbine.yml | 7 ++++ icons/obj/ammo.dmi | Bin 34005 -> 34319 bytes icons/obj/guns/bcarbine.dmi | Bin 0 -> 2679 bytes 10 files changed, 67 insertions(+), 5 deletions(-) create mode 100644 html/changelogs/wickedcybs_ballisticarbine.yml create mode 100644 icons/obj/guns/bcarbine.dmi diff --git a/code/datums/trading/weaponry.dm b/code/datums/trading/weaponry.dm index 092c80d773e..23f9dc88d5b 100644 --- a/code/datums/trading/weaponry.dm +++ b/code/datums/trading/weaponry.dm @@ -28,6 +28,8 @@ /obj/item/gun/projectile/revolver/deckard = TRADER_THIS_TYPE, /obj/item/gun/projectile/leyon = TRADER_THIS_TYPE, /obj/item/gun/projectile/automatic/x9 = TRADER_THIS_TYPE, + /obj/item/gun/projectile/automatic/rifle/carbine = TRADER_THIS_TYPE, + /obj/item/ammo_magazine/a556/carbine = TRADER_THIS_TYPE, /obj/item/ammo_magazine/c45m = TRADER_ALL, /obj/item/ammo_magazine/c45m/empty = TRADER_BLACKLIST, /obj/item/ammo_magazine/mc10mm = TRADER_ALL, diff --git a/code/game/machinery/autolathe/autolathe_datums.dm b/code/game/machinery/autolathe/autolathe_datums.dm index 45a1c5322c4..90c05c2cb73 100644 --- a/code/game/machinery/autolathe/autolathe_datums.dm +++ b/code/game/machinery/autolathe/autolathe_datums.dm @@ -434,11 +434,17 @@ category = "Arms and Ammunition" /datum/autolathe/recipe/magazine_carbine - name = "ammunition (5.56mm)" + name = "ammunition (5.56mm, large)" path = /obj/item/ammo_magazine/a556 hidden = 1 category = "Arms and Ammunition" +/datum/autolathe/recipe/magazine_smallcarbine + name = "ammunition (5.56mm, small)" + path = /obj/item/ammo_magazine/a556/carbine + hidden = 1 + category = "Arms and Ammunition" + /datum/autolathe/recipe/shotgun name = "ammunition (slug, shotgun)" path = /obj/item/ammo_casing/shotgun diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm index 0d65db0ab38..ae0c18ee462 100644 --- a/code/game/objects/random/random.dm +++ b/code/game/objects/random/random.dm @@ -1601,6 +1601,7 @@ /obj/item/gun/energy/xray = 1, /obj/item/gun/energy/lasercannon = 1, /obj/item/gun/projectile/automatic/rifle/sts35 = 1, + /obj/item/gun/projectile/automatic/rifle/carbine = 1, /obj/item/gun/projectile/automatic/x9 = 1, /obj/item/gun/projectile/deagle = 1, /obj/item/gun/projectile/deagle/adhomai = 1, diff --git a/code/modules/item_worth/worths_list.dm b/code/modules/item_worth/worths_list.dm index 2040cd0b096..3104a73c247 100644 --- a/code/modules/item_worth/worths_list.dm +++ b/code/modules/item_worth/worths_list.dm @@ -82,6 +82,7 @@ var/list/worths = list( /obj/item/gun/launcher = 300, //AUTOMATICS, /obj/item/gun/projectile/automatic/rifle/sts35 = 3800, + /obj/item/gun/projectile/automatic/rifle/carbine = 3000, /obj/item/gun/projectile/automatic/rifle/z8 = 3100, /obj/item/gun/projectile/automatic/rifle/l6_saw = 13400, /obj/item/gun/projectile/automatic/rifle/shotgun = 8500, diff --git a/code/modules/projectiles/ammunition/boxes.dm b/code/modules/projectiles/ammunition/boxes.dm index 1aa1fb36551..f9c7406b139 100644 --- a/code/modules/projectiles/ammunition/boxes.dm +++ b/code/modules/projectiles/ammunition/boxes.dm @@ -207,6 +207,26 @@ origin_tech = list(TECH_COMBAT = 3) ammo_type = /obj/item/ammo_casing/a556/ap +/obj/item/ammo_magazine/a556/carbine + name = "carbine magazine (5.56mm)" + icon_state = "5.56c" + desc = "A 5.56 ammo magazine fit for a carbine, not an assault rifle." + matter = list(DEFAULT_WALL_MATERIAL = 1250) + max_ammo = 15 + +/obj/item/ammo_magazine/a556/carbine/empty + max_ammo = 0 + +/obj/item/ammo_magazine/a556/carbine/practice + name = "carbine magazine (5.56mm practice)" + ammo_type = /obj/item/ammo_casing/a556/practice + +/obj/item/ammo_magazine/a556/carbine/ap + name = "carbine magazine (5.56mm AP)" + icon_state = "5.56APc" + origin_tech = list(TECH_COMBAT = 3) + ammo_type = /obj/item/ammo_casing/a556/ap + /obj/item/ammo_magazine/a50 name = "magazine (.50)" icon_state = "50ae" diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index ad8bbabf32c..2c6b23179fa 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -135,7 +135,8 @@ /obj/item/gun/projectile/automatic/rifle/sts35 name = "assault rifle" desc = "A durable, rugged looking automatic weapon of a make popular on the frontier worlds. Uses 7.62mm rounds. It is unmarked." - desc_fluff = "The STS35 is a durable, reliable and cheap to buy fully automatic assault rifle with many licensed manufacturers across the galaxy. It comes in different versions and calibres, this one uses 7.62 rounds. The manufacturer markings have been filed off." + desc_fluff = "The STS35 is a durable, reliable and cheap to buy fully automatic assault rifle with many licensed manufacturers across \ + the galaxy. It comes in different versions and calibres, this one uses 7.62 rounds. The manufacturer markings have been filed off." can_bayonet = TRUE knife_x_offset = 23 knife_y_offset = 13 @@ -144,6 +145,30 @@ ..() icon_state = (ammo_magazine)? "arifle" : "arifle-empty" +/obj/item/gun/projectile/automatic/rifle/carbine + name = "ballistic carbine" + desc = "A durable, rugged looking semi-automatic weapon of a make popular on the frontier worlds. Uses 5.56mm rounds and does not accept large \ + capacity magazines. It is unmarked." + desc_fluff = "The ST24 is often considered the little brother of its larger and fully automatic counterpart, the STS35. It is a \ + reliable and cheap to buy carbine with many licensed manufacturers across the galaxy. It comes in different versions and calibres, \ + some even boasting select fire functionality. This one uses 5.56 rounds and is semi-automatic. The manufacturer markings have been filed off." + icon = 'icons/obj/guns/bcarbine.dmi' + icon_state = "bcarbine" + item_state = "bcarbine" + caliber = "a556" + can_bayonet = TRUE + origin_tech = list(TECH_COMBAT = 5, TECH_MATERIAL = 1, TECH_ILLEGAL = 3) + magazine_type = /obj/item/ammo_magazine/a556/carbine + allowed_magazines = list(/obj/item/ammo_magazine/a556/carbine) + knife_x_offset = 23 + knife_y_offset = 13 + + firemodes = list(mode_name="semiauto", burst=1, fire_delay=12) + +/obj/item/gun/projectile/automatic/rifle/carbine/update_icon() + ..() + icon_state = (ammo_magazine)? "bcarbine" : "bcarbine-empty" + /obj/item/gun/projectile/automatic/rifle/sol name = "battle rifle" desc = "A powerful battle rifle, the M469 is a highly accurate skirmishing firearm of Zavodskoi Instellar make which is chambered in 7.62." @@ -181,7 +206,7 @@ slot_flags = SLOT_BACK load_method = MAGAZINE magazine_type = /obj/item/ammo_magazine/a556 - allowed_magazines = list(/obj/item/ammo_magazine/a556) + allowed_magazines = list(/obj/item/ammo_magazine/a556, /obj/item/ammo_magazine/a556/carbine) auto_eject = 1 auto_eject_sound = 'sound/weapons/smg_empty_alarm.ogg' @@ -460,4 +485,4 @@ /obj/item/gun/projectile/automatic/rifle/shotgun/update_icon() ..() - icon_state = (ammo_magazine)? "assaultshotgun" : "assaultshotgun-empty" \ No newline at end of file + icon_state = (ammo_magazine)? "assaultshotgun" : "assaultshotgun-empty" diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 2895b76708e..dabf2dbd4ea 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -210,7 +210,7 @@ damage = 40 armor_penetration = 15 -/obj/item/projectile/bullet/rifle/a556/ap +/obj/item/projectile/bullet/rifle/a556/ap damage = 35 armor_penetration = 40 diff --git a/html/changelogs/wickedcybs_ballisticarbine.yml b/html/changelogs/wickedcybs_ballisticarbine.yml new file mode 100644 index 00000000000..9f6c3dce269 --- /dev/null +++ b/html/changelogs/wickedcybs_ballisticarbine.yml @@ -0,0 +1,7 @@ +author: WickedCybs + +delete-after: True + +changes: + - rscadd: "Added a ballistic carbine, a less powerful counterpart of the assault rifle. It is only semi auto, has lower ammo capacity and uses a slightly weaker type of rifle round, 5.56. Currently, merchants and antags that recieve random guns can obtain it." + - rscadd: "Added a smaller variant of the 5.56 mag that only holds 15 rounds rather than 30. It can be printed from a lathe if desired." diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 498dca474e6ab4ca221e1e100ba5880890d39d53..c72b359c7b581aa12513de3ff5a0edcb822615de 100644 GIT binary patch delta 13425 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�y8a#Cr;s=$wv_lJ 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 Ycj%E>aJSnh=%9d_(qqN%^5((+3p@Sed;kCd delta 13109 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 QLBK;DO${A* z{KV-v1!WZ%-yn2gu$N!Jv506-|4669zPS&zP=Ok5bTf}+|^f0 zM{n!atq4?bO4=2aD_U7q)zHvTOV?0O&(J{XXzOYj7+IOaOiWDn?%k`atE;1L>fzyW zDlTQ4uEp_F=P(`~D09=OgAQhz>QZjMVvK90HDr?geFGrK*)ON0mj-;`(PY%gr0B#m z@yTc6EW|;Zx&v=EC%|h0nd-v((Ii;1A)o$TW;HvGrDytX zaIRO_?Rw{tG38p!XAc^t;z7wBVu>?RzY_1xR~&O7icz-)1W!=@hi|Rd``Ov~q~um; z-iw?%k|HcY77`&h6^wuQ)Eokl@AE(%3dEKDC|As2n5td9KK{(Ng)><2jN#Yh<@jfa zqkX?b5;tQM>IlI7S zO-{A`sHC&F{GAhktfnqg`8{cYwzQ2)0ABbjKH;ka>({Se!*#(c!bJY^LL5cRS#?CT z2@{IE3f+dIeO8YdJ8sE!eTlpT1_vYbCMd6TaAX}pNM5%Mz)75^RaR*Yx6eCPoz^il zCGSq(BWkUC_jUZhUzapA=ybY<2DCd4ko;t>@(JQ{bYV~Fh-Q6ZJ%v7cF$!Tl`31*L zy;eXAehzY2tO)*mf5GIdR7<7c71d0<^JE|V1((4dDSwemW_Ww4vsU$Lhx+qEQ|iD3 z0e^03ANC__p;(gwg>1fk&4&&MaTytP0}YK5v68!61Y;7E>GEHMz8!gQS$fN71P}^3 zV#8m^h?3U_0mF*>%Io--O=-O|vT9tKe@bptA1FL*Pw z*M!z8U2^j+XEeRpa3u_7J439!TK?E$XpnFNruNbyht~g6j{W)&xmy$wKfwLQ`xGuY zUe^%&NNcT{$*Ga6qrEJDk#Jm5mv;sbBiUrQyfbjWl6&j5pVA`s@fOa9E=jQ#|I%~m z+jaPQXMorS#-|PnwY`r;e7SgoVnMU%-rhoU)9<@9`Z{~x?7R1~BQ~8Ce{DQATv7ib zo!!{%@J$+{+x%%||@<*4* zsImDQDv(~Y%aQA?L`RLl%uf02lWK2m*QsZn@0g;Zd(U#)vDWT|xj0GEEd6hTSP$h3 z;*hI>o{P+)pi=XiLyQ9}H|OFNkzYfWR6NfRD8mgW;}3rz{ycp9*V%-5QqHh|w?b8J zRT_j^8C>f*z8pj2n)8|B>Rn(W5AN_0x+Q9`O8E|mY(_L5-uC!=6iSRYyQTr1PM9kk z`Y2B40^PkX(>w8o$~&%AN7D4)v(|*TW@i=@x;V%Gg9siBv|=q3`8&aooeN=ZgQUET z%an_=37C-)YpJ zgr@ceN{rRmGDmV{O_v8)(Pk^mB>U5?5&f;zV+plEx^;yor>PoiQ+vrX_5!D?m@=

o+>wS24v)>l}J`1N@vl{d&(_u zUJt9G?(U!TTqO)g_U(2KJ5Rj$FT`ZYqAfU@g&WUj3i9ZOWB4EYYSf**Ww||F7Ft3FubZ@7>knaKJ}R&DC8B` z6^P&MRc|$Zxr%7M-aQnMdL$u;^KH+){vnNJjI;adXgm4urPXKlU|TE)r0wUi@4)F~ zCtJm8CShFz^vfgCU8T=Z-A6m4n&vHu2<{hBDe?^jApN*Bwh4S*dY6;i=jP`V^l1iLq(eiZ!Sz%cO*n1hg@iqR8<3k;yR?Zg}vu}vOq`=_@# z2Im!W5LCO!*c9vNkefV8Fk%y#I`y{LtE1z-Lj$;-r$ z>Yw(9Xey6pf_g+K&)M-V9*3NU4ZFpR2{{^EEihkk3UYaew(29_eUcLP#62HONg)~KtJ_oU>7$=P>?}B7T8_cP$rN?aE!;52xcRS-%osE*W z)X{eecyF}7aSF3U7MY|i6LAX3n$-E7ibN(?$=-b~S23w*O*04RY!@Lr`UKe+n)i|D z4BJ-Qw4TC;eT^IZ5YWiXc4SjqMrvv#XB{1c7pV>rHqACs6GVa&xy@xMqWrQ_VL@5K zO>FcG6OSy1TQ-%3K34BC4Oh{2s~yBv$xN7dT5-?ag)}ANn*TR&YLpYvDRoJW_2?xg z_Mt@(Gdz?uOGVclE6<3P3J&q-g%r-KWe;%e?tvtY2jeB7I{4VES_EQI$bp}o!k&Hp z8a__aUz$;PFifV8U>BK@;xX2ja|=lV-fej1495mZ>Lfu&^;;778V{+{R9Uf2>;9Ed zkuG@f3HMS^x3pXbiOR~YOF~?QzuE6NPI5bsc)p)+JZC9aKj6b>Hi@QKV}+Gm_r?Jq z9y2sw2HG$nmKTMaHt%=rA@Lojy6*W7XFqMM5$z>ROlIqZhPwoJn=Z_JpQ%dY df2S{^O89pr#_<-5KGKa0;^E?pYH*Io`8U?0T3Y}B literal 0 HcmV?d00001